[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3555776.3577655acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

Ethereum Proof-of-Stake under Scrutiny

Published: 07 June 2023 Publication History

Abstract

Ethereum has undergone a recent change called the Merge, which made Ethereum a Proof-of-Stake blockchain shifting closer to BFT consensus. Ethereum, which wished to keep the best of the two protocol designs (BFT and Nakomoto-style), now has a convoluted consensus protocol as its core. The result is a blockchain being possibly produced in a tree-like form while participants try to finalize blocks. Several attacks jeopardizing liveness have been found in this new setting. The Ethereum community has responded by creating a patch. We discovered a new attack on the patched protocol. To support our analysis, we propose a new high-level formalization of the properties of liveness and availability of the Ethereum blockchain, and we provide a pseudo-code. We believe this formalization to be helpful for other analyses as well. Our results yield that the Ethereum Proof-of-Stake has probabilistic liveness, influenced by the parameter describing the time frame allowed for validators to change their mind about the current main chain.

References

[1]
Yackolley Amoussou-Guenou, Antonella Del Pozzo, Maria Potop-Butucaru, and Sara Tucci-Piergiovanni. 2018. Correctness of Tendermint-Core Blockchains. In 22nd International Conference on Principles of Distributed Systems, OPODIS 2018, December 17--19, 2018, Hong Kong, China. 16:1--16:16.
[2]
Yackolley Amoussou-Guenou, Antonella Del Pozzo, Maria Potop-Butucaru, and Sara Tucci-Piergiovanni. 2019. Dissecting Tendermint. Networked Systems (2019).
[3]
Emmanuelle Anceaume, Antonella Del Pozzo, Romaric Ludinard, Maria Potop-Butucaru, and Sara Tucci-Piergiovanni. 2019. Blockchain Abstract Data Type. In The 31st ACM on Symposium on Parallelism in Algorithms and Architectures, SPAA 2019, Phoenix, AZ, USA, June 22--24, 2019. ACM, 349--358.
[4]
Emmanuelle Anceaume, Antonella Del Pozzo, Thibault Rieutord, and Sara Tucci-Piergiovanni. 2021. On Finality in Blockchains. In 25th International Conference on Principles of Distributed Systems, OPODIS 2021, December 13--15, 2021, Strasbourg, France. 6:1--6:19.
[5]
Lacramioara Astefanoaei, Pierre Chambart, Antonella Del Pozzo, Thibault Rieutord, Sara Tucci-Piergiovanni, and Eugen Zalinescu. 2021. Tenderbake - A Solution to Dynamic Repeated Consensus for Blockchains. In 4th International Symposium on Foundations and Applications of Blockchain 2021, FAB 2021, May 7, 2021, University of California, Davis, California, USA (Virtual Conference).
[6]
Ethan Buchman, Jae Kwon, and Zarko Milosevic. 2018. The latest gossip on BFT consensus.
[7]
Vitalik Buterin, Diego Hernandez, Thor Kamphefner, Khiem Pham, Zhi Qiao, Danny Ryan, Juhyeok Sin, Ying Wang, and Yan X Zhang. 2020. Combining GHOST and Casper.
[8]
Consensys. 2022. Teku Consensus Client. https://github.com/ConsenSys/teku/tree/bada6df06edd1f8b5d727a011f440d9825e17d99
[9]
Cynthia Dwork, Nancy A. Lynch, and Larry J. Stockmeyer. 1988. Consensus in the presence of partial synchrony. J. ACM (1988), 288--323.
[10]
Ittay Eyal and Emin Sirer. 2018. Majority Is Not Enough: Bitcoin mining is vulnerable. Commun. ACM (2018), 95--102.
[11]
Ethereum Foundation. 2022. Consensus specifications GitHub. https://github.com/ethereum/consensus-specs/tree/ae89e4e6158344a5ab736d834e2239efd431ef5f/specs
[12]
Juan Garay, Aggelos Kiayias, and Nikos Leonardos. 2015. The Bitcoin Backbone Protocol: Analysis and Applications. In Advances in Cryptology - EUROCRYPT 2015. 281--310.
[13]
Seth Gilbert and Nancy Lynch. 2002. Brewer's Conjecture and the Feasibility of Consistent, Available, Partition-Tolerant Web Services. SIGACT News (2002).
[14]
L.M. Goodman. 2014. Tezos --- a self-amending crypto-ledger.
[15]
Jae Kwon and Ethan Buchman. 2016. Cosmos.
[16]
Satoshi Nakamoto. 2008. Bitcoin: A Peer-to-Peer Electronic Cash System. (2008).
[17]
Ryuya Nakamura. [n. d.]. Analysis of bouncing attack on FFG. https://ethresear.ch/t/analysis-of-bouncing-attack-on-ffg/6113
[18]
Ryuya Nakamura. [n. d.]. Prevention of bouncing attack on FFG. https://ethresear.ch/t/prevention-of-bouncing-attack-on-ffg/6114
[19]
Joachim Neu, Ertem Nusret Tas, and David Tse. 2021. Ebb-and-Flow Protocols: A Resolution of the Availability-Finality Dilemma. In 2021 IEEE Symposium on Security and Privacy (SP). 446--465.
[20]
Joachim Neu, Ertem Nusret Tas, and David Tse. 2022. Two Attacks On Proof-of-Stake GHOST/Ethereum. Cryptology ePrint Archive, Paper 2022/289.
[21]
Michael Neuder, Daniel J. Moroz, Rithvik Rao, and David C. Parkes. 2020. Defending Against Malicious Reorgs in Tezos Proof-of-Stake. In AFT '20: 2nd ACM Conference on Advances in Financial Technologies, New York, NY, USA, October 21--23, 2020. 46--58.
[22]
Prysm. 2022. Code Consensus Client. https://github.com/prysmaticlabs/prysm/tree/cafe0bd1f81298ee34b450ab8d7e74b0036e9803
[23]
Specification Pull Request. 2019. Bouncing attack patch. https://github.com/ethereum/consensus-specs/pull/1465
[24]
Caspar Schwarz-Schilling, Joachim Neu, Barnabé Monnot, Aditya Asgaonkar, Ertem Nusret Tas, and David Tse. 2022. Three Attacks on Proof-of-Stake Ethereum. In Financial Cryptography and Data Security, Ittay Eyal and Juan Garay (Eds.). Springer International Publishing, 560--576.
[25]
Yonatan Sompolinsky and Aviv Zohar. 2015. Secure High-Rate Transaction Processing in Bitcoin. In Financial Cryptography and Data Security - 19th International Conference, FC 2015, San Juan, Puerto Rico, January 26--30, 2015, Revised Selected Papers.
[26]
Gavin Wood. 2014. Ethereum: A secure decentralised generalised transaction ledger. Ethereum project yellow paper (2014), 1--32.

Cited By

View all
  • (2024)Comparative Analysis of Bitcoin Mining Machines and Their Global Environmental ImpactICST Transactions on Scalable Information Systems10.4108/eetsis.595411Online publication date: 30-Jul-2024
  • (2024)Decentralization Is Good or Not? Defending Consensus in Ethereum 2.0Blockchains10.3390/blockchains20100012:1(1-19)Online publication date: 23-Jan-2024
  • (2024)Leveraging Blockchain Usage to Enhance Slag ExchangeApplied Sciences10.3390/app1414624314:14(6243)Online publication date: 18-Jul-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SAC '23: Proceedings of the 38th ACM/SIGAPP Symposium on Applied Computing
March 2023
1932 pages
ISBN:9781450395175
DOI:10.1145/3555776
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 07 June 2023

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. ethereum proof-of-stake
  2. liveness
  3. availability
  4. bouncing attack

Qualifiers

  • Research-article

Conference

SAC '23
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

Upcoming Conference

SAC '25
The 40th ACM/SIGAPP Symposium on Applied Computing
March 31 - April 4, 2025
Catania , Italy

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)171
  • Downloads (Last 6 weeks)20
Reflects downloads up to 13 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Comparative Analysis of Bitcoin Mining Machines and Their Global Environmental ImpactICST Transactions on Scalable Information Systems10.4108/eetsis.595411Online publication date: 30-Jul-2024
  • (2024)Decentralization Is Good or Not? Defending Consensus in Ethereum 2.0Blockchains10.3390/blockchains20100012:1(1-19)Online publication date: 23-Jan-2024
  • (2024)Leveraging Blockchain Usage to Enhance Slag ExchangeApplied Sciences10.3390/app1414624314:14(6243)Online publication date: 18-Jul-2024
  • (2024)Unpacking Long-Latency Transactions in EthereumProceedings of the Workshop on Decentralized Finance and Security10.1145/3689931.3694909(11-20)Online publication date: 19-Nov-2024
  • (2024)A Stochastic Analysis of the Gasper Protocol2024 IEEE International Conference on Pervasive Computing and Communications Workshops and other Affiliated Events (PerCom Workshops)10.1109/PerComWorkshops59983.2024.10502866(518-523)Online publication date: 11-Mar-2024
  • (2024)Cryptoeconomics and Tokenomics as Economics: A Survey with Opinions2024 IEEE International Conference on Blockchain and Cryptocurrency (ICBC)10.1109/ICBC59979.2024.10634383(729-746)Online publication date: 27-May-2024
  • (2024)Byzantine Attacks Exploiting Penalties in Ethereum PoS2024 54th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN)10.1109/DSN58291.2024.00020(53-65)Online publication date: 24-Jun-2024
  • (2024)Redesign Incentives in Proof-of-Stake Ethereum: An Interdisciplinary Approach of Reinforcement Learning and Mechanism Design2024 6th International Conference on Data-driven Optimization of Complex Systems (DOCS)10.1109/DOCS63458.2024.10704461(16-24)Online publication date: 16-Aug-2024
  • (2023)PureLottery: Fair Leader Election without Decentralized Random Number Generation2023 IEEE International Conference on Blockchain (Blockchain)10.1109/Blockchain60715.2023.00051(273-280)Online publication date: 17-Dec-2023
  • (2023)Vulnerabilities and attacks assessments in blockchain 1.0, 2.0 and 3.0: tools, analysis and countermeasuresInternational Journal of Information Security10.1007/s10207-023-00765-023:2(713-757)Online publication date: 14-Oct-2023

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media