Desarrollo de un Smart Contract para registro de actas de calificaciones com tecnología Blockchain para la facultad de ciencias y tecnologías UNCA
Resumo
En el trabajo presentado, se planteó el desarrollo y despliegue de un Smart Contract para registrar actas de calificaciones con el lenguaje de programación Solidity que tiene Ethereum dentro de su Blockchain como alternativa a los sistemas centralizados actualmente utilizados. Para dicho fin se realizó una recopilación sobre los protocolos que sostienen la tecnología Blockchain para entender mejor su funcionamiento, destacando su seguridad computacional y privacidad de datos en frente de los sistemas centralizados actuales, además del estudio de la sintaxis del lenguaje de programación Solidity y su entorno de desarrollo. Además, se procedió a hacer una evaluación del coste de despliegue y utilización del Smart Contract dando como resultado según la investigación dada en un ambiente de prueba un coste relativamente bajo. Sin embargo, en cuanto a la interfaz gráfica para aquellos que desconocen el particular funcionamiento del entorno de desarrollo y despliegue les podría resultar poco amigable.
Palavras-chave:
ethereum, blockchain, smart contract, desarrollo, seguridad computacional
Referências
Nick Szabo, Smart Contracts: Building Blocks for Digital Markets, 1996.
Víctor Miranda Palacios, Explorando la Blockchain de Ethereum y el desarrollo de smart contracts, 2018.
Antonio Legerén-Molina Profesor Contratado-Doctor de Derecho civil, Los contratos inteligentes en España, la disciplina de los Smart Contract, publicado por la revista de derecho civil em el 2018.
Esteban Adrián Restrepo e Daniel Arturo Olaya U, Desarrollo de un prototipo basado en Blockchain aplicado a la plataforma IOT sobre un sistema embebido, 2018.
Alex Preukschat Libro Blockchain, Consenso. [En línea] . Disponible en: [link] 14 Febrero 2017/18 Enero 2019.
Satoshi Nakamoto, Bitcoin: A Peer-to-Peer Electronic Cash System, 31 enero 2009.
Vitalik Buterin, GENERATION Ethereum White Paper A NEXT GENERATION SMART CONTRACT & DECENTRALIZED APPLICATION PLATFORM, 2013.
Ethereum Homestead: Que es Ethereum? - Documentación. [En línea]. Disponible en: [link] ethereum.html
Aplicaciones, utilidad y casos de uso del blockchain com ejemplos de 2020. [En línea]. Disponible en: [link]
Ciro Espinoza Montes, Metodología de Investigación Tecnológica: Pensando en Sistemas, 2010.
Qué es Scrum, Proyectos ágiles. [En línea]. Disponible en: [link]
Alexander Menzinsky, Gertrudis López, Juan Palacio, Scrum Manager V. 2.6, Julio 2016.
Metodología: Capítulo 3. [En línea]. Disponible en: [link]
Gustavo Daniel Gil, Herramientas para implementar LEL y Escenarios (TILS), 2002.
Documentación de Solidity. [En línea]. Disponible en: [link]
Solidity: Todos los recursos sobre el lenguaje de programación de los smart contracts. [En línea]. Disponible en: [link]
Documentación de Remix, Ethereum-IDE. [En línea]. Disponible en: [link]
A message to the Community. [En línea]. Disponible en: [link]
GAVIN WOOD, ETHEREUM: A SECURE DECENTRALISED GENERALISED TRANSACTION LEDGER, abril 2014.
Kerlinger, Investigación del comportamiento , 2002
Víctor Miranda Palacios, Explorando la Blockchain de Ethereum y el desarrollo de smart contracts, 2018.
Antonio Legerén-Molina Profesor Contratado-Doctor de Derecho civil, Los contratos inteligentes en España, la disciplina de los Smart Contract, publicado por la revista de derecho civil em el 2018.
Esteban Adrián Restrepo e Daniel Arturo Olaya U, Desarrollo de un prototipo basado en Blockchain aplicado a la plataforma IOT sobre un sistema embebido, 2018.
Alex Preukschat Libro Blockchain, Consenso. [En línea] . Disponible en: [link] 14 Febrero 2017/18 Enero 2019.
Satoshi Nakamoto, Bitcoin: A Peer-to-Peer Electronic Cash System, 31 enero 2009.
Vitalik Buterin, GENERATION Ethereum White Paper A NEXT GENERATION SMART CONTRACT & DECENTRALIZED APPLICATION PLATFORM, 2013.
Ethereum Homestead: Que es Ethereum? - Documentación. [En línea]. Disponible en: [link] ethereum.html
Aplicaciones, utilidad y casos de uso del blockchain com ejemplos de 2020. [En línea]. Disponible en: [link]
Ciro Espinoza Montes, Metodología de Investigación Tecnológica: Pensando en Sistemas, 2010.
Qué es Scrum, Proyectos ágiles. [En línea]. Disponible en: [link]
Alexander Menzinsky, Gertrudis López, Juan Palacio, Scrum Manager V. 2.6, Julio 2016.
Metodología: Capítulo 3. [En línea]. Disponible en: [link]
Gustavo Daniel Gil, Herramientas para implementar LEL y Escenarios (TILS), 2002.
Documentación de Solidity. [En línea]. Disponible en: [link]
Solidity: Todos los recursos sobre el lenguaje de programación de los smart contracts. [En línea]. Disponible en: [link]
Documentación de Remix, Ethereum-IDE. [En línea]. Disponible en: [link]
A message to the Community. [En línea]. Disponible en: [link]
GAVIN WOOD, ETHEREUM: A SECURE DECENTRALISED GENERALISED TRANSACTION LEDGER, abril 2014.
Kerlinger, Investigación del comportamiento , 2002
Publicado
27/11/2024
Como Citar
DURÉ, Diego; RAMÍREZ, Fredy; ESTIGARRIBIA, Hector.
Desarrollo de un Smart Contract para registro de actas de calificaciones com tecnología Blockchain para la facultad de ciencias y tecnologías UNCA. In: CONGRESSO LATINO-AMERICANO DE SOFTWARE LIVRE E TECNOLOGIAS ABERTAS (LATINOWARE), 21. , 2024, Foz do Iguaçu/PR.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2024
.
p. 137-144.
DOI: https://doi.org/10.5753/latinoware.2024.245344.