Técnicas para desarrollar aplicaciones web a través de Blockchain
DOI:
https://doi.org/10.36825/RITI.10.20.010Palabras clave:
Etéreo, Contrato Inteligente, Libro de Publicidad, Solidez, Cadena de BloquesResumen
Esta investigación propone identificar técnicas, herramientas, modelos y lenguajes de programación apropiados para el diseño y desarrollo de una aplicación segura utilizando Blockchain, ya que esta tecnología, no solamente es para criptomonedas, también se puede desarrollar aplicaciones para diferentes sectores como: salud, seguros, bolsa de valores, inmobiliario, cadenas de valor, financiero, entre otros. Dentro de su aplicabilidad están los contratos inteligentes, que se convirtieron en un tema con mucha relevancia al momento de implementar tecnologías disruptivas, sin embargo; en la actualidad aún se encuentra en una fase precursora que inicia con algunas ideas, lo que previsualiza muchos retos para investigadores, ingenieros, personal técnico y administrativo de las organizaciones. La metodología de desarrollo toma como referencia UWE, ingeniería orientada a la web, plataformas para entornos Blockchain, lenguajes de programación, herramientas para desarrollo de contratos inteligentes, los resultados obtenidos determinan la existencia de varias plataformas, lenguajes de programación y demás herramientas que permitan establecer la arquitectura de sistemas de información que adapten esta tecnología disruptiva, que brinda muchas ventajas al usuario siempre y cuando se dé el uso adecuado, ya que permite su aplicabilidad a diferentes ámbitos para beneficio de la sociedad en general.
Citas
Corredor Higuera, J. A., Díaz Guzmán, D. (2018). Blockchain y mercados financieros: aspectos generales del impacto regulatorio de la aplicación de la tecnología Blockchain en los mercados de crédito de América Latina. Derecho PUCP, (81), 405-439. doi: https://doi.org/10.18800/derechopucp.201802.013
Knirsch, F., Unterweger, A., Engel, D. (2019) Implementación de una cadena de bloques desde cero: por qué, cómo y qué aprendimos. EURASIP Journal on Information Security, 2. doi: https://doi.org/10.1186/s13635-019-0085-3
Corrons Giménez, A., Gil Ibáñez, M. (2019) ¿Es la tecnología Blockchain compatible con la Economía Social y Solidaria? Hacia un nuevo paradigma. CIRIEC-España, Revista de Economía Pública, Social y Cooperativa, (95), 191-215. doi: https://doi.org/10.7203/CIRIEC-E.95.12984
Hou, H. (2017). The application of Blockchain technology in E-government in China. Trabajo presentado en 26th International Conference on Computer Communications and Networks (ICCCN), Vancouver, BC, Canada. doi: https://doi.org/10.1109/ICCCN.2017.8038519
Ripple, (2017). Ripple. Recuperado de: https://ripple.com
Schneider, J., Blostein, A., Lee, B., Kent, S., Groer, S., Beardsley, E. (2016). Blockchain: Putting Theory into Practice. Recuperado de: https://docplayer.net/19864954-Putting-theory-into-practice.html
Morgan, J. P., Wyman, O. (2016). Unlocking economic advantage with Blockchain. a guide for asset managers. Recuperado de: https://www.oliverwyman.com/content/dam/oliver-wyman/v2/publications/2016/jul/joint-report-by-jp-morgan-and-oliver-wyman-unlocking-economic-advantage-with-blockchain-A-Guide-for-Asset-Managers.pdf
Melonport. (2017). Blockchain software for asset management. Recuperado de: http://melonport.com
Knezevic, D. (2018). Impact of Blockchain Technology Platform in Changing the Financial Sector and Other Industries. Montenegrin Journal of Economics, 14 (1), 109-120. doi: https://doi.org/10.14254/1800-5845/2018.14-1.8
Gómez Guerra, A., Lopera Roldan, D. F. (2018). Método de contratación Inteligente para licitaciones públicas en Colombia usando la tecnología Blockchain (Trabajo de pregrado). Tecnológico de Antiquia. Institución Universitaria, Medellín, Colombia. Recuperado de: https://dspace.tdea.edu.co/handle/tda/431
Menon, S., Jain, K. (2021). Blockchain Technology for Transparency in Agri-Food Supply Chain: Use Cases, Limitations, and Future Directions. IEEE Transactions on Engineering Management. doi: https://doi.org/10.1109/TEM.2021.3110903
Gilot, B. J. (2013). UNIC Blockchain Programs – Leading Blockchain Education and Research Since 2013. Recuperado de: https://www.unic.ac.cy/Blockchain
Monti, M., Rasmussen, S. (2017). RAIN: A Bio-Inspired Communication and Data Storage Infrastructure. Artificial Life, 23 (4), 552–557. doi: https://doi.org/10.1162/ARTL_a_00247
Instituto Cuatrecasas. (2019). Economía de plataformas, Blockchain y su impacto en los recursos humanos y en el marco regulatorio de las relaciones laborales. Madrid: La Ley. Recuperado de: https://labordoc.ilo.org/permalink/41ILO_INST/8s7mv9/alma995024393502676
van Hilten, M., Ongena, G., Ravesteyn, P. (2020). Blockchain for Organic Food Traceability: Case Studies on Drivers and Challenges. Frontiers in Blockchain, 3, 1-13. doi: https://doi.org/10.3389/fbloc.2020.567175
Wood, G. (2014). Ethereum: A Secure Decentralised Generalised Transaction Ledger. BERLIN VERSION b2d0dbf. Recuperado de: https://ethereum.github.io/yellowpaper/paper.pdf
Alastria. (2019). La Asociación. Recuperado de: https://alastria.io/asociacion/
Androulaki, E., Barger, A., Bortnikov, V., Cachin, C., Christidis, K., De Caro, A., Enyeart, D., Ferris, C., Laventman, G., Manevich, Y., Muralidharan, S., Murthy, C., Nguyen, B., Sethi, M., Singh, G., Smith, K., Sorniotti, A., Stathakopoulou, C., Vukolić, M., Weed Cocco, S., Yellick, J. (2018). Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchains.Trabajo presentado en 13th EuroSys Conference, Porto, Portugal. doi: https://doi.org/10.1145/3190508.3190538
Hyperledger Foundation. (2022). Open Source Blockchain Technologies. Recuperado de: https://www.hyperledger.org/
Leonard, T. (2017). Blockchain for Transportation: Where the Future Starts. Recuperado de: http://logisticsandfintech.com/wp-content/uploads/2017/11/TMW-Whitepaper-Blockchain-for-transportation-LaF-Nov-2017.pdf
Gendal Brown, R. (2016). Introducing R3 CordaTM: A Distributed Ledger Designed for Financial Services. Recuperado de: https://gendal.me/2016/04/05/introducing-r3-corda-a-distributed-ledger-designed-for-financial-services/
Molina-Ríos, J., Pedreira-Souto, N. (2020) Comparison of development methodologies in web applications. Information and Software Technology, 119, 1-21. doi: https://doi.org/10.1016/j.infsof.2019.106238
Raba González, J. L. (2018). Knowledge awareness como apoyo para el desarrollo de software en equipos Scrum. TIA Tecnología, investigación y academia, 6 (2), 11-17. Recuperado de: https://revistas.udistrital.edu.co/index.php/tia/article/view/9695/14688
Julian, B., Noble, J., Anslow, C. (2019). Agile Practices in Practice: Towards a Theory of Agile Adoption and Process Evolution. En P. Kruchten, S. Fraser, F. Coallier (Eds.) Agile Processes in Software Engineering and Extreme Programming. Cham: Springer. doi: https://doi.org/10.1007/978-3-030-19034-7_1
Salazar, J. C., Tovar, Á., Linares, J. C., Lozano, A., Valbuena, L. (2018). Scrum versus XP: similitudes y diferencias. TIA Tecnología, investigación y academia, 6 (2), 1-29. Recuperado de: https://link.gale.com/apps/doc/A592663911/IFME?u=fuaa&sid=bookmark-IFME&xid=ba32ae82
Valencia Ramírez, J. P. (2019). Contratos inteligentes. Revista de Investigación en Tecnologías de la Información, 7 (14), 1-10. doi: https://doi.org/10.36825/RITI.07.14.001
Dannen, C. (2017). Introducing Ethereum and Solidity: Foundations of Cryptocurrency and Blockchain Programming for Beginners (1st Ed.). California: Apress.
Parameswari, C. D., Mandadi, V. (2020). Healthcare Data Protection Based on Blockchain using Solidity. Trabajo presentado en Fourth World Conference on Smart Trends in Systems, Security and Sustainability (WorldS4), London, UK. doi: https://doi.org/10.1109/WorldS450073.2020.9210296
Padilla Sánchez, J. A. (2020). Blockchain y contratos inteligentes: aproximación a sus problemáticas y retos jurídicos. Revista de Derecho Privado, 39, 175–201. doi: https://doi.org/10.18601/01234366.n39.08
Solidity. (2016). Introducción a los contratos inteligentes. Recuperado de: https://solidity-es.readthedocs.io/es/latest/introduction-to-smart-contracts.html#fundamentos-de-blockchain
Web3.py. (2018). Introduction. Recuperado de: https://web3py.readthedocs.io/en/stable/
Ghogale, N. (2018). How to develop Ethereum contract using Python Flask? Recuperado de: https://medium.com/coinmonks/how-to-develop-ethereum-contract-using-python-flask-9758fe65976e
Lopes Barata, S., Rupino da Cunha, P. (2019). Legal and Smart! An Exploratory Case Study on Understandability of Smart Contracts (2019). Trabajo presentado en 19ª Conferência da Associação Portuguesa de Sistemas de Informação (CAPSI), Lisboa, Portugal. Recuperado de: https://aisel.aisnet.org/cgi/viewcontent.cgi?article=1038&context=capsi2019
Álvarez, M. (2020). Introducción a BlockChain: Crea tus propios bloques con javascript. Recuperado de: https://www.bbvanexttechnologies.com/blogs/introduccion-a-blockchain-crea-tus-propios-bloques-con-javascript/
Siewert, S. (2018). Why software engineers and developers should care about Blockchain technology. Recuperado de: http://mercury.pr.erau.edu/~siewerts/extra/papers/SSiewert_Why_Blockchain.pdf
Castillo Estrada, C. M., Cancino Villatoro, K., Benavides García, V., de la Cruz Vázquez, A. (2022), Diseño de un Sistema web para el control de Curriculum Vitae Electrónico de personal docente basado en una arquitectura orientada a servicios (API REST). Revista de Investigación en Tecnologías de la Información (RITI), 10 (20), 28-42. doi: https://doi.org/10.36825/RITI.10.20.003
Orós Cabello, J. C. (2014). Diseño de páginas Web con XHTML, JavaScript y CSS. Madrid: RA-MA Editorial.
Cutiño Durañona, S., Roche, M. C., Sarría Pérez, C. A. (2014). Base de datos para la automatización de un registro de usuarios. Revista Cubana de Tecnología de La Salud, 5 (2), 1-5. Recuperado de: http://www.revtecnologia.sld.cu/index.php/tec/article/view/172
Morejón Rivera, R., Cámara Félix, A., Jiménez, D. E., Díaz, S. H. (2016). Sisdam: Aplicación Web Para El Procesamiento De Datos Según Un Diseño Aumentado Modificado. Cultivos Tropicales, 37 (3), 153–164. doi: http://dx.doi.org/10.13140/RG.2.1.4550.4243
MCfee. (2018). Informe sobre amenazas contra Blockchain. Recuperado de: https://www.mcafee.com/enterprise/es-es/assets/reports/rp-blockchain-security-risks.pdf
Universität München. (2016). UWE – UML-based Web Engineering. Recuperado de: http://uwe.pst.ifi.lmu.de/
Atzori, M. (2017). Blockchain technology and decentralized governance: Is the state still necessary? Journal of Governance and Regulation, 6 (1), 45–62. doi: https://doi.org/10.22495/jgr_v6_i1_p5
Knirsch, F., Unterweger, A., Engel, D. (2019). Implementing a Blockchain from scratch: why, how, and what we learned. EURASIP Journal on Information Security, 2, 1-14. doi: https://doi.org/10.1186/s13635-019-0085-3
BID INTAL. (2020). Blockchain y comercio-internacional, Nuevas tecnologías para una mayor y mejor inserción internacional de America-Latina. Recuperado de: https://publications.iadb.org/publications/spanish/document/Revista-Integracion--Comercio-Ano-24-No.-46-Octubre-2020-Blockchain-y-comercio-internacional-Nuevas-tecnologias-para-una-mayor-y-mejor-insercion-internacional-de-America-Latina.pdf
Publicado
Cómo citar
Número
Sección
Licencia
Derechos de autor 2022 Revista de Investigación en Tecnologías de la Información
Esta obra está bajo una licencia internacional Creative Commons Atribución-NoComercial-SinDerivadas 4.0.
Esta revista proporciona un acceso abierto a su contenido, basado en el principio de que ofrecer al público un acceso libre a las investigaciones ayuda a un mayor intercambio global del conocimiento.
El texto publicado en la Revista de Investigación en Tecnologías de la Información (RITI) se distribuye bajo la licencia Creative Commons (CC BY-NC), que permite a terceros utilizar lo publicado citando a los autores del trabajo y a RITI, pero sin hacer uso del material con propósitos comerciales.