====== Agent-based Simulation of Blockchains ====== ====== Authors ====== * [[https://www.linkedin.com/in/rosaedoardo/|Edoardo Rosa]] * [[http://www.cs.unibo.it/gdangelo|Gabriele D'Angelo]] * [[http://www.cs.unibo.it/sferrett/|Stefano Ferretti]] ====== Abstract ====== // In this paper, we describe LUNES-Blockchain, an agent-based simulator of blockchains that is able to exploit Parallel and Distributed Simulation (PADS) techniques to offer a high level of scalability. To assess the preliminary implementation of our simulator, we provide a simplified modelling of the Bitcoin protocol and we study the effect of a security attack on the consensus protocol in which a set of malicious nodes implements a filtering denial of service (i.e. Sybil Attack). The results confirm the viability of the agent-based modelling of blockchains implemented by means of PADS. // ====== Keywords ====== * Blockchain, Simulation, Distributed Ledger, Bitcoin. ====== Status ====== * Published in the Proceedings of the 19-th Asia Simulation Conference (AsiaSim 2019). Singapore, 30 October - 1 November, 2019. ====== Paper ====== * A pre-peer reviewed version of the article can be found on {{https://arxiv.org/abs/1908.11811|arXiv:1908.11811}}. * The publisher version is available at {{https://doi.org/10.1007/978-981-15-1078-6_10|[link]}}. ====== Slides ====== ====== Resources ====== * All the source code is available upon request and it will be included in the next version of [[pads:lunes|LUNES: Large Unstructured NEtwork Simulator]].