Penjelasan EIP-4844: bagaimana proto-danksharding memangkas biaya L2 Ethereum hingga 90%
Sebelum Maret 2024, mengirim token senilai $10 di Arbitrum dikenakan biaya sekitar $0,50. Di Base, biayanya terkadang lebih dari satu dolar. Biaya tersebut ada karena setiap rollup Layer 2 harus mengirim data transaksinya ke mainnet Ethereum sebagai calldata, dan calldata itu mahal. Disimpan secara permanen di blockchain, bersaing untuk pasar gas yang sama dengan setiap transaksi Ethereum lainnya.
Kemudian, pembaruan Dencun diluncurkan pada 13 Maret 2024. EIP-4844 memperkenalkan transaksi blob. Biaya L2 turun menjadi sepersekian sen. Base mengalami peningkatan volume transaksi sebesar 224%. Rollup optimis memangkas biaya calldata mereka sebesar 81%. Pembaruan ini tidak hanya mengubah angka gas, tetapi juga mengubah ekonomi seluruh ekosistem rollup Ethereum.
Artikel ini menguraikan apa sebenarnya yang dilakukan EIP-4844, bagaimana transaksi blob bekerja, apa yang berubah bagi pengguna L2 setelah Dencun, dan ke mana Ethereum akan melangkah selanjutnya dengan peningkatan Pectra dan jalan menuju danksharding penuh.
Apa itu EIP-4844?
EIP-4844, juga disebut proto-danksharding, adalah Ethereum Improvement Proposal yang memperkenalkan tipe transaksi baru: transaksi pembawa blob. Idenya sederhana. Rollup perlu mengirim data ke Ethereum agar siapa pun dapat memverifikasi transaksinya. Sebelum EIP-4844, data tersebut masuk ke calldata, yang tetap berada di blockchain selamanya dan membutuhkan biaya gas eksekusi. Setelah EIP-4844, rollup mengirim data sebagai blob. Blob lebih murah, bersifat sementara, dan memiliki pasar biaya tersendiri.
Setiap blob menyimpan data sebesar 128 KB. Itu kira-kira setara dengan 4.096 elemen field berukuran 32 byte masing-masing. Satu blok Ethereum dapat memuat hingga 6 blob (targetnya adalah 3). Data dalam blob tidak dapat diakses oleh EVM. Kontrak pintar tidak dapat membaca isi blob secara langsung. Sebagai gantinya, mereka melihat hash versi dari komitmen KZG blob, sebuah sidik jari kriptografi yang membuktikan keberadaan data tanpa mengeksposnya ke lapisan eksekusi.
Blob tersebut tersimpan di rantai beacon (lapisan konsensus Ethereum) selama sekitar 18 hari. Setelah itu, blob tersebut dihapus. Hilang. Inilah perbedaan penting dari calldata, yang tetap berada di rantai selamanya. Model penyimpanan sementara inilah yang membuat blob jauh lebih murah. Node Ethereum tidak perlu menyimpan data blob secara permanen, sehingga jaringan mampu memproses lebih banyak data.
Pasar gas blob terpisah bekerja seperti EIP-1559 tetapi khusus untuk ruang blob. Ketika permintaan blob tinggi (lebih dari 3 per blok), biaya dasar blob naik. Ketika permintaan rendah, biaya turun. Ini berarti harga blob menyesuaikan secara independen dari gas reguler, sehingga lonjakan aktivitas DeFi di mainnet tidak secara otomatis menyebabkan biaya L2 melonjak.

Bagaimana cara kerja transaksi blob secara teknis?
Ketika sebuah rollup sequencer ingin mengirim data ke Ethereum, ia membuat transaksi yang membawa blob. Transaksi ini berisi dua field baru yang sebelumnya tidak ada sebelum EIP-4844:
- `max_fee_per_blob_gas`: biaya maksimum yang akan dibayarkan pengirim per unit gas blob
- `blob_versioned_hashes`: referensi kriptografi yang menghubungkan ke blob terlampir
Data blob sebenarnya dikirim sebagai "sidecar" bersama transaksi. Data tersebut tidak masuk ke dalam payload eksekusi. Node beacon menyimpan blob, memvalidasinya menggunakan komitmen polinomial KZG, dan menyediakannya selama sekitar 18 hari sebelum dihapus.
Komitmen KZG adalah tulang punggung kriptografi. Dinamakan berdasarkan Kate, Zaverucha, dan Goldberg, skema komitmen polinomial ini memungkinkan siapa pun untuk memverifikasi bahwa bagian data tertentu dalam sebuah blob adalah benar tanpa mengunduh seluruh 128 KB. Sifat inilah yang memungkinkan pengambilan sampel ketersediaan data di masa mendatang dengan danksharding penuh. Untuk saat ini, setiap validator mengunduh seluruh blob. Di masa depan, mereka hanya perlu mengambil sampel bagian-bagian kecil.
Sebelum peningkatan Dencun, Ethereum menjalankan Upacara Pengaturan Tepercaya (Trusted Setup Ceremony) untuk parameter KZG. Lebih dari 140.000 kontributor berpartisipasi. Model keamanan hanya membutuhkan satu peserta yang jujur untuk membuang komputasinya. Jika bahkan satu orang jujur, seluruh sistem akan berfungsi.
Beban penyimpanan pada node masih dapat dikelola. Dengan target 3 blob per blok, node membutuhkan sekitar 384 KB per blok penyimpanan tambahan. Selama periode retensi 18 hari penuh, itu berjumlah sekitar 48 GB. Bukan jumlah yang sedikit, tetapi juga bukan masalah besar.
Apa yang berubah setelah Dencun: angka-angkanya
Pembaruan Dencun diaktifkan pada 13 Maret 2024. Dampaknya terhadap ekonomi L2 sangat cepat dan besar.
| Metrik | Sebelum Dencun | Setelah Dencun | Mengubah |
|---|---|---|---|
| Ukuran data blok rata-rata | Garis dasar | +116,8% | Blok yang lebih besar, throughput yang lebih tinggi. |
| Penggunaan data panggilan berdasarkan ringkasan | Standar | -56,8% | Rollup beralih ke blob. |
| Biaya data panggilan rollup optimis | $0,50-$2 per transaksi | Sub-sen | -81% |
| Volume transaksi dasar | Garis dasar | +224% | Penurunan biaya memicu adopsi |
| Pasar gas blob | Tidak ada | Pasar biaya independen | Mekanisme penetapan harga baru |
Sebelum Dencun, setiap byte data rollup membutuhkan biaya gas eksekusi. Transaksi Arbitrum pada umumnya mengharuskan sequencer untuk memposting calldata di mainnet Ethereum, membayar tarif gas yang sama seperti pengguna Ethereum lainnya. Selama periode sibuk, hal ini mendorong biaya L2 naik hingga beberapa dolar per transaksi, yang sebagian menggagalkan tujuan penggunaan L2.
Setelah Dencun, rollup beralih ke transaksi blob. Blob memiliki jalur gas sendiri. Hasilnya: pengiriman transfer token di Base turun dari dolar menjadi pecahan sen. Biaya Arbitrum turun dengan margin yang serupa. Penurunan biaya tersebut sangat dramatis sehingga aktivitas L2 meledak. Pengguna yang sebelumnya menunggu di pinggir lapangan berbondong-bondong bergabung.
Base adalah yang paling menonjol. Peningkatan volume transaksi sebesar 224% dalam beberapa minggu setelah Dencun diluncurkan. Rollup yang didukung Coinbase sebelumnya tergolong mahal dibandingkan dengan para pesaingnya. Dengan blob, platform ini menjadi salah satu yang termurah untuk digunakan (L2).
Peningkatan Pectra: menggandakan kapasitas blob.
Peningkatan kapasitas blob pertama hadir bersamaan dengan peningkatan Pectra pada Mei 2025. EIP-7691 menggandakan target blob dari 3 menjadi 6 per blok dan menaikkan maksimum dari 6 menjadi 9. Hal itu secara efektif menggandakan bandwidth data yang tersedia untuk rollup.
Mengapa hal ini penting? Pada akhir tahun 2024, ruang blob mulai penuh. Ketika keenam slot blob dalam satu blok terisi, biaya dasar blob mulai naik, sama seperti bensin biasa saat terjadi kemacetan. Semakin banyak rollup yang memposting lebih banyak data berarti biaya blob yang murah tidak akan tetap murah selamanya kecuali kapasitas diperluas.
Pectra mengatasi hal itu. Dengan 6 blob target per blok, jaringan dapat menangani kira-kira dua kali lipat data rollup sebelum pasar biaya mulai mendorong harga naik. Bagi pengguna L2, ini berarti biaya tetap rendah bahkan saat adopsi meningkat.
Perhitungan matematis mengenai kebutuhan node tetap masuk akal. Dengan 6 blob per blok, beban penyimpanan sekitar 768 KB per blok. Selama periode retensi 18 hari, itu kira-kira 96 GB. Lebih besar dari sebelum Pectra, tetapi masih dalam jangkauan perangkat keras konsumen. Menjaga Ethereum tetap terdesentralisasi dengan tidak membebani operator node rumahan adalah batasan yang dianggap serius oleh para perancang protokol.

Dari proto-danksharding hingga danksharding penuh
EIP-4844 selalu dirancang sebagai batu loncatan. Proto-danksharding memberi Ethereum transaksi blob dan pasar biaya terpisah. Danksharding penuh, yang masih bertahun-tahun lagi, membawa konsep ini jauh lebih maju.
Sistem saat ini mengharuskan setiap validator untuk mengunduh setiap blob secara penuh. Itu berfungsi dengan 6-9 blob per blok. Namun, tidak berfungsi dengan 64 blob atau lebih. Danksharding penuh memperkenalkan pengambilan sampel ketersediaan data (DAS), di mana validator hanya perlu mengunduh potongan kecil acak dari setiap blob dan menggunakan komitmen KZG untuk memverifikasi sisanya. Ini memungkinkan Ethereum untuk meningkatkan kapasitas blob tanpa membuat node mengunduh data yang jauh lebih banyak secara eksponensial.
| Fitur | Proto-danksharding (sekarang) | Danksharding penuh (masa depan) |
|---|---|---|
| Gumpalan per blok | 6 target, 9 maksimal (pasca-Pectra) | 64+ |
| Unduhan data validator | Gumpalan penuh | Sampel acak (DAS) |
| Pengkodean penghapusan | Tidak digunakan | Diperlukan untuk DAS |
| Verifikasi ketersediaan data | Unduh lengkap | Pengambilan sampel probabilistik |
| Beban penyimpanan node | ~96 GB / 18 hari | Minimal per node |
| Kapasitas transaksi | Ribuan TPS di seluruh L2 | Target jutaan TPS |
Rencana ini belum final. Para peneliti Ethereum terus memperdebatkan parameter pastinya. Namun arahnya jelas: lebih banyak ruang blob, lebih sedikit overhead per node, dan lapisan ketersediaan data yang dapat mendukung ratusan rollup secara bersamaan.
Apa arti blob bagi pengguna dan pengembang?
Jika Anda menggunakan jaringan Layer 2, EIP-4844 adalah alasan mengapa biaya Anda rendah. Itulah intinya. Anda tidak perlu memahami komitmen KZG atau pasar gas blob untuk mendapatkan manfaatnya. Dampaknya terasa secara otomatis: rollup membayar lebih sedikit untuk mengirim data, mereka meneruskan penghematan tersebut kepada pengguna, dan setiap transaksi hanya membutuhkan sebagian kecil dari satu sen.
Bagi para pengembang yang membangun di atas L2, blob mengubah persamaan biaya untuk aplikasi yang membutuhkan banyak data. Aplikasi terdesentralisasi (dapp) seperti game, media sosial, dan aplikasi intensif data yang sebelumnya tidak praktis di atas L2 yang mahal menjadi layak. Lonjakan aktivitas Base setelah Dencun bukanlah kebetulan. Para pengembang merilis aplikasi yang hanya masuk akal secara ekonomi dengan biaya tingkat blob.
Untuk mainnet Ethereum, gambaran situasinya lebih kompleks. Blob menghasilkan pendapatan biaya terpisah yang masuk ke validator. Namun, karena biaya blob dirancang agar murah, pendapatan per byte yang dihasilkan lebih rendah daripada calldata. Beberapa analis berpendapat bahwa ini mempercepat masalah "uang ultrasonik" Ethereum secara terbalik: biaya L2 yang lebih rendah berarti lebih sedikit ETH yang dibakar melalui EIP-1559. Apakah itu menjadi masalah atau tidak bergantung pada pandangan Anda tentang proposisi nilai jangka panjang Ethereum.
Satu hal yang tidak berubah: Ethereum masih menyelesaikan semuanya. Blob bersifat sementara, tetapi komitmen kriptografi tetap ada di mainnet secara permanen. Rollup masih membutuhkan Ethereum untuk keamanan. Proto-danksharding membuat L2 lebih murah. Itu tidak membuat mereka independen.