EIP-4844 Proto-Danksharding
Blob-hordozó tranzakciók és külön díjpiac az L2 rollupok olcsó adat-elérhetőségéhez. Az Ethereum skálázási roadmap kulcsfontosságú mérföldköve.
Mi az EIP-4844?
Az EIP-4844 (más néven Proto-Danksharding) bevezeti a blob-hordozó tranzakciókat az Ethereum hálózaton. Ezek nagy mennyiségű adatot tesznek közzé olcsón, de az adat nem érhető el közvetlenül az EVM-ből - speciálisan az L2 rollupok számára tervezték.
A Dencun upgrade része
Az EIP-4844 a 2024. márciusi Dencun (Deneb + Cancun) hard fork központi eleme. Ez az upgrade drámaian csökkentette az L2 rollupok tranzakciós díjait - egyes láncok esetében 90%+ díjcsökkenést eredményezve.
A megoldás átmeneti lépés a teljes Danksharding felé: KZG-commitmentek biztosítják az adatok ellenőrizhetőségét, a blobok pedig kb. 18 napig elérhetők a hálózatban, majd kivezetésre kerülnek (pruning).
Kulcsfogalmak
Blob (Binary Large Object)
A blob egy 128 KB méretű adatcsomag, amely nagy mennyiségű adatot tartalmazhat. A blobok NEM érhetők el az EVM-ből - csak a commitment hash-ük látható a smart contractok számára. Ez lehetővé teszi az olcsó tárolást anélkül, hogy a state-et terhelné.
KZG Commitment
Kate-Zaverucha-Goldberg polynomial commitment séma, amely lehetővé teszi, hogy a blob tartalmát kriptográfiailag igazoljuk anélkül, hogy a teljes adatot tárolnánk. A KZG commitment egy 48 byte-os érték, amely egyértelműen reprezentálja a blob tartalmát.
Type 3 Transaction (0x03)
Új tranzakció típus, amely 1-6 blobbal lehet felszerelve. A tranzakció maga tartalmazza a blob commitmenteket és proof-okat, de maguk a blobok külön "sidecar"-ban utaznak. Két fee-t fizet: hagyományos gas + blob gas.
Blob Gas & Fee Market
A blobok saját, külön díjpiacot kapnak az EIP-1559 mintájára. Target: 3 blob/blokk, max: 6 blob/blokk. Ha a target felett vagyunk, a blob gas ár emelkedik, ha alatta, csökken. Ez stabilan tartja a blob kapacitást.
Data Availability (DA)
Az EIP-4844 lényege, hogy olcsó Data Availability réteget biztosít az Ethereumon. A rollupok ide publikálják a tranzakciós adatokat, és bárki letöltheti kb. 18 napig. Ez teszi lehetővé a fraud proof-ok és zk proof-ok ellenőrzését.
Hogyan működik a blob tranzakció?
Rollup batch
L2 sequencer összegyűjti a tranzakciókat
Blob létrehozás
Adat blobokba csomagolása, KZG commitment
Type 3 tx küldés
Blob-carrying tranzakció az L1-re
Blokk validálás
Validátorok ellenőrzik a KZG proof-okat
Pruning (~18 nap)
Blobok törlése, commitment megmarad
EIP-4844 fejlődése
Hatás az L2 rollupokra
L2 díjcsökkenés összehasonlítás
| L2 Rollup | Típus | Díj előtte | Díj utána |
|---|---|---|---|
| Arbitrum | Optimistic | $0.20-0.50 | $0.01-0.05 |
| Optimism | Optimistic | $0.15-0.40 | $0.01-0.03 |
| Base | Optimistic | $0.10-0.30 | $0.001-0.01 |
| zkSync Era | ZK Rollup | $0.20-0.50 | $0.02-0.10 |
| Starknet | ZK Rollup | $0.30-0.80 | $0.01-0.05 |
Proto-Danksharding vs Full Danksharding
Proto-Danksharding (EIP-4844)
- • Max 6 blob blokkonként (~768 KB)
- • Minden validátor letölti az összes blobot
- • Nincs data availability sampling
- • Egyszerűbb implementáció
- • 2024-ben élesbe állt ✓
Full Danksharding (jövő)
- • ~16 MB adat blokkonként
- • Data Availability Sampling (DAS)
- • Validátorok random mintát ellenőriznek
- • Peer-to-peer blob propagáció
- • Tervezett: 2025-2026+
Technikai részletek
Blob specifikáció
- • Méret: 4096 field elements
- • Target: 3 blob/blokk (393 KB)
- • Max: 6 blob/blokk (786 KB)
- • Blob gas: 131,072/blob
- • Retention: ~4096 epoch (~18 nap)
KZG specifikáció
- • Curve: BLS12-381
- • Commitment: 48 byte
- • Proof: 48 byte opening proof
- • Setup: Powers of Tau ceremony
- • Precompiles: 0x0a, 0x0b (point eval)
Mi jön ezután?
Következő lépések
- • PeerDAS - Peer Data Availability Sampling
- • Blob kapacitás növelés (EIP-7594)
- • Full Danksharding implementáció
- • Light client fejlesztések
Ethereum Roadmap
- • The Surge - Sharding és skálázás
- • 100,000+ TPS cél L2-kkel együtt
- • Rollup-centric roadmap teljesülése
- • DA layer verseny (Celestia, EigenDA)