| Penulis | Kannan, Sreeram; Li, Xuechao; et al. (EigenLabs) |
|---|---|
| Tahun | 2023 |
| Proyek | EigenDA |
| Lisensi | MIT |
| Sumber Resmi | docs.eigenlayer.xyz/eigenda/overview |
EigenDA adalah layanan data availability (DA) yang dibangun di atas protokol restaking EigenLayer, dideskripsikan dalam dokumentasi teknis EigenLabs 2023. EigenDA memungkinkan rollup Ethereum untuk memposting data transaksi ke lapisan DA terdesentralisasi yang diamankan oleh validator Ethereum yang telah ikut serta via restaking — menyediakan DA dengan biaya jauh lebih rendah dari memposting data langsung ke Ethereum L1, sambil mempertahankan keamanan ekonomi Ethereum.
Konteks: Masalah Data Availability
Ketika rollup memproses transaksi off-chain dan memposting proof/state root ke Ethereum, ia juga harus membuat data transaksi yang mendasari tersedia sehingga:
- Siapa pun dapat merekonstruksi state rollup dari nol
- Verifier rollup dapat mendeteksi penipuan (untuk optimistic rollup) atau memverifikasi ZK proof (untuk ZK rollup)
| Opsi DA | Biaya | Keamanan |
|---|---|---|
| Ethereum calldata | Tinggi | Ethereum-level |
| Ethereum blobs (EIP-4844) | Sedang | Ethereum-level (sementara) |
| Celestia | Rendah | Validator Celestia |
| EigenDA | Rendah–Sedang | ETH yang di-restake |
Arsitektur EigenDA
Disperser: Layanan yang menerima data blob dari rollup, mengkodekan blob menggunakan erasure coding Reed-Solomon menjadi chunk, menghitung KZG commitment atas polinomial blob, dan mendistribusikan chunk ke operator DA dengan proof KZG yang terkait.
Operator DA (via EigenLayer): Validator yang di-restake yang telah ikut serta dalam EigenDA sebagai AVS (Actively Validated Service). Setiap operator menyimpan chunk mereka dan menandatangani pesan yang mengkonfirmasi penerimaan. Tanda tangan diagregasi menjadi BLS multisignature.
Verifikasi on-chain: Rollup memposting commitment (bukan data lengkap) ke Ethereum. Kontrak EigenDA L1 memverifikasi bahwa threshold validator telah menandatangani — membuktikan ketersediaan data tanpa menyimpan data itu sendiri di Ethereum.
KZG Commitments dan Erasure Coding
Dua komponen kriptografis inti EigenDA:
- KZG polynomial commitment: Memungkinkan proof efisien bahwa chunk tertentu adalah bagian dari blob yang dikomit — tanpa mengungkapkan seluruh blob. Setiap operator dapat memverifikasi chunk mereka secara independen.
- Reed-Solomon erasure coding: Blob dikodekan sehingga data asli dapat direkonstruksi dari subset chunk mana saja (misalnya, 50% dari total chunk). Ini memastikan DA bahkan jika sebagian operator tidak merespons.
EigenLayer Restaking Security Model
Keamanan EigenDA bergantung pada restaked ETH dari validator Ethereum. Jika operator EigenDA bersalah melakukan penipuan DA (mengklaim menyimpan data tetapi tidak), mereka terkena slashing di EigenLayer — kehilangan restaked ETH mereka. Nilai ETH yang di-restake adalah jaminan keamanan ekonomi.
Rollup yang Menggunakan EigenDA
Per 2024–2025, EigenDA digunakan oleh beberapa rollup termasuk: Mantle, Celo (migrasi L2), AltLayer, dan berbagai rollup berbasis OP Stack yang mengadopsi EigenDA sebagai pengganti Ethereum calldata.
Istilah Terkait
Referensi
- EigenLabs (2023). EigenDA: Scalable, Secure Data Availability. docs.eigenlayer.xyz/eigenda/overview