Security Analysis of Distributed Ledgers and Blockchains through Agent-based Simulation
Luca Serena, Gabriele D'Angelo, Stefano Ferretti

TL;DR
This paper introduces LUNES-Blockchain, an agent-based simulator for distributed ledgers that enables detailed and scalable security analysis of blockchain protocols and attacks, including selfish mining, 51% attack, and Sybil attack.
Contribution
The paper presents a multi-level, high-performance simulation framework for analyzing security vulnerabilities in blockchain networks, with a focus on attack impact and protocol resilience.
Findings
Simulation confirms attack impact varies with attacker hash-rate.
Different dissemination protocols affect Sybil attack resilience.
High scalability enables detailed security analysis of DLTs.
Abstract
In this paper we describe LUNES-Blockchain, an agent-based simulator of blockchains that relies on Parallel and Distributed Simulation (PADS) techniques to obtain high scalability. The software is organized as a multi-level simulator that permits to simulate a virtual environment, made of many nodes running the protocol of a specific Distributed Ledger Technology (DLT), such as the Bitcoin or the Ethereum blockchains. This virtual environment is executed on top of a lower-level Peer-to-Peer (P2P) network overlay, which can be structured based on different topologies and with a given number of nodes and edges. Functionalities at different levels of abstraction are managed separately, by different software modules and with different time granularity. This allows for accurate simulations, where (and when) it is needed, and enhances the simulation performance. Using LUNES-Blockchain, it is…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBlockchain Technology Applications and Security · Peer-to-Peer Network Technologies · Cloud Computing and Resource Management
