Abstract
We consider blockchain in dynamic networks. We define the Blockchain Decision Problem. It requires miners that maintain the blockchain to confirm whether a particular block is accepted. We establish the necessary conditions for the existence of a solution. We, however, prove that the solution, even under these necessary conditions is, in general, impossible. We then present two algorithms that solve the Blockchain Decision Problem under either the knowledge of the maximum source pool propagation time or the knowledge of the source pool membership. We evaluate the performance of the two algorithms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Afek, Y., Gafni, E.: Asynchrony from synchrony. In: Frey, D., Raynal, M., Sarkar, S., Shyamasundar, R.K., Sinha, P. (eds.) ICDCN 2013. LNCS, vol. 7730, pp. 225–239. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-35668-1_16
Alphand, O., et al.: IoTChain: a blockchain security architecture for the internet of things. In: WCNC, pp. 1–6. IEEE (2018)
Biely, M., Robinson, P., Schmid, U.: Agreement in directed dynamic networks. In: Even, G., Halldórsson, M.M. (eds.) SIROCCO 2012. LNCS, vol. 7355, pp. 73–84. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-31104-8_7
Bonomi, S., Farina, G., Tixeuil, S.: Reliable broadcast in dynamic networks with locally bounded Byzantine failures. In: Izumi, T., Kuznetsov, P. (eds.) SSS 2018. LNCS, vol. 11201, pp. 170–185. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-03232-6_12
Castro, M., Liskov, B.: Practical Byzantine fault tolerance and proactive recovery. ACM Trans. Comput. Syst. 20(4), 398–461 (2002)
Charron-Bost, B., Schiper, A.: The heard-of model: computing in distributed systems with benign faults. Distrib. Comput. 22(1), 49–71 (2009)
Cong, X., Zi, L., Du, D.-Z.: DTNB: a blockchain transaction framework with discrete token negotiation for the delay tolerant network. IEEE Trans. Netw. Sci. Eng. 8(2), 1584–1599 (2021)
Coulouma, E., Godard, E., Peters, J.: A characterization of oblivious message adversaries for which consensus is solvable. TCS 584, 80–90 (2015)
Grontas, P., Pagourtzis, A.: Blockchain, consensus, and cryptography in electronic voting. Homo Virtualis 2(1), 79–100 (2019)
Guerraoui, R., Komatovic, J., Kuznetsov, P., Pignolet, Y.-A., Seredinschi, D.-A., Tonkikh, A.: Dynamic Byzantine reliable broadcast. In: 24th International Conference on Principles of Distributed Systems (2021)
Hood, K., Oglio, J., Nesterenko, M., Sharma, G.: Partitionable asynchronous cryptocurrency blockchain. In: 2021 IEEE International Conference on Blockchain and Cryptocurrency (ICBC), pp. 1–9. IEEE (2021)
Hu, Y., et al.: A delay-tolerant payment scheme based on the Ethereum blockchain. IEEE Access 7, 33159–33172 (2019)
Kuhn, F., Lynch, N., Oshman, R.: Distributed computation in dynamic networks. In: Proceedings of the Forty-Second ACM Symposium on Theory of Computing, pp. 513–522 (2010)
Kuhn, F., Moses, Y., Oshman, R.: Coordinated consensus in dynamic networks. In: Proceedings of the 30th Annual ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing, pp. 1–10 (2011)
Lamport, L., Shostak, R., Pease, M.: The Byzantine generals problem. ACM Trans. Program. Lang. Syst. 4(3), 382–401 (1982)
Michail, O., Chatzigiannakis, I., Spirakis, P.: New models for population protocols. Synth. Lect. Distrib. Comput. Theory 2(1), 1–156 (2011)
Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system (2008)
O’Dell, R., Wattenhofer, R.: Information dissemination in highly dynamic graphs. In: Proceedings of the 2005 Joint Workshop on Foundations of Mobile Computing, pp. 104–110 (2005)
Oglio, J., Hood, K., Nesterenko, M., Tixeuil, S.: QUANTAS: quantitative user-friendly adaptable networked things abstract simulator. ar**v preprint ar**v:2205.04930 (2022)
Santoro, N., Widmayer, P.: Time is not a healer. In: Monien, B., Cori, R. (eds.) STACS 1989. LNCS, vol. 349, pp. 304–313. Springer, Heidelberg (1989). https://doi.org/10.1007/BFb0028994
Winkler, K., Schwarz, M., Schmid, U.: Consensus in rooted dynamic networks with short-lived stability. Distrib. Comput. 32(5), 443–458 (2019). https://doi.org/10.1007/s00446-019-00348-0
Wood, G.: Ethereum: a secure decentralized generalized transaction ledger. Ethereum Project Yellow Paper 151, 1–32 (2014)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Bricker, R., Nesterenko, M., Sharma, G. (2022). Blockchain in Dynamic Networks. In: Devismes, S., Petit, F., Altisen, K., Di Luna, G.A., Fernandez Anta, A. (eds) Stabilization, Safety, and Security of Distributed Systems. SSS 2022. Lecture Notes in Computer Science, vol 13751. Springer, Cham. https://doi.org/10.1007/978-3-031-21017-4_8
Download citation
DOI: https://doi.org/10.1007/978-3-031-21017-4_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-21016-7
Online ISBN: 978-3-031-21017-4
eBook Packages: Computer ScienceComputer Science (R0)