🐣 |
Consensus light client data |
|
|
|
|
|
|
Altair light client |
🔗 |
✅ |
n/a |
✅ |
✅ |
|
Trusted block root in consensus network config |
❌ |
❌ |
n/a |
❌ |
❌ |
|
Historical light client data API |
❌ |
❌ |
n/a |
❌ |
❌ |
|
EIP-7658: Light client data backfill |
❌ |
❌ |
n/a |
❌ |
n/a |
🦒 |
Provable on-chain data |
|
|
|
|
|
|
EIP-7495: SSZ StableContainer |
🔗 |
✅ |
✅ |
✅ |
❌ |
|
↑ Nested StableContainer optimizations? |
|
|
|
|
|
|
EIP-7688: Forward compatible consensus data structures |
🔗 |
✅ |
n/a |
✅ |
❌ |
🪓 |
MPT removal |
|
|
|
|
|
|
EIP-6404: SSZ Transactions |
🔗 |
✅ |
✅ |
✅ |
❌ |
|
↑ EIP-7702: Set EOA account code |
|
|
|
|
|
|
↑ 32-byte address capacity in SSZ? |
|
|
|
|
|
|
EIP-6466: SSZ Receipts Root |
❌ |
n/a |
❌ |
❌ |
❌ |
|
↑ EIP-7706: Separate gas type for calldata |
|
|
|
|
|
|
↑ Remove logs bloom from receipts |
|
|
|
|
|
|
SSZ Transaction / Receipt proofs |
🔗 |
n/a |
✅ |
✅ |
❌ |
|
EIP-6465: SSZ Withdrawals Root |
❌ |
n/a |
❌ |
❌ |
❌ |
|
SSZ Requests Root |
❌ |
❌ |
❌ |
❌ |
❌ |
|
EIP-6493: SSZ Transaction Signature Scheme |
❌ |
n/a |
❌ |
❌ |
❌ |
💳 |
Verifiable transaction history |
|
|
|
|
|
|
EIP-7708: ETH transfers emit a log |
❌ |
n/a |
❌ |
❌ |
❌ |
|
↑ Block rewards |
|
|
|
|
|
|
↑ Withdrawals |
|
|
|
|
|
|
↑ Fees |
|
|
|
|
|
|
↑ 0 ETH transfers |
|
|
|
|
|
|
Parallel post-state roots (in state trie) |
❌ |
n/a |
❌ |
❌ |
❌ |
|
↑ JSON-RPC API for verifiable logs enumeration |
|
|
|
|
|
|
Parallel post-state roots (full IVC) |
❌ |
n/a |
❌ |
❌ |
❌ |
🚀 |
CL/EL performance |
|
|
|
|
|
|
SSZ Block Header |
❌ |
❌ |
❌ |
❌ |
❌ |
|
↑ Remove logs bloom from block header |
|
|
|
|
|
|
↑ Use block header root in ePBS |
|
|
|
|
|
|
SSZ Engine API |
❌ |
❌ |
❌ |
❌ |
n/a |
⚙️ |
API optimizations |
|
|
|
|
|
|
Single roundtrip eth_call with proofs |
❌ |
n/a |
❌ |
❌ |
❌ |
|
SSZ query language |
❌ |
❌ |
❌ |
❌ |
❌ |