8000 Add EIP: Available Attestation by Mart1i1n · Pull Request #9708 · ethereum/EIPs · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Add EIP: Available Attestation #9708

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 23 commits into
base: master
Choose a base branch
from
Open

Conversation

Mart1i1n
Copy link
@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

File EIPS/eip-7942.md

Requires 1 more reviewers from @g11tech, @lightclient, @SamWilsn

@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
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)

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
0