Registro:
Documento: | Tesis de Grado |
Título: | Ethereum smart contracts verification : a survey and a prototype tool |
Autor: | Bogdanich Espina, Vera |
Editor: | Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales |
Filiación: | Universidad de Buenos Aires. Departamento de Computación. Laboratorio de Fundamentos y Herramientas para la Ingeniería del Software
|
Publicación en la web: | 2023-03-27 |
Fecha de defensa: | 2019-12-17 |
Fecha en portada: | 2019 |
Grado Obtenido: | Grado |
Título Obtenido: | Licenciado en Ciencias de la Computación |
Director: | Garbervetsky, Diego David |
Idioma: | Inglés |
Formato: | PDF |
Handle: |
http://hdl.handle.net/20.500.12110/seminario_nCOM000440_Bogdanich |
PDF: | https://bibliotecadigital.exactas.uba.ar/download/seminario/seminario_nCOM000440_Bogdanich.pdf |
Registro: | https://bibliotecadigital.exactas.uba.ar/collection/seminario/document/seminario_nCOM000440_Bogdanich |
Ubicación: | Dep.COM 000440 |
Derechos de Acceso: | Esta obra puede ser leída, grabada y utilizada con fines de estudio, investigación y docencia. Es necesario el reconocimiento de autoría mediante la cita correspondiente. Bogdanich Espina, Vera. (2019). Ethereum smart contracts verification : a survey and a prototype tool. (Tesis de Grado. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales.). Recuperado de http://hdl.handle.net/20.500.12110/seminario_nCOM000440_Bogdanich |
Abstract:
Smart contracts are programs that can be consistently executed by a network of mutually distrusting nodes, without the arbitration of a trusted authority. Because of their resistance to tampering, smart contracts are appealing in many scenarios, especially in those which require transfers of money to respect of certain agreed rules. Unfortunately, programming smart contracts is a delicate task that requires strong expertise: the rich applications and semantics of decentralized applications inevitably introduce many security vulnerabilities. Therefore, methods and tools have emerged to support the development of secure smart contracts. Assessing the quality of such tools turns out to be difficult. This thesis is meant as a guide for those who intend to analyze smart contracts, either deployed ones or during development. In particular, for OpenZeppelin auditors, who showed interest in automated analysis and want to apply it in their day to day work. Besides doing this survey on automatic analysis techniques for smart contracts, we also developed a prototype tool that combines two existing approaches, and adds a specification language to create a monitor for safety checks. This monitor was implemented as an instrumentation of the provided contract, so it can be fed to any analysis program to take advantage of its capabilities while also expressing contract invariants in a language inspired in temporal logics.
Citación:
---------- APA ----------
Bogdanich Espina, Vera. (2019). Ethereum smart contracts verification : a survey and a prototype tool. (Tesis de Grado. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales.). Recuperado de https://hdl.handle.net/20.500.12110/seminario_nCOM000440_Bogdanich
---------- CHICAGO ----------
Bogdanich Espina, Vera. "Ethereum smart contracts verification : a survey and a prototype tool". Tesis de Grado, Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales, 2019.https://hdl.handle.net/20.500.12110/seminario_nCOM000440_Bogdanich
Estadísticas:
Descargas mensuales
Total de descargas desde :
https://bibliotecadigital.exactas.uba.ar/download/seminario/seminario_nCOM000440_Bogdanich.pdf
Distrubución geográfica