This paper analyzes the network structure of decentralized applications (dApps) built on blockchain platforms. Each dApp is made up of multiple smart contracts which can be called to trigger specific events. The research identifies common development patterns and potential vulnerabilities that could be exploited by attackers. The paper finds that a small number of key functions within each dApp play a crucial role in maintaining network connectivity, hence the need for robust security measures. The findings provide insights into the architecture of decentralization and common coding practices in the blockchain community.
Publication date: 3 Jan 2024
Project Page: https://arxiv.org/abs/2401.01991v1
Paper: https://arxiv.org/pdf/2401.01991