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

Electra Upgrade: Update Validator Specification #3091

Open
5 tasks
boulder225 opened this issue May 21, 2024 · 0 comments
Open
5 tasks

Electra Upgrade: Update Validator Specification #3091

boulder225 opened this issue May 21, 2024 · 0 comments
Labels
protocol Protocol Team tickets

Comments

@boulder225
Copy link
Collaborator

🎯 Problem to be solved

The current consensus specifications need to be updated to incorporate the changes introduced by the upcoming Electra upgrade. This document outlines the specifications for validators, such as:

EIP-7549

  • Moves the committee index outside of the Attestation container to simplify aggregation logic;
  • Clarifies network vs on-chain aggregation rules;
  • Flattens the aggregate_bits field;

EIP-7594 (PeerDAS)

  • Adds the PeerDAS protocol for distributed data availability sampling;
  • Includes fixes related to cryptography and networking for PeerDAS;

Other Changes

  • Initializes the Electra configuration with EIP-6110 (Blob transactions) and EIP-7002 (Sync protocol);
  • Tracks blob gas usage when upgrading to Electra;
  • Incorporates EIP-7251 (Inactivity leak) changes like increasing MAX_EFFECTIVE_BALANCE;

🛠️ Proposed solution

  • Update the validator specification to include the changes from EIP-7549, which:

    • Moves the committee index outside of the Attestation container
    • Clarifies network vs on-chain aggregation rules
    • Flattens the aggregate_bits field
  • Implement the PeerDAS protocol (EIP-7594) for distributed data availability sampling, including:

    • Fixes related to cryptography and networking for PeerDAS
  • Initialize the Electra configuration with:

    • EIP-6110 (Blob transactions)
    • EIP-7002 (Sync protocol)
  • Track blob gas usage when upgrading to Electra

  • Incorporate changes from EIP-7251 (Inactivity leak), such as:

    • Increasing MAX_EFFECTIVE_BALANCE
@github-actions github-actions bot added the protocol Protocol Team tickets label May 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
protocol Protocol Team tickets
Projects
None yet
Development

No branches or pull requests

1 participant