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 16 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 (eprint).

@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-8000.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
Copy link

The commit 46452de (as a parent of 38e6f8b) contains errors.
Please inspect the Run Summary for details.

@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
title: Available Attestation
description: A Reorg-Resilient Solution for Ethereum
author: Mingfei Zhang (@Mart1i1n) <[email protected]>, Rujia Li <[email protected]>, Xueqian Lu <[email protected]>, Sisi Duan <[email protected]>
discussions-to: https://ethereum-magicians.org/t/new-eip-available-attestation-a-reorg-rresilient-solution-for-ethereum/23927
Copy link
Author

Choose a reason for hiding this comment

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

We have created the discussion here.

Copy link
Contributor

Choose a reason for hiding this comment

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

remove new-eip text from the link as this will stay a permanent discussion link

EIPS/eip-8000.md Outdated
Comment on lines 13 to 15
## Abstract

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.
Copy link

Choose a reason for hiding this comment

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

The abstract should focus on clearly summarizing the proposed protocol changes, avoiding self-promotion and academic phrasing- abstract should provides a concise technical summary of your proposal.

Copy link
Author

Choose a reason for hiding this comment

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

Hi, we have updated the abstract as needed.

title: Available Attestation
description: A Reorg-Resilient Solution for Ethereum
author: Mingfei Zhang (@Mart1i1n) <[email protected]>, Rujia Li <[email protected]>, Xueqian Lu <[email protected]>, Sisi Duan <[email protected]>
discussions-to: https://ethereum-magicians.org/t/new-eip-available-attestation-a-reorg-rresilient-solution-for-ethereum/23927
Copy link
Author

Choose a reason for hiding this comment

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

We have created the discussion here.


#### Modification 1

In validator.md:
Copy link
Contributor

Choose a reason for hiding this comment

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

link the spec file, but just naming filename isn't proper similarly on other sides.

you can just say for validator or for forkchoice in ethereum pos concensus and link consensus repo permalink

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.

4 participants