Ethereum 2024 Dencun

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).

128 KB
Blob méret
6 blob/blokk
Max kapacitás
90%+ csökkenés
L2 díjak
~18 nap
Blob megőrzés

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é.

1 blob = 4096 field element × 32 byte = 131,072 byte (128 KB)

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.

48 byte commitment Trusted Setup BLS12-381

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.

max_fee_per_blob_gas, blob_versioned_hashes[], blob_kzg_commitments[]

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.

Target: 3 blob Max: 6 blob 1 blob = 131,072 gas

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ó?

1

Rollup batch

L2 sequencer összegyűjti a tranzakciókat

2

Blob létrehozás

Adat blobokba csomagolása, KZG commitment

3

Type 3 tx küldés

Blob-carrying tranzakció az L1-re

4

Blokk validálás

Validátorok ellenőrzik a KZG proof-okat

5

Pruning (~18 nap)

Blobok törlése, commitment megmarad

EIP-4844 fejlődése

2022 Feb
EIP-4844 javaslat
Vitalik Buterin és társai benyújtják a Proto-Danksharding javaslatot.
2022-23
KZG Ceremony
Több mint 140,000 résztvevő a trusted setup ceremónián.
2023
Testnet tesztelés
Goerli, Sepolia és Holesky tesztneteken élesítés.
2024 Márc 13
Dencun Mainnet aktiváció
EIP-4844 élesbe áll az Ethereum mainnet-en, slot 8626176.
2024 Márc+
L2 díjak zuhanása
Optimism, Arbitrum, Base és más L2-k díjai 90%+-kal csökkennek.

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
Olcsóbb DA
Calldata → Blob
Több TPS
Nagyobb kapacitás
Több user
Alacsony belépési küszöb
ETH biztonság
Native DA layer

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)

Kapcsolódó linkek