Agent-Based Simulation of Blockchains

被引:13
作者
Rosa, Edoardo [1 ]
D'Angelo, Gabriele [2 ]
Ferretti, Stefano [2 ]
机构
[1] Intuity, Padua, Italy
[2] Univ Bologna, Bologna, Italy
来源
METHODS AND APPLICATIONS FOR MODELING AND SIMULATION OF COMPLEX SYSTEMS | 2019年 / 1094卷
关键词
Blockchain; Simulation; Distributed ledger; Bitcoin;
D O I
10.1007/978-981-15-1078-6_10
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:115 / 126
页数:12
相关论文
共 24 条
[1]  
Alharby Maher, 2018, ACM SIGMETRICS Performance Evaluation Review, V46, P135, DOI 10.1145/3308897.3308956
[2]  
[Anonymous], 2016, CCS 2016
[3]  
Aoki Y., 2019, P 2 WORKSH CRYPT BLO
[4]  
Bitnodes, 2019, BITNODES GLOBAL BITC
[5]  
Buterin V., 2018, CISC VIS NETW IND GL
[6]   Practical byzantine fault tolerance and proactive recovery [J].
Castro, M ;
Liskov, B .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2002, 20 (04) :398-461
[7]   The simulation model partitioning problem: An adaptive solution based on self-Clustering [J].
D'Angelo, Gabriele .
SIMULATION MODELLING PRACTICE AND THEORY, 2017, 70 :1-20
[8]   Highly intensive data dissemination in complex networks [J].
D'Angelo, Gabriele ;
Ferretti, Stefano .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2017, 99 :28-50
[9]  
DAngelo G., 2018, P 1 WORKSHOP CRYPTOC, P93
[10]  
DAngelo G., 2019, PARALLEL DISTRIBUTED