Prediction of the Consolidation Delay in Blockchain-based Applications

被引:12
作者
Balsamo, Simonetta [1 ]
Marin, Andrea [1 ]
Mitrani, Isi [2 ]
Rebagliati, Nicola
机构
[1] Univ Ca Foscari Venezia, Venice, Italy
[2] Univ Newcastle, Newcastle Upon Tyne, Tyne & Wear, England
来源
PROCEEDINGS OF THE ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING (ICPE '21) | 2021年
关键词
Blockchain; Queueing model; Consolidation time;
D O I
10.1145/3427921.3450249
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In the last years, blockchains have become a popular technology to store immutable data validated in a peer-to-peer way. Software systems can take advantage of blockchains to publicly store data (organised in transactions) which is immutable by design. The most important consensus algorithm in public blockchains is the proof-of-work in which miners invest a huge computational power to consolidate new data in a ledger. Miners receive incentives for their work, i.e., a fee decided and paid for each transaction. Rational miners aim to maximise the profit generated by the mining activity, and thus choose the transactions offering the highest fee per byte for their consolidation. In this paper, we propose a queueing model to study the relation between the fee offered by a transaction and its expected consolidation time, i.e., the time required to be added to the blockchain by the miners. The solution of the queueing model, although approximate, is computationally and numerically efficient and software systems can use it online to analyse the trade-off between costs and response times. Indeed, a static configuration of the model would not account for the high variations in the blockchain workload and fees offered by other users. The model takes into account the dropping of transactions caused by timeouts or finite capacity transaction pools. We validate our results with data extracted from the Bitcoin blockchain and with discrete event simulations.
引用
收藏
页码:81 / 92
页数:12
相关论文
共 22 条
[1]   BlockSim: An Extensible Simulation Tool for Blockchain Systems [J].
Alharby, Maher ;
van Moorsel, Aad .
FRONTIERS IN BLOCKCHAIN, 2020, 3
[2]   The Impact of Profit Uncertainty on Miner Decisions in Blockchain Systems [J].
Alharby, Maher ;
van Moorsel, Aad .
ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2018, 340 :151-167
[3]  
Ancker C.J., 1962, J IND ENG, V13, P84
[4]  
Back A, 2002, Hashcash-a denial of service counter-measure
[6]  
Bocquet S., 2005, QUEUEING THEORY RENE
[7]   THE RESPONSE-TIMES OF PRIORITY CLASSES UNDER PREEMPTIVE RESUME IN M-M/M QUEUES [J].
BUZEN, JP ;
BONDI, AB .
OPERATIONS RESEARCH, 1983, 31 (03) :456-465
[8]   WAITING-TIME DISTRIBUTION OF A MULTISERVER PRIORITY QUEUING SYSTEM [J].
DAVIS, RH .
OPERATIONS RESEARCH, 1966, 14 (01) :133-&
[9]  
De Maio V, 2019, INT CONF UTIL CLOUD, P177, DOI 10.1145/3344341.3368797
[10]   Information Propagation in the Bitcoin Network [J].
Decker, Christian ;
Wattenhofert, Roger .
13TH IEEE INTERNATIONAL CONFERENCE ON PEER-TO-PEER COMPUTING (P2P), 2013,