Abstract
Nakamoto’s longest-chain consensus paradigm now powers the bulk of the world’s cryptocurrencies and distributed finance infrastructure. An emblematic property of longest-chain consensus is that it provides probabilistic settlement guarantees that strengthen over time. This makes the exact relationship between settlement error and settlement latency a critical aspect of the protocol that both users and system designers must understand to make informed decisions. A recent line of work has finally provided a satisfactory rigorous accounting of this relationship for proof-of-work longest-chain protocols, but those techniques do not appear to carry over to the proof-of-stake setting.
This article develops a new analytic approach for establishing such settlement guarantees that yields explicit, rigorous settlement bounds for proof-of-stake longest-chain protocols, placing them on equal footing with their proof-of-work counterparts. Our techniques apply with some adaptations to the proof-of-work setting where they provide improvements to the state-of-the-art settlement bounds for proof-of-work protocols.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
https://ethereum.org/, prior to its shift to PoS in September 2022. The analysis also applies to currently deployed Ethereum Classic (ETC) and PoW Ethereum (ETHW) blockchains. In the rest of the paper, we refer to all these three instances together as “PoW-based Ethereum,” or simply Ethereum if no confusion can arise.
- 2.
- 3.
- 4.
- 5.
This is a slight simplification in the case of Ouroboros Praos, where the probability of a party that holds an s-fraction of stake (for \(s\in [0,1]\)) becoming a slot leader is in fact \(1-(1-f)^{s}\) for a constant f set to 1/20 in Cardano. We adopt this simplification for the sake of broader applicability of our bounds.
References
Badertscher, C., Gaži, P., Kiayias, A., Russell, A., Zikas, V.: Consensus redux: distributed ledgers in the face of adversarial supremacy. Cryptology ePrint Archive, Report 2020/1021 (2020). https://eprint.iacr.org/2020/1021
Badertscher, C., Gazi, P., Kiayias, A., Russell, A., Zikas, V.: Ouroboros genesis: composable proof-of-stake blockchains with dynamic availability. In: Lie, D., Mannan, M., Backes, M., Wang, X. (eds.) ACM CCS 2018, pp. 913–930. ACM Press, October 2018. https://doi.org/10.1145/3243734.3243848
Blum, E., Kiayias, A., Moore, C., Quader, S., Russell, A.: The combinatorics of the longest-chain rule: linear consistency for proof-of-stake blockchains. In: Chawla, S. (ed.) 31st SODA, pp. 1135–1154. ACM-SIAM, January 2020. https://doi.org/10.1137/1.9781611975994.69
Bonneau, J., Meckler, I., Rao, V., Shapiro, E.: Coda: decentralized cryptocurrency at scale. Cryptology ePrint Archive, Report 2020/352 (2020). https://eprint.iacr.org/2020/352
Chen, J., Micali, S.: Algorand. arXiv preprint: arXiv:1607.01341 (2016)
Daian, P., Pass, R., Shi, E.: Snow White: robustly reconfigurable consensus and applications to provably secure proof of stake. In: Goldberg, I., Moore, T. (eds.) FC 2019. LNCS, vol. 11598, pp. 23–41. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-32101-7_2
David, B., Gaži, P., Kiayias, A., Russell, A.: Ouroboros Praos: an adaptively-secure, semi-synchronous proof-of-stake blockchain. In: Nielsen, J.B., Rijmen, V. (eds.) EUROCRYPT 2018, Part II. LNCS, vol. 10821, pp. 66–98. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-78375-8_3
Dembo, A., et al.: Everything is a race and Nakamoto always wins. In: Ligatti, J., Ou, X., Katz, J., Vigna, G. (eds.) ACM CCS 20, pp. 859–878. ACM Press, November 2020. https://doi.org/10.1145/3372297.3417290
Ethstats (2021). https://ethstats.net/
Eyal, I., Sirer, E.G.: Majority is not enough: Bitcoin mining is vulnerable. In: Christin, N., Safavi-Naini, R. (eds.) FC 2014. Lecture Notes in Computer Science(), vol. 8437, pp. 436–454. Springer, Berlin (2014). https://doi.org/10.1007/978-3-662-45472-5_28
Garay, J., Kiayias, A., Leonardos, N.: The bitcoin backbone protocol: analysis and applications. In: Oswald, E., Fischlin, M. (eds.) EUROCRYPT 2015, Part II. LNCS, vol. 9057, pp. 281–310. Springer, Heidelberg (2015). https://doi.org/10.1007/978-3-662-46803-6_10
Gazi, P., Kiayias, A., Russell, A.: Tight consistency bounds for bitcoin. In: Ligatti, J., Ou, X., Katz, J., Vigna, G. (eds.) ACM CCS 20, pp. 819–838. ACM Press, November 2020. https://doi.org/10.1145/3372297.3423365
Gazi, P., Ren, L., Russell, A.: Practical settlement bounds for proof-of-work blockchains. In: Proceedings of the 2022 ACM SIGSAC Conference on Computer and Communications Security, CCS 2022, pp. 1217–1230. Association for Computing Machinery, New York (2022). https://doi.org/10.1145/3548606.3559368
Gaži, P., Ren, L., Russell, A.: Practical settlement bounds for longest-chain consensus. Cryptology ePrint Archive, Paper 2022/1571 (2022). https://eprint.iacr.org/2022/1571
Guo, D., Ren, L.: Bitcoin’s latency-security analysis made simple. In: Proceedings of the 4th ACM Conference on Advances in Financial Technologies (2022)
Kiayias, A., Quader, S., Russell, A.: Consistency of proof-of-stake blockchains with concurrent honest slot leaders. In: 40th IEEE International Conference on Distributed Computing Systems, ICDCS 2020, Singapore, November 29 - December 1, 2020, pp. 776–786. IEEE (2020). https://doi.org/10.1109/ICDCS47774.2020.00065
Kiayias, A., Russell, A., David, B., Oliynykov, R.: Ouroboros: a provably secure proof-of-stake blockchain protocol. In: Katz, J., Shacham, H. (eds.) CRYPTO 2017, Part I. LNCS, vol. 10401, pp. 357–388. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-63688-7_12
Lamport, L.: The part-time parliament. In: Concurrency: the Works of Leslie Lamport, pp. 277–317 (2019)
Li, J., Guo, D.: On analysis of the bitcoin and prism backbone protocols in synchronous networks. In: 2019 57th Annual Allerton Conference on Communication, Control, and Computing (Allerton), pp. 17–24. IEEE (2019)
Li, J., Guo, D., Ren, L.: Close latency-security trade-off for the Nakamoto consensus. In: Proceedings of the 3rd ACM Conference on Advances in Financial Technologies, pp. 100–113 (2021)
Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system (2008)
Schneider, F.B.: Implementing fault-tolerant services using the state machine approach: a tutorial. ACM Comput. Surv. (CSUR) 22(4), 299–319 (1990)
Acknowledgements
This work is funded in part by National Science Foundation award 2143058.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 International Association for Cryptologic Research
About this paper
Cite this paper
Gaži, P., Ren, L., Russell, A. (2023). Practical Settlement Bounds for Longest-Chain Consensus. In: Handschuh, H., Lysyanskaya, A. (eds) Advances in Cryptology – CRYPTO 2023. CRYPTO 2023. Lecture Notes in Computer Science, vol 14081. Springer, Cham. https://doi.org/10.1007/978-3-031-38557-5_4
Download citation
DOI: https://doi.org/10.1007/978-3-031-38557-5_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-38556-8
Online ISBN: 978-3-031-38557-5
eBook Packages: Computer ScienceComputer Science (R0)