UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

MindTheDApp: A Toolchain for Complex Network-Driven Structural Analysis of Ethereum-Based Decentralized Applications

Ibba, Giacomo; Aufiero, Sabrina; Bartolucci, Silvia; Neykova, Rumyana; Ortu, Marco; Tonelli, Roberto; Destefanis, Giuseppe; (2024) MindTheDApp: A Toolchain for Complex Network-Driven Structural Analysis of Ethereum-Based Decentralized Applications. IEEE Access , 12 pp. 28382-28394. 10.1109/ACCESS.2024.3366069. Green open access

[thumbnail of Bartolucci_MindTheDApp_A_Toolchain_for_Complex_Network-Driven_Structural_Analysis_of_Ethereum-Based_Decentralized_Applications.pdf]
Preview
Text
Bartolucci_MindTheDApp_A_Toolchain_for_Complex_Network-Driven_Structural_Analysis_of_Ethereum-Based_Decentralized_Applications.pdf

Download (1MB) | Preview

Abstract

This paper presents MindTheDApp, a toolchain designed specifically for the structural analysis of Ethereum-based Decentralized Applications (DApps), with a distinct focus on a complex network-driven approach. Unlike existing tools, our toolchain combines the power of ANTLR4 and Abstract Syntax Tree (AST) traversal techniques to transform the architecture and interactions within smart contracts into a specialized bipartite graph. This enables advanced network analytics to highlight operational efficiencies within the DApp's architecture. The bipartite graph generated by the proposed tool comprises two sets of nodes: one representing smart contracts, interfaces, and libraries, and the other including functions, events, and modifiers. Edges in the graph connect functions to smart contracts they interact with, offering a granular view of interdependencies and execution flow within the DApp. This network-centric approach allows researchers and practitioners to apply complex network theory in understanding the robustness, adaptability, and intricacies of decentralized systems. Our work contributes to the enhancement of security in smart contracts by allowing the visualisation of the network, and it provides a deep understanding of the architecture and operational logic within DApps. Given the growing importance of smart contracts in the blockchain ecosystem and the emerging application of complex network theory in technology, our toolchain offers a timely contribution to both academic research and practical applications in the field of blockchain technology.

Type: Article
Title: MindTheDApp: A Toolchain for Complex Network-Driven Structural Analysis of Ethereum-Based Decentralized Applications
Open access status: An open access version is available from UCL Discovery
DOI: 10.1109/ACCESS.2024.3366069
Publisher version: https://doi.org/10.1109/access.2024.3366069
Language: English
Additional information: © 2024 The Authors. This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
Keywords: Science & Technology, Technology, Computer Science, Information Systems, Engineering, Electrical & Electronic, Telecommunications, Computer Science, Engineering, Smart contracts, DApps, Ethereum, solidity, complex networks
UCL classification: UCL
UCL > Provost and Vice Provost Offices > UCL BEAMS
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science
URI: https://discovery.ucl.ac.uk/id/eprint/10204216
Downloads since deposit
Loading...
3Downloads
Download activity - last month
Loading...
Download activity - last 12 months
Loading...
Downloads by country - last 12 months
Loading...

Archive Staff Only

View Item View Item