Full Danksharding: Skalabilitas Ethereum via Data Availability Sampling dan 2D KZG

Penulis Feist, Dankrad; Buterin, Vitalik; Konstantopoulos, Georgios; et al.
Tahun 2022
Proyek Ethereum (Full Danksharding)
Lisensi CC0
Sumber Resmi notes.ethereum.org/@dankrad/new_sharding
Disclaimer: Halaman ini merupakan ringkasan dan analisis edukatif dari whitepaper atau makalah teknis resmi. Konten ini disajikan untuk tujuan pendidikan semata dan bukan merupakan saran investasi atau keuangan. Selalu baca dokumen asli dan lakukan riset mandiri sebelum mengambil keputusan keuangan apa pun.

Full Danksharding (diusulkan 2022, Dankrad Feist) adalah visi sharding Ethereum lengkap yang memperluas EIP-4844 untuk mendukung 64 blob per blok (vs. 3–6 dalam proto-danksharding), dengan Data Availability Sampling (DAS) yang memungkinkan node light memverifikasi seluruh dataset tanpa mengunduhnya.

Full Danksharding akan meningkatkan kapasitas DA Ethereum 10–20× relatif terhadap EIP-4844, memungkinkan rollup skala ke ribuan TPS. Ini adalah inti dari roadmap skalabilitas jangka panjang Ethereum.

Konteks: Dari Sharding ke Rollup-Centric

Desain sharding asli Ethereum (64 shard × komite shard) ditinggalkan pada 2021 demi roadmap rollup-centric: rollup menangani eksekusi, Ethereum L1 menangani data availability (DA). Dankrad Feist mengusulkan “Danksharding” di akhir 2021, menyederhanakan sharding dengan menghapus chain shard sepenuhnya dan menggunakan blob + DAS.

EIP-4844 (Proto-Danksharding) — Diluncurkan Maret 2024

  • Menambahkan blob-carrying transactions: setiap transaksi dapat membawa hingga 2 blob data 128 KB.
  • Target 3–6 blob per blok; maksimum 9.
  • Data blob TIDAK dapat diakses oleh EVM; hanya commitment (KZG) yang terlihat on-chain.
  • Data blob kedaluwarsa setelah ~18 hari, menjaga kebutuhan disk node tetap rendah.
  • Biaya rollup turun 90%+ segera setelah EIP-4844 diaktifkan (upgrade Dencun).

Target Full Danksharding

Parameter EIP-4844 Full Danksharding
Blob/blok 3–6 ~64
Data blok ~375 KB ~8 MB
Throughput ~0,05 MB/s ~1,3 MB/s
Verifikasi DA Unduhan penuh Sampling (DAS)

Data Availability Sampling (DAS)

Inovasi kunci: node light mengunduh sampel acak dari data blob dan menggunakan bukti KZG + erasure coding (2D Reed-Solomon) untuk memverifikasi secara probabilistis bahwa semua data tersedia, tanpa mengunduh dataset penuh:

  • Setiap blob diperluas 2× menggunakan erasure coding.
  • Sampel 75 chunk sudah cukup untuk kepercayaan >99,9% bahwa semua data tersedia.
  • Block producer yang tidak jujur tidak dapat menyembunyikan data tanpa dapat dideteksi.

DAS adalah terobosan untuk desentralisasi: memungkinkan node light yang berjalan di perangkat seluler untuk berpartisipasi dalam verifikasi keamanan jaringan tanpa mengunduh gigabyte data per hari.

KZG Commitments 2D

  • Blob disusun dalam matriks 2D (baris dan kolom).
  • KZG commitments dihitung untuk setiap baris dan kolom.
  • Erasure coding memperluas kedua dimensi.
  • Ini memungkinkan pembuatan proof sampling yang efisien.

Desain ini — yang merupakan visi jangka panjang Ethereum — secara langsung menginformasikan arsitektur DA dari Avail, Celestia, dan EigenDA sebagai lapisan DA modular. Persaingan antar lapisan DA ini pada akhirnya menguntungkan pengguna rollup dengan biaya lebih rendah dan pilihan lebih banyak.

Dankrad Feist

Dankrad Feist adalah peneliti Ethereum Foundation yang mengusulkan desain Danksharding. Ia juga merupakan salah satu arsitek utama di balik KZG trusted setup untuk EIP-4844 dan merupakan kontributor kunci untuk research data availability Ethereum secara keseluruhan.

Istilah Terkait

Referensi