Skip to content
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

Propose sequencing header #802

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

prototypo
Copy link

Rationale

Ethereum fragmentation via L2 sequencing silos has arguably been a primary cause of ETH’s divergence from BTC since the significant rise of L2s in the last two years. This is because the value of transactions at the L2 layer has devalued the value of the L1; in other words, we currently risk the market taking the L1 layer for granted, which would create an existential threat to the proof of stake consensus system. Thus, this proposal suggests that new ERCs should be required to state whether and how they align with the goal of Shared Sequencing/Universal Synchronous Composability. Such mandatory statements during the ERC proposal process can assist both editors and Core Devs with the review of new ERCs in relation to the Ethereum roadmap.

Summary of changes:

  • Add fragmentation status metadata and a description of its use to the EIP Header Preamble.
  • Add review responsibility to EIP editor to ensure fragmentation status metadata is present.

Notes:

  • The only ERC of type: Meta is currently EIP-1. EIPs have made more heavy use of Meta documents than ERCs, with 36 Meta EIPs so far. Therefore, this change is proposed to EIP-1 instead of introducing a new Meta ERC.
  • The use of other as a possible value for the sequencing header is considered suboptimal, but was included to future-proof the proposal in the case that other sequencing solutions beyond based and shared become available. Alternatives to this approach would be very welcome.

Dependencies:

  • If accepted, this change would require an update to https://github.com/ethereum/EIPs/blob/master/eip-template.md or a fork of that template to the ERC repository.
  • If accepted, this change would require either the same change to be made to the version of EIP-1 in the EIPs repository, or the creation of a fork of EIP-1 in the ERC repository.

# Rationale

Ethereum fragmentation via L2 sequencing silos has arguably been a primary cause of ETH’s divergence from BTC since the significant rise of L2s in the last two years. This is because the value of transactions at the L2 layer has devalued the value of the L1; in other words, we currently risk the market taking the L1 layer for granted, which would create an existential threat to the proof of stake consensus system. Thus, this proposal suggests that new ERCs should be required to state whether and how they align with the goal of Shared Sequencing/Universal Synchronous Composability. Such mandatory statements during the ERC proposal process can assist both editors and Core Devs with the review of new ERCs in relation to the Ethereum roadmap.

# Summary of changes:
- Add fragmentation status metadata and a description of its use to the EIP Header Preamble.
- Add review responsibility to EIP editor to ensure fragmentation status metadata is present.

# Notes:
- The only ERC of `type: Meta` is currently EIP-1. EIPs have made more heavy use of Meta documents than ERCs, with 36 Meta EIPs so far. Therefore, this change is proposed to EIP-1 instead of introducing a new Meta ERC.
- The use of `other` as a possible value for the `sequencing` header is considered suboptimal, but was included to future-proof the proposal in the case that other sequencing solutions beyond `based` and `shared` become available. Alternatives to this approach would be very welcome.

# Dependencies:
- If accepted, this change would require an update to https://github.com/ethereum/EIPs/blob/master/eip-template.md or a fork of that template to the ERC repository.
- If accepted, this change would require either the same change to be made to the version of EIP-1 in the EIPs repository, or the creation of a fork of EIP-1 in the ERC repository.
@eip-review-bot
Copy link
Collaborator

eip-review-bot commented Dec 27, 2024

File ERCS/eip-1.md

Requires 2 more reviewers from @g11tech, @lightclient, @SamWilsn, @xinbenlv

@fulldecent
Copy link
Contributor

The proposed extra metadata collection is very underspecified. Extensive examples should be provided since you are expecting 1000+ people to classify their own EIPs based.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants