I am proposing EIP-6110: Supply validator deposits on chain for Prague/Electra
This EIP deprecates Eth1 bridge — a legacy way to deliver validator deposits to the beacon chain. Upsides of the proposed deposit delivery mechanism:
- JSON-RPC is no longer used to query deposit contract logs
- no constant load on an EL client induced by CL today
- no pain for node operators, EL and CL client devs in resolving issues with deposit log querying
- Eth1Data voting is no longer the case
- no design flaw undermining security of the core protocol (fixes consensus-specs#1632)
- no potential bugs in Eth1 bridge implementations in CL clients leading to liveness issues on the mainnet
- no need for entire history of deposits and deposit contract snapshots to bootstrap CL
- Instant deposit processing, no need to wait for ~12 hours to see your deposit is processed by CL