Abstract
Blockchain has many benefits including decentralization, availability, persistency, consistency, anonymity, auditability and accountability, and it also covers a wide spectrum of applications ranging from cryptocurrency, financial services, reputation system, Internet of Things, sharing economy to public and social services. Not only may blockchain be regarded as a by-product of Bitcoin cryptocurrency systems, but also it is a type of distributed ledger technologies through using a trustworthy, decentralized log of totally ordered transactions. By summarizing the literature of blockchain, it is found that more and more important research is to develop basic theory, for example, mathematical models (Markov processes, queueing theory and game models) for mining management and consensus mechanism, performance analysis and optimization of blockchain systems. In this paper, we develop queueing theory of blockchain systems and provide system performance evaluation. To do this, we design a Markovian batch-service queueing system with two different service stages, which are suitable to well express the mining process in the miners pool and the building of a new blockchain. By using the matrix-geometric solution, we obtain a system stable condition and express three key performance measures: (a) The average number of transactions in the queue, (b) the average number of transactions in a block, and (c) the average transaction-confirmation time. Finally, we use numerical examples to verify computability of our theoretical results. Although our queueing model here is simple only under exponential or Poisson assumptions, our analytic method will open a series of potentially promising research in queueing theory of blockchain systems.
Quan-Lin Li was supported by the National Natural Science Foundation of China under grant No. 71671158 and No. 71471160, and by the Natural Science Foundation of Hebei province under grant No. G2017203277.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Beck, R., Avital, M., Rossi, M., Thatcher, J.B.: Blockchain technology in business and information systems research. Bus. Inf. Syst. Eng. 59(6), 381–384 (2017)
Bhaskar, N.D., Chuen, D.L.K.: Bitcoin mining technology. In: Handbook of Digital Currency, pp. 45–65 (2015)
Biais, B., Bisiere, C., Bouvard, M., Casamatta, C.: The blockchain folk theorem. Working paper, Toulouse School of Economics, Université Toulouse Capitole, pp. 1–71 (2018)
Böhme, R., Christin, N., Edelman, B., Moore, T.: Bitcoin: economics, technology, and governance. J. Econ. Perspect. 29(2), 213–38 (2015)
Catalini, C., Gans, J.S.: Some simple economics of the blockchain. National Bureau of Economic Research, No. w22952, pp. 1–29 (2016)
Constantinides, P., Henfridsson, O., Parker, G.G.: Introduction - platforms and infrastructures in the digital age. Inf. Syst. Res. 29(2), 381–400 (2018)
Davidson, S., De Filippi, P., Potts, J.: Economics of blockchain. Online Available: HAL Id: hal-01382002, pp. 1–23 (2016)
Debus, J.: Consensus methods in blockchain systems, pp. 1–58. Frankfurt School of Finance & Management, Blockchain Center, Technical report (2017)
Dinh, T.T.A., Liu, R., Zhang, M., Chen, G., Ooi, B.C., Wang, J.: Untangling blockchain: a data processing view of blockchain systems. IEEE Trans. Knowl. Data Eng. 30(7), 1366–1385 (2018)
Foroglou, G., Tsilidou, A.L.: Further applications of the blockchain. Abgerufen Am 3, 1–9 (2015)
Houy, N.: The bitcoin mining game. Online Available: HAL Id: halshs-00958224, pp. 1–17 (2014)
Huckle, S., Bhattacharya, R., White, M., Beloff, N.: Internet of Things, blockchain and shared economy applications. Procedia Comput. Sci. 98, 461–466 (2016)
Kasahara, S., Kawahara, J.: Effect of Bitcoin fee on transaction-confirmation process. arXiv preprint arXiv:1604.00103, pp. 1–24 (2016)
Kawase, Y., Kasahara, S.: Transaction-confirmation time for bitcoin: a queueing analytical approach to blockchain mechanism. In: Yue, W., Li, Q.-L., Jin, S., Ma, Z. (eds.) QTNA 2017. LNCS, vol. 10591, pp. 75–88. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-68520-5_5
Kiayias, A., Koutsoupias, E., Kyropoulou, M., Tselekounis, Y.; Blockchain mining games. In: Proceedings of the 2016 ACM Conference on Economics and Computation, pp. 365–382. ACM (2016)
Kondor, D., Pósfai, M., Csabai, I., Vattay, G.: Do the rich get richer? An empirical analysis of the Bitcoin transaction network. PloS ONE 9(2), 1–10 (2014)
Lewenberg, Y., Bachrach, Y., Sompolinsky, Y., Zohar, A., Rosenschein, J.S.: Bitcoin mining pools: a cooperative game theoretic analysis. In: Proceedings of the 2015 International Conference on Autonomous Agents and Multiagent Systems, pp. 919–927 (2015)
Li, Q.L.: Constructive Computation in Stochastic Models with Applications: The RG-Factorizations. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-11492-2
Lin, I.C., Liao, T.C.: A survey of blockchain security issues and challenges. Int. J. Netw. Secur. 19(5), 653–659 (2017)
Lindman, J., Tuunainen, V.K., Rossi, M.: Opportunities and risks of blockchain technologies - a research agenda. In: Proceedings of the 50th Hawaii International Conference on System Sciences, pp. 1533–1542 (2017)
Mettler, M.: Blockchain technology in healthcare: the revolution starts here. In: The 18th International IEEE Conference on e-Health Networking, Applications and Services, pp. 1–3. IEEE (2016)
Montemayor, L., Boersma, T., van Dorp, T.: Comprehensive guide to companies involved in blockchain and energy. Blockchain Business (2018)
Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system, pp. 1–9 (2008). https://bitcoin.org/bitcoin.pdf
Neuts, M.F.: Matrix-Geometric Solutions in Stochastic Models. Johns Hopkins University Press, Baltimore (1981)
NRI, Survey on blockchain technologies and related services. FY2015 Report, Nomura Research Institute, pp. 1–78 (2015). http://www.meti.go.jp/english/press/2016/pdf/053101f.pdf
Ober, M., Katzenbeisser, S., Hamacher, K.: Structure and anonymity of the Bitcoin transaction graph. Future Internet 5(2), 237–250 (2013)
Plansky, J., O’Donnell, T., Richards, K.: A strategist’s guide to blockchain. Strateg. + Bus. Mag. 82, 1–12 (2016)
Risius, M., Spohrer, K.: A blockchain research framework. Bus. Inf. Syst. Eng. 59(6), 385–409 (2017)
Swan, M.: Blockchain: Blueprint for a New Economy. O’Reilly Media Inc., Newton (2015)
Tsai, W.T., Blower, R., Zhu, Y., Yu, L.: A system view of financial blockchains. In: The IEEE Symposium on Service-Oriented System Engineering, pp. 450–457. IEEE (2016)
Tschorsch, F., Scheuermann, B.: Bitcoin and beyond: a technical survey on decentralized digital currencies. IEEE Commun. Surv. Tutor. 18(3), 2084–2123 (2016)
Vranken, H.: Sustainability of bitcoin and blockchains. Curr. Opin. Environ. Sustain. 28, 1–9 (2017)
Wang, W., et al.: A survey on consensus mechanisms and mining management in blockchain networks. arXiv preprint arXiv:1805.02707, pp. 1–33 (2018)
Yli-Huumo, J., Ko, D., Choi, S., Park, S., Smolander, K.: Where is current research on blockchain technology? – A systematic review. PloS ONE 11(10), 1–27 (2016)
Zheng, Z., Xie, S., Dai, H.N., Chen, X., Wang, H.: An overview of blockchain technology: architecture, consensus, and future trends. In: The IEEE International Congress on Big Data, pp. 557–564. IEEE (2017)
Zheng, Z., Xie, S., Dai, H.N., Wang, H.: Blockchain challenges and opportunities: a survey. Int. J. Web Grid Serv. 13(2), 1–25 (2017)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
Cite this paper
Li, QL., Ma, JY., Chang, YX. (2018). Blockchain Queue Theory. In: Chen, X., Sen, A., Li, W., Thai, M. (eds) Computational Data and Social Networks. CSoNet 2018. Lecture Notes in Computer Science(), vol 11280. Springer, Cham. https://doi.org/10.1007/978-3-030-04648-4_3
Download citation
DOI: https://doi.org/10.1007/978-3-030-04648-4_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-04647-7
Online ISBN: 978-3-030-04648-4
eBook Packages: Computer ScienceComputer Science (R0)