Por favor, use este identificador para citar o enlazar este ítem: http://hdl.handle.net/10609/145646
Título : Solgrep - A grammar aware Solidity query tool
Autoría: Celades Pons, Ferran
Tutor: Ballesteros Rodríguez, Alberto  
Resumen : En los últimos años, el uso de la cadena de bloques, o blockchain, ha ido creciendo rápidamente. Muchas industrias han estado utilizando y desarrollando plataformas de cadena de bloques para realizar cálculos descentralizados. Una de las tecnologías subyacentes más populares en blockchain se Ethereum. Se han escrito muchas herramientas para analizar y encontrar vulnerabilidades en los contratos inteligentes de Solidity desde un punto de vista estático y dinámico. Aun así, ninguno de las herramientas ya desarrolladas permite una aportación fácil por parte de la comunidad sin tener que modificar el propio código fuente de la herramienta o escribir consultas específicas de sintaxis complejas. En este proyecto he creado Solgrep. Solgrep es una herramienta que permite la busca semántica estática al código Solidity. La idea inicial de Solgrep se tenía que utilizar como parte de Smart Contracts Solidity Audits como una herramienta remarcable en el arsenal de un auditor. Aun así, se observó que esta herramienta se podría integrar fácilmente con las pilas de desarrollo de Solidity actuales para encontrar patrones malos comunes y errores de codificación que suelen hacer los desarrolladores de Solidity.
Palabras clave : AST
gramática
YAML
Node.js
Semgrep
Tipo de documento: info:eu-repo/semantics/masterThesis
Fecha de publicación : 31-may-2022
Licencia de publicación: http://creativecommons.org/licenses/by-nc-nd/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  
fcelTFM2022report.pdfFMDP Report985,57 kBAdobe PDFVista previa
Visualizar/Abrir
fcelTFM2022presentation.pdfFMDP Presentation slides6,86 MBAdobe PDFVista previa
Visualizar/Abrir