Por favor, use este identificador para citar o enlazar este ítem: http://hdl.handle.net/10609/146030
Título : Bastionado de un contrato inteligente
Autoría: Oliva Costas, Joan
Resumen : Los contratos inteligentes son unos contratos que se pueden ejecutar automáticamente sin requerir de terceras partes que verifiquen su cumplimiento. El proyecto de Ethereum proporciona las herramientas para desarrollar y desplegar contratos inteligentes en la blockchain. Su lenguaje de desarrollo estrella es Solidity, que permite realizar programaciones complejas de alto nivel. Los contratos inteligentes son susceptibles a vulnerabilidades que pueden suponer pérdidas de criptomonedas de forma directa para las víctimas. En este proyecto se crea un contrato inteligente que implementa una aseguradora descentralizada, para posteriormente analizar sus vulnerabilidades, documentarlas, y corregirlas. Para detectar posibles amenazas, se utilizan herramientas de auditoría de contratos inteligentes. Las herramientas utilizadas se ponen a prueba en función de sus resultados. Este proyecto produce dos versiones de una aseguradora escentralizada. Una de ellas vulnerable a posibles ataques. La otra, completamente bastionada con las medidas de seguridad más actuales.
Palabras clave : contrato inteligente
vulnerabilidad
criptomonedas
Tipo de documento: info:eu-repo/semantics/masterThesis
Fecha de publicación : 30-jun-2022
Licencia de publicación: http://creativecommons.org/licenses/by-nc/3.0/es/  
Aparece en las colecciones: Trabajos finales de carrera, trabajos de investigación, etc.

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
jolivacoTFM0622memoria.pdfMemoria del TFM694,03 kBAdobe PDFVista previa
Visualizar/Abrir