Abstract
Bitcoin is a virtual currency based on a transaction-ledger database called blockchain. The blockchain is maintained and updated by mining process in which a number of nodes called miners compete for finding answers of very difficult puzzle-like problem. Transactions issued by users are grouped into a block, and the block is added to the blockchain when an algorithmic puzzle specialized for the block is solved. A recent study reveals that newly arriving transactions are not included in the block being under mining. In this paper, we model the mining process with a queueing system with batch service, analyzing the transaction-confirmation time. We consider an \(M/\text{ G }^B/1\) with batch service, in which a newly arriving transaction cannot enter the service facility even when the number of transactions in the service facility does not reach the maximum batch size, i.e., the block-size limit. In this model, the sojourn time of a transaction corresponds to its confirmation time. We consider the joint distribution of the number of transactions in system and the elapsed service time, deriving the mean transaction-confirmation time. In numerical examples, we show how the block-size limit affects the transaction-confirmation time.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Nakamoto, S.: Bitcoin: A Peer-to-Peer Electronic Cash System (2008). https://bitcoin.org/bitcoin.pdf
http://www.meti.go.jp/committee/kenkyukai/sansei/fintech_kadai/pdf/003_02_00.pdf
Antonopoulos, A.M.: Mastering Bitcoin. O’Reilly (2014)
http://www.coindesk.com/segregated-witness-bitcoin-block-size-debate/
Kasahara, S., Kawahara, J.: Effect of Bitcoin fee on transaction-confirmation process. arXiv:1604.00103 [cs.CR]
Chaudhry, M.L., Templeton, J.G.C.: The queing system \(M/G^B/1\) and its ramifications. Eur. J. Oper. Res. 6, 56–60 (1981)
Takagi, H.: Queueing Analysis: A Foundation of Performance Evaluation vol. 1, Vacation and Priority Systems, Part 1, North-Holland (1991)
https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki
Poon, J., Dryja, T.: The Bitcoin Lightning Network: Scalable Off-Chain Instant Payments (2016). https://lightning.network/lightning-network-paper.pdf
Acknowledgments
This research was supported in part by SCAT Foundation, and Japan Society for the Promotion of Science under Grant-in-Aid for Scientific Research (B) No. 15H04008.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Kawase, Y., Kasahara, S. (2017). Transaction-Confirmation Time for Bitcoin: A Queueing Analytical Approach to Blockchain Mechanism. In: Yue, W., Li, QL., Jin, S., Ma, Z. (eds) Queueing Theory and Network Applications. QTNA 2017. Lecture Notes in Computer Science(), vol 10591. Springer, Cham. https://doi.org/10.1007/978-3-319-68520-5_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-68520-5_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-68519-9
Online ISBN: 978-3-319-68520-5
eBook Packages: Computer ScienceComputer Science (R0)