Skip to content

Conversation

@Mart1i1n
Copy link
Contributor

@Mart1i1n Mart1i1n commented Apr 29, 2025

We propose a solution to address all known attacks in Ethereum PoS called Available Attestation. We show that all known attacks on Ethereum PoS are some form of reorganization attacks. Different from existing studies that mitigate the attacks in an ad-hoc way, we take a systematic approach and provide an elegant yet efficient solution to reorganization attacks. Our solution is provably secure such that no reorganization attacks can be launched in a synchronous network. In a partially synchronous network, our approach achieves the conventional safety and liveness properties of the consensus protocol, which are even stronger than those of the vanilla Ethereum PoS protocol. Our proposal has been accepted in USENIX Security 2025 (paper).

@Mart1i1n Mart1i1n requested a review from eth-bot as a code owner April 29, 2025 17:28
@eth-bot
Copy link
Collaborator

eth-bot commented Apr 29, 2025

✅ All reviewers have approved.

@github-actions github-actions bot added the w-ci Waiting on CI to pass label Apr 29, 2025
@github-actions github-actions bot added c-new Creates a brand new proposal s-draft This EIP is a Draft t-core labels Apr 29, 2025
@eth-bot eth-bot added e-consensus Waiting on editor consensus e-review Waiting on editor to review labels Apr 29, 2025
@eth-bot eth-bot changed the title Add EIP: Available Attestation: A Solution to Address All Known Attacks in Ethereum PoS Add EIP: Available Attestation Apr 29, 2025
@github-actions github-actions bot removed the w-ci Waiting on CI to pass label Apr 29, 2025
@github-actions github-actions bot added the w-ci Waiting on CI to pass label Apr 29, 2025
@github-actions github-actions bot removed the w-ci Waiting on CI to pass label Apr 30, 2025
@github-actions github-actions bot added the w-ci Waiting on CI to pass label Apr 30, 2025
@github-actions github-actions bot removed the w-ci Waiting on CI to pass label Apr 30, 2025
@github-actions github-actions bot added the w-ci Waiting on CI to pass label May 8, 2025
@github-actions
Copy link

github-actions bot commented May 9, 2025

The commit e70534b (as a parent of 28ef32a) contains errors.
Please inspect the Run Summary for details.

@github-actions github-actions bot removed the w-ci Waiting on CI to pass label May 11, 2025
@Mart1i1n Mart1i1n changed the title Add EIP: Available Attestation EIP-7942: a reorg-resilient improvement for Ethereum PoS protocol May 11, 2025
@eth-bot eth-bot changed the title EIP-7942: a reorg-resilient improvement for Ethereum PoS protocol Add EIP: Available Attestation May 12, 2025
EIPS/eip-7942.md Outdated

In response to these vulnerabilities, mitigation approaches have been proposed from both academia and industry. They are often designed in an ad-hoc way, addressing one issue at a time. Without formal proof, these mitigation approaches may create new issues. For instance, to mitigate the ex-ante reorg attack and balancing attack, Ethereum implements the *proposer boosting* mechanism. By temporarily adjusting the weight of the block in the current slot, the forks created by the adversary will not become the canonical chain. However, this mitigation approach introduces new issues. A so-called *sandwich reorg attack* was later proposed, exploiting proposer boosting to create a reorg attack. The sandwich reorg attack is a variant of ex-ante reorg attacks where two Byzantine proposers collude to make the blocks by honest validators orphaned. Additionally, many known mitigation solutions lack formal analysis or introduce additional assumptions, e.g., by assuming that the ratio of stake controlled by the adversary is no more than 20%. Therefore, our approach aims to provide a provably secure and efficient solution that is resilient to reorg attacks in Ethereum PoS.


Copy link
Contributor

@g11tech g11tech May 15, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

remove extra new lines (all through the EIP)

@eth-bot eth-bot enabled auto-merge (squash) July 13, 2025 12:54
Copy link
Collaborator

@eth-bot eth-bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All Reviewers Have Approved; Performing Automatic Merge...

@eth-bot eth-bot merged commit ee39f2d into ethereum:master Jul 13, 2025
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

c-new Creates a brand new proposal e-consensus Waiting on editor consensus e-review Waiting on editor to review s-draft This EIP is a Draft t-core

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants