Security of proof-of-stake Ethereum
The design of next generation proof-of-stake Ethereum brings various security and performance challenges. We devise attacks and security analyses to support ongoing Ethereum research and development efforts.
One might desire an ideal blockchain protocol to simultaneously provide liveness under dynamic participation, safety under temporary network partitions, and accountability to punish adversarial behavior. Yet, various impossibility results show that no single ledger can have all these properties, each of which is a desideratum for a global consensus layer such as Ethereum. Supported by a gift from the Ethereum foundation, we propose problem formulations and protocol constructions that reconcile these desiderata using multiple nested ledgers. This provides a formal framework to reason about the design landscape for next generation proof-of-stake Ethereum. We also analyze the security of and devise attacks on existing protocols such as Gasper, the Ethereum 2 beacon chain protocol, to highlight attack vectors and spur security enhancements of Ethereum.
Key Publications
- “Three Attacks on Proof-of-Stake Ethereum”, Caspar Schwarz-Schilling, Joachim Neu, BarnabĂ© Monnot, Aditya Asgaonkar, Ertem Nusret Tas, David Tse, Financial Cryptography, 2022, arXiv 2110.10086
- “Ebb-and-Flow Protocols: A Resolution of the Availability-Finality Dilemma”, Joachim Neu, Ertem Nusret Tas, David Tse, IEEE Symposium on Security and Privacy 2021, arXiv 2009.04987, Source code: Ebb-and-Flow, Source code: Gasper attack, ETHresear.ch post: Gasper attack, Decentralized Thoughts blog post, Talk at LA Blockchain Summit, Talk at IBM Research Workshop on the Informational Lens
- “The Availability-Accountability Dilemma and its Resolution via Accountability Gadgets”, Joachim Neu, Ertem Nusret Tas, David Tse, Financial Cryptography, 2022, arXiv 2105.06075
Other Resources
- “Attacking Gasper without adversarial network delay”, Joachim Neu, Ertem Nusret Tas, David Tse, Ethresear.ch, 2021, https://ethresear.ch/t/attacking-gasper-without-adversarial-network-delay/10187
- “A balancing attack on Gasper, the current candidate for Eth2’s beacon chain”, Joachim Neu, Ertem Nusret Tas, David Tse, Ethresear.ch, 2020, https://ethresear.ch/t/a-balancing-attack-on-gasper-the-current-candidate-for-eth2s-beacon-chain/8079
Press