Visual analysis of Blockhain applications
Visualitza/Obre
Estadístiques de LA Referencia / Recolecta
Inclou dades d'ús des de 2022
Cita com:
hdl:2117/329581
Realitzat a/ambUniversity of New South Wales
Tipus de documentTreball Final de Grau
Data2020-06
Condicions d'accésAccés obert
Tots els drets reservats. Aquesta obra està protegida pels drets de propietat intel·lectual i
industrial corresponents. Sense perjudici de les exempcions legals existents, queda prohibida la seva
reproducció, distribució, comunicació pública o transformació sense l'autorització del titular dels drets
Abstract
With the evolving complexity of software systems, interest in software performance analysis has increasingly grown in recent years. Its main objective is to optimize software applications by analyzing its structure, behavior and dependencies, from design to code. Blockchain technologies, also known as distributed ledger technologies, have gained a lot of popularity in the recent years. Particularly the Ethereum blockchain, which apart from having its own cryptocurrency, is programmable. Meaning that developers can use it to create new decentralized applications which rely on smart contracts. Smart contracts are immutable computer programs that run deterministically in the context of the Ethereum Virtual Machine. The main purpose of this report is to explain the process of development of a tool to assist Ethereum developers to visually analyze static and dynamic behaviour of their smart contracts to improve their performance through optimizing gas usage. Con la evolución de la complejidad de los sistemas de software, el interés en el análisis del rendimiento del software ha crecido cada vez más en los últimos años. Su objetivo principal es optimizar las aplicaciones, analizando su estructura, comportamiento y dependencias, desde el diseño hasta el código. Las tecnologías Blockchain, también conocidas como tecnologías de registro distribuido, han ganado mucha popularidad en los últimos años. Particularmente, la blockchain de Ethereum, que además de tener su propia criptomoneda, es programable. Esto significa que los desarrolladores pueden usarla para crear nuevas aplicaciones descentralizadas que se basen en smart contracts. Los smart contracts son programas informáticos inmutables que se ejecutan de manera determinista en el contexto de la máquina virtual de Ethereum. El objetivo principal de este informe es explicar el proceso de desarrollo de una herramienta para ayudar a los desarrolladores del Ethereum a analizar visualmente el comportamiento estático y dinámico de sus smart contracts para mejorar su rendimiento mediante la optimización del uso del gas. Amb l?evolució de la complexitat dels sistemes de software, l?interès en l?anàlisi del rendiment del software ha crescut cada cop més en els darrers anys. El seu objectiu principal és optimitzar les aplicacions, analitzant la seva estructura, comportament i dependències, des del disseny fins al codi. Les tecnologies Blockchain, també conegudes com a tecnologies de registre distribuït, han guanyat molta popularitat en els darrers anys. En particular, la blockchain d?Ethereum, que a part de tenir una criptomoneda pròpia, és programable. Això significa que els desenvolupadors poden utilitzar-la per crear noves aplicacions descentralitzades que es basin en smart contracts. Els smart contracts són programes informàtics immutables que s?executen de manera determinista en el context de la màquina virtual d?Ethereum. L'objectiu principal d'aquest informe és explicar el procés de desenvolupament d'una eina per ajudar als desenvolupadors d?Ethereum a analitzar visualment el comportament estàtic i dinàmic dels seus smart contracts per millorar el seu rendiment mitjançant l'optimització de l'ús de gas.
MatèriesClient-server computing, Blockchains (Databases), Arquitectura client-servidor (Informàtica), Cadena de blocs (Bases de dades)
TitulacióGRAU EN ENGINYERIA DE TECNOLOGIES I SERVEIS DE TELECOMUNICACIÓ (Pla 2015)
Fitxers | Descripció | Mida | Format | Visualitza |
---|---|---|---|---|
Final Report TFG - Cobo.docx.pdf | 2,016Mb | Visualitza/Obre |