EIP-4844: Proto-danksharding bagaimana dapat secara signifikan menurunkan biaya Rollup Ethereum

Proto-danksharding: Konsep dan Cara Kerjanya

Dengan selesainya penggabungan dan peningkatan Shanghai, Ethereum telah beralih dari bukti kerja ke protokol konsensus bukti kepemilikan. Proyek penting berikutnya dalam peta jalan Ethereum adalah usulan peningkatan Ethereum (EIP)4844, juga dikenal sebagai "blobs data asli". Perubahan kode ini bertujuan untuk meningkatkan skalabilitas rollup yang dibangun di atas Ethereum. EIP 4844 dinamai setelah pengembang inti Ethereum "Protolambda" dan Dankrad Feist, memperkenalkan jenis transaksi baru yang disebut blobs, meningkatkan data dan kebutuhan penyimpanan blok Ethereum, dan menciptakan pasar biaya baru yang memisahkan harga blobs dari transaksi biasa.

Rollups adalah protokol yang bergantung pada blockchain Layer 2 ( seperti Ethereum ) untuk ketersediaan data ( DA ) yang menyebarkan secara luas dan menyimpan sementara batch data transaksi (. Secara umum, rollup berbasis kontrak pintar bergantung pada DA Ethereum, dan juga bergantung pada Ethereum untuk penyelesaian transaksi ) verifikasi (. Rollup ini secara khusus membaca data dari lapisan DA seperti Ethereum, dan mengeksekusi transaksi yang valid serta kode kontrak pintar. Rollup yang dibangun di atas Ethereum bergantung pada data transaksi batch yang terdapat dalam blok Ethereum untuk memastikan keabsahan transaksi. Penyortir memproses dan mengompresi transaksi pengguna dengan cara yang hemat biaya, untuk diserahkan kepada aktor di lapisan DA.

Dalam kondisi normal, biaya untuk menerbitkan sejumlah besar data ke Ethereum sangat tinggi, sebagian karena jaringan menyimpan data sebagai bagian dari riwayat transaksi secara permanen di bidang yang disebut "CALLDATA". Melalui EIP 4844, setiap blok akan menciptakan ruang data tambahan sebesar 512kB atau 768kB untuk rollup. Pengembang inti Ethereum sedang mempertimbangkan seberapa banyak ruang tambahan yang seharusnya dibuat untuk transaksi blob. Penting untuk dicatat bahwa data yang diterbitkan ke ruang ini akan disimpan selama sekitar tiga minggu. Karena sifat sementara data yang divalidasi melalui transaksi blob, serta pasar biaya yang independen untuk penetapan harga blob yang terisolasi dari jenis transaksi lainnya, secara teori, biaya untuk menerbitkan data rollup ke Ethereum akan berkurang secara signifikan. Seiring waktu, pengembang berencana untuk memperkenalkan teknik pengambilan sampel data, sehingga data blob tidak perlu diunduh sepenuhnya oleh node penuh Ethereum untuk divalidasi, yang lebih lanjut akan mengurangi biaya rollup. Proto-danksharding adalah pendahulu dan "prototipe" dari danksharding penuh, yang akan memungkinkan node Ethereum untuk mengunduh potongan data blob untuk menentukan ketersediaan blob lengkap.

Artikel ini membahas secara mendalam rincian cara kerja EIP-4844, keterbatasan proto-danksharding, rencana evolusi EIP-4844 menuju danksharding sepenuhnya, dan membahas manfaat langsung dari perubahan kode yang akan diterapkan sesuai rencana pada musim gugur 2023 bagi pengguna akhir dan pengembang aplikasi terdesentralisasi)dapp(. Mengingat fokus dari danksharding sepenuhnya adalah mendukung ekosistem Layer 2 rollup dan memperluas Ethereum melalui modularitas, perubahan kode yang diterapkan dalam pembaruan Ethereum berikutnya akan menjadi arena pengujian penting untuk teori blockchain modular yang diterapkan pada skala salah satu blockchain publik terbesar di dunia.

![Langkah Pertama Modularisasi Ethereum: Pengenalan Dasar Proto-danksharding dan Cara Kerjanya])https://img-cdn.gateio.im/webp-social/moments-d0796da09571f967d32b5b2b2e83fee5.webp(

Latar Belakang

EIP-4844 dianggap sebagai peningkatan skalabilitas Ethereum. Namun, perlu dicatat bahwa perubahan kode tersebut tidak secara substansial meningkatkan atau memperkenalkan perbaikan pada kapasitas transaksi Ethereum itu sendiri. Proto-danksharding mengurangi biaya untuk menerbitkan sejumlah besar data ke Ethereum, sehingga mengurangi biaya operasi rollup. EIP-4844 dianggap sebagai peningkatan pada skalabilitas Ethereum karena membuat jaringan Layer 2 yang dibangun di atas Ethereum lebih hemat biaya, tetapi perubahan kode tersebut tidak meningkatkan skalabilitas Ethereum sebagai blockchain umum untuk transaksi dan eksekusi kode kontrak pintar.

Dalam empat tahun terakhir, aktivitas perdagangan Ethereum rollup seperti Arbitrum, Optimism, StarkNet, zkSync, dan Polygon zkEVM terus meningkat. Sebuah platform data memperkirakan bahwa total volume transaksi per detik yang tercapai di semua jaringan Layer 2 adalah )TPS(, yang merupakan 3,8 kali rata-rata TPS harian Ethereum.

![Langkah Pertama Modulasi Ethereum: Pengenalan Dasar Proto-danksharding dan Cara Kerjanya])https://img-cdn.gateio.im/webp-social/moments-15347a793fd78fa34f148220776e8c98.webp(

Menurut data yang diberikan oleh lembaga penelitian melalui platform analisis data, rollup menghemat lebih dari 99% biaya gas bagi pengguna akhir dan pengembang dapp dibandingkan dengan biaya langsung untuk menerapkan kode dan melakukan transaksi di Ethereum.

Hingga 13 Juni 2023, biaya untuk mengirim transaksi di dua rollup Ethereum paling populer, yaitu salah satu rollup jenis OP dan salah satu rollup jenis OP, berada dalam kisaran 0,03 dolar hingga 0,05 dolar. Namun, dalam kondisi aktivitas on-chain yang tinggi dan kemacetan jaringan, biaya ini terkadang bisa melonjak di atas 1 dolar.

Tujuan EIP-4844 adalah untuk mengurangi biaya rollup dengan memperkenalkan jenis transaksi baru, yaitu objek besar biner, atau disebut blob. Berikut adalah penjelasan langkah demi langkah tentang siklus hidup transaksi blob yang didefinisikan oleh EIP-4844:

  1. Pengguna mengirimkan transaksi ke pengurut rollup
  2. Pengantri akan menggabungkan beberapa transaksi pengguna menjadi satu batch transaksi besar.
  3. Pengurut menghasilkan transaksi yang berisi data blob
  4. Sorter mengirim transaksi blob ke mempool Ethereum
  5. Validator Ethereum mengemas transaksi blob ke dalam blok
  6. Blok disiarkan ke jaringan dan divalidasi oleh validator lain
  7. Data blob disimpan di rantai beacon selama sekitar 3 minggu
  8. Data blob akan dibuang setelah kedaluwarsa, tetapi hash transaksi tetap disimpan dalam blok.

![Langkah Pertama Modularisasi Ethereum: Pengenalan Dasar Proto-danksharding dan Prinsip Kerjanya])https://img-cdn.gateio.im/webp-social/moments-60098db654843962e4f98395f9eecbef.webp(

EIP-4844 tidak mempengaruhi bagaimana transaksi reguler yang diajukan ke mempool Ethereum dimasukkan ke dalam blok, juga tidak mempengaruhi pasar biaya yang menentukan harga ruang blok Ethereum, tetapi EIP-4844 memang meningkatkan persyaratan penyimpanan blok Ethereum. Ruang data tambahan diperlukan untuk melampirkan transaksi blob ke blok. Blob seperti kendaraan tambahan, dapat dilampirkan ke blok Ethereum tanpa mempengaruhi atau mengganggu ruang blok yang ada untuk memproses transaksi reguler. Ruang blok blob akan dilelang berdasarkan pasar biayanya sendiri, meniru desain pasar biaya EIP 1559. Untuk informasi lebih lanjut tentang EIP 1559, silakan baca laporan penelitian terkait. Awalnya, transaksi blob akan hampir tidak memiliki biaya. Setelah itu, setiap kali satu blok dikonfirmasi, jika lebih dari setengah ruang blok blob ) setidaknya 256kB ( digunakan, biaya transaksi blob akan meningkat 12,5%. Untuk setiap blok yang tidak memanfaatkan ruang blok blob secara optimal, yaitu ruang blok blob terisi kurang dari 50%, biaya blob akan berkurang 12,5%.

![Langkah Pertama Modularitas Ethereum: Pengenalan Dasar Proto-danksharding dan Cara Kerjanya])https://img-cdn.gateio.im/webp-social/moments-2a1a9989aaff538cb0a0ee804a324ed1.webp(

Transaksi Blob tidak akan disimpan secara permanen di Ethereum, tetapi disimpan di lapisan konsensus Ethereum )CL(, yaitu di rantai beacon, dan akan dibuang dari node CL setelah tiga minggu. Proto-danksharding akan memungkinkan setiap blok memiliki maksimum empat blob, di mana setiap blob dapat menyimpan hingga 128kB data tambahan. Batas maksimum ruang blob 512kB per blok mungkin akan berubah berdasarkan pengujian EIP-4844 yang sedang berlangsung. Para pengembang sedang aktif mendiskusikan kemungkinan untuk meningkatkan batas ini dari 4 blob menjadi 6. Setiap blob adalah kesempatan bagi satu pengurut rollup untuk mengonfirmasi satu batch transaksi ke Ethereum. Sekitar 7094 blok dihasilkan setiap hari di Ethereum, setelah EIP 4484, dengan asumsi batas 4 blob/blok, maksimum 28376 blob dapat diproses setiap hari. ) ini adalah nilai maksimum teoritis, yang mungkin tidak akan pernah tercapai dalam praktik karena fluktuasi biaya blob. Biaya untuk memproses jumlah maksimum blob per blok secara berkelanjutan sangat mahal bagi seorang pengurut (.

Dalam enam bulan terakhir, sorter yang berjalan di rollup tipe OP tertentu, dihitung berdasarkan aktivitas transaksi, adalah rollup Ethereum yang paling populer kedua, mengirimkan sekitar 3126 batch transaksi ke Ethereum setiap hari.

![Langkah Pertama Modularitas Ethereum: Pengenalan Dasar Proto-danksharding dan Cara Kerjanya])https://img-cdn.gateio.im/webp-social/moments-00bc67a3f9af7e59bfa45ea2f5144725.webp(

Volume transaksi yang dikonfirmasi oleh OP class rollup sekitar dua kali lipat dari rollup OP class lainnya, dan seperti rollup OP class lainnya, bergantung pada sequencer untuk mengirimkan data ke Ethereum melalui CALLDATA untuk menyelesaikan transaksi. Contoh rollup lain yang populer di Ethereum termasuk, tetapi tidak terbatas pada, ZK rollup tertentu, ZK rollup tertentu, dan ZK rollup tertentu. Di OP class rollup tertentu, lebih dari 90% biaya berasal dari biaya CALLDATA Layer 1.

Pengenalan ruang penyimpanan data khusus, tidak peduli seberapa kecil pada awalnya, bertujuan untuk mengurangi biaya penggunaan Ethereum sebagai lapisan DA untuk semua rollup yang berbasis Ethereum. Secara konservatif, pengembang rollup memperkirakan, setelah aktivasi EIP 4844, biaya rollup akan berkurang antara 100% hingga 900%. Namun, perkiraan ini dapat berubah berdasarkan peningkatan adopsi dan aktivitas rollup dalam beberapa bulan sebelum dan sesudah aktivasi database asli.

Biaya transaksi blob, meskipun mungkin lebih murah daripada transaksi biasa pada awal aktivasi EIP 4844, dapat dengan cepat meningkat jika jumlah rollup yang dibangun di atas Ethereum meningkat. Selain itu, meskipun setiap blob dirancang untuk memberikan kesempatan kepada satu sorter untuk menerbitkan data hingga 128kB, sorter rollup berpotensi dapat berkoordinasi sehingga satu blob mengandung data dari beberapa rollup. Pengembang Ethereum menyadari bahwa karena jumlah blok yang terbatas dan batch transaksi tunggal mungkin tidak dapat memanfaatkan sepenuhnya ruang data 128kB dari setiap transaksi blob, pasar sekunder untuk penetapan harga blob mungkin muncul. Meskipun mencegah munculnya pasar sekunder di luar rantai adalah prioritas, dan bukan memperkenalkan tingkat kompleksitas protokol yang lebih tinggi untuk mencegah kemungkinan ini, saat ini, para pengembang sedang mengambil pendekatan "menunggu dan melihat", dengan memperkenalkan blob melalui EIP 4844, dan berniat untuk melakukan optimasi lebih lanjut pada EIP 4844 di masa depan.

Proto-danksharding telah meletakkan dasar untuk pengenalan teknologi yang lebih maju, sehingga dapat mengurangi biaya blob lebih lanjut tanpa meningkatkan beban komputasi node. Disebut sebagai danksharding penuh, visi lengkap untuk blob adalah meningkatkan jumlah maksimum setiap blok blob dari 4 menjadi 64.

![Langkah Pertama Modularisasi Ethereum: Pengenalan Dasar Proto-danksharding dan Cara Kerjanya])https://img-cdn.gateio.im/webp-social/moments-455aedf02ac5a991dab405b3f7e9b766.webp(

Sepenuhnya Danksharding

Empat blob akan meningkatkan ukuran blok Ethereum sebesar 512kB. Enam blob akan menambah ukuran blok Ethereum sebesar 768kB lagi. Seperti yang disebutkan sebelumnya, ruang blok tambahan secara ketat digunakan untuk transaksi blob dan tidak menyimpan data secara permanen seperti ruang blok biasa. Visi lengkap EIP 4844 adalah untuk memperkenalkan hingga 64 blob ke Ethereum, dan melakukannya tanpa secara signifikan meningkatkan beban komputasi node yang memvalidasi blok. Untuk mencapai danksharding yang lengkap, Ethereum perlu menerapkan dua teknologi: pengambilan ketersediaan data )DAS( dan pengkodean penghapusan.

) sampling ketersediaan data ### DAS (

Dalam konteks verifikasi transaksi Layer 2 rollup, tujuan DAS adalah memastikan bahwa semua potongan data yang dibundel oleh sorter telah dipublikasikan di blockchain. Node lengkap dipilih secara acak, mengunduh satu blok data dari blob dan menghasilkan bukti ketersediaan data. Semakin banyak sampel data yang diambil oleh node lengkap, semakin besar kemungkinan semua data telah disediakan dari sorter tanpa

ETH-2.48%
Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
  • Hadiah
  • 8
  • Posting ulang
  • Bagikan
Komentar
0/400
ZkProofPuddingvip
· 08-14 08:44
rollup akhirnya akan memasuki era rakyat!
Lihat AsliBalas0
LiquidatedAgainvip
· 08-13 20:40
Tetap buy the dip satu k delapan, Dilikuidasi satu k enam, tidak peduli sedikit gas ini.
Lihat AsliBalas0
TestnetScholarvip
· 08-13 20:26
Nama dankrad ini terlalu aneh.
Lihat AsliBalas0
CodeZeroBasisvip
· 08-12 04:24
Bagus! Akhirnya datang ke 4844!
Lihat AsliBalas0
Anon32942vip
· 08-12 04:24
Biaya gas akhirnya turun, nyaman sekali, nyaman sekali.
Lihat AsliBalas0
mev_me_maybevip
· 08-12 04:21
eth akan To da moon ya
Lihat AsliBalas0
OnchainUndercovervip
· 08-12 04:20
Gas akan turun lagi??
Lihat AsliBalas0
FloorPriceWatchervip
· 08-12 04:06
Kapan Gas akan turun dengan begitu banyak usulan perbaikan?
Lihat AsliBalas0
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)