Técnicas para desarrollar aplicaciones web a través de Blockchain

Autores/as

DOI:

https://doi.org/10.36825/RITI.10.20.010

Palabras clave:

Etéreo, Contrato Inteligente, Libro de Publicidad, Solidez, Cadena de Bloques

Resumen

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

2022-06-02

Cómo citar

Varón Quimbayo, Ángel A., & Carvajalino Quintero, M. J. (2022). Técnicas para desarrollar aplicaciones web a través de Blockchain. Revista De Investigación En Tecnologías De La Información, 10(20), 119–129. https://doi.org/10.36825/RITI.10.20.010

Número

Sección

Artículos