DApps ecosystems: mapping the network structure of smart contract interactions

Abstract Decentralized applications (DApps) built on blockchain platforms such as Ethereum and coded in languages such as Solidity, have recently gained attention for their potential to disrupt traditional centralized systems. Despite their rapid adoption, limited research has been conducted to understand the underlying code structure of these applications. In particular, each DApp is composed of multiple smart contracts, each containing a number of functions that can be called to trigger a specific event, e.g., a token transfer. In this paper, we reconstruct and analyse the network of contracts and functions calls within the DApp, which is helpful to unveil vulnerabilities that can be exploited by malicious attackers. We show how decentralization is architecturally implemented, identifying common development patterns and anomalies that could influence the system’s robustness and efficiency. We find a consistent network structure characterized by modular, self-sufficient contracts and a complex web of function interactions, indicating common coding practices across the blockchain community. Critically, a small number of key functions within each DApp play a central role in maintaining network connectivity, making them potential targets for cyber attacks and highlighting the need for robust security measures.

Authors

Institutions

Publication Details

Journal
EPJ Data Science
Published
2024-09-27
DOI
https://doi.org/10.1140/epjds/s13688-024-00497-8
Citations
14
Primary Topic
Blockchain Technology Applications and Security
Type
article
Field-Weighted Citation Impact
10.91

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

DApps ecosystems: mapping the network structure of smart contract interactions

Rumyana Neykova, Giacomo Ibba, Giuseppe Destefanis, Sabrina Aufiero et al.
14 citations
EPJ Data Science
Blockchain Technology Applications and Security
10.91
article

DApps ecosystems: mapping the network structure of smart contract interactions

Rumyana Neykova, Giacomo Ibba, Giuseppe Destefanis, Sabrina Aufiero, Marco Ortu, Silvia Bartolucci
article en
14 citations

Abstract

Abstract Decentralized applications (DApps) built on blockchain platforms such as Ethereum and coded in languages such as Solidity, have recently gained attention for their potential to disrupt traditional centralized systems. Despite their rapid adoption, limited research has been conducted to understand the underlying code structure of these applications. In particular, each DApp is composed of multiple smart contracts, each containing a number of functions that can be called to trigger a specific event, e.g., a token transfer. In this paper, we reconstruct and analyse the network of contracts and functions calls within the DApp, which is helpful to unveil vulnerabilities that can be exploited by malicious attackers. We show how decentralization is architecturally implemented, identifying common development patterns and anomalies that could influence the system’s robustness and efficiency. We find a consistent network structure characterized by modular, self-sufficient contracts and a complex web of function interactions, indicating common coding practices across the blockchain community. Critically, a small number of key functions within each DApp play a central role in maintaining network connectivity, making them potential targets for cyber attacks and highlighting the need for robust security measures.

EPJ Data ScienceVol. 13(1)
University of Cagliari (IT), University College London (GB), Brunel University of London (GB)
Ethereum Foundation
Openalex Percentile: Top 2%
Blockchain Technology Applications and Security
10.91
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

DApps ecosystems: mapping the network structure of smart contract interactions — Rumyana Neykova, Giacomo Ibba, et al. · EPJ Data Science (2024) | TGRS Research Map | TGRS