EIP-8025 -- The Beacon Chain¶
Note: This document is a work-in-progress for researchers and implementers.
Table of contents¶
- Table of contents
- Introduction
- Types
- Constants
- Execution
- Domains
- Containers
- New
PublicInput - New
ExecutionProof - New
SignedExecutionProof - Beacon chain state transition function
- Execution proof
Introduction¶
These are the beacon-chain specifications to add EIP-8025, enabling stateless validation of execution payloads through execution proofs.
Note: This specification is built upon Gloas and imports proof types from proof-engine.md.
Types¶
| Name | SSZ equivalent | Description |
|---|---|---|
ProofType |
uint8 |
The type identifier for the proof |
Constants¶
Execution¶
Note: The execution values are not definitive.
| Name | Value |
|---|---|
MAX_PROOF_SIZE |
4194304 (= 4,096 KiB, 4 MiB) |
Domains¶
| Name | Value |
|---|---|
DOMAIN_EXECUTION_PROOF |
DomainType('0x0E000000') |
Containers¶
New PublicInput¶
New ExecutionProof¶
New SignedExecutionProof¶
Beacon chain state transition function¶
Execution proof¶
Note: Proof storage is implementation-dependent, managed by the ProofEngine.