Kami menggunakan dua metode penghitungan untuk mengevaluasi kemungkinan pengurangan biaya gas, TPS (transaksi per detik) dan kemampuan mengakomodasi Rollup setelah penerapan EIP-4844.
Diperkirakan ketika ukuran Calldata masing-masing 10KB dan 2KB, EIP-4844 dapat menampung lebih banyak Calldata, mulai dari 38 kali hingga 192 kali. Karena lebih banyak Calldata yang dapat ditampung dalam blok yang sama, biaya per unit Calldata juga akan berkurang.
Dengan asumsi ukuran Calldata setiap Rollup seragam 2KB, EIP-4844 hanya dapat menampung hingga 384 Rollup.
Dalam keadaan normal (yaitu ketika blok mencapai ukuran target), Ethereum akan mencapai 175 TPS melalui EIP-4844, hingga 350.
**Bertentangan dengan anggapan umum, EIP-4844 saja tidak cukup bagi Ethereum untuk meningkatkan skalabilitas secara signifikan. **
Memanfaatkan lapisan DA alternatif (seperti Celestia) atau DAC (seperti zkPorter), meningkatkan tingkat kompresi data transaksi L2 dan meningkatkan proporsi zk Rollup akan berdampak penting pada peningkatan lebih lanjut skalabilitas Ethereum.
Proto-danksharding (juga dikenal sebagai EIP-4844) mengusulkan untuk mengimplementasikan sebagian besar logika dan aturan yang mungkin digunakan Danksharding di masa depan. Saat ini, karena tingginya biaya penyimpanan di L1, biaya transisi untuk L2 juga relatif tinggi. Untuk mengatasi masalah ini, EIP-4844 memperkenalkan tipe data baru Blob, yang lebih murah dan lebih besar daripada calldata, sehingga menyediakan cara lain untuk penyimpanan data rollup.
Dengan peluncuran EIP-4844 yang akan datang, sequencer L2 mungkin menjadi lebih menguntungkan. Hal ini karena sequencer bertanggung jawab untuk mengimpor kumpulan transaksi ke L1 dan membayar biaya data, dan biaya data L1 yang dibayarkan oleh sequencer akan berkurang secara signifikan. Biaya transaksi yang rendah berpotensi menghasilkan lebih banyak MEV dengan meningkatkan jumlah pesanan di L2.
Peningkatan di Cancun akan mencakup EIP-4844, namun belum ada waktu pasti untuk peningkatan tersebut. Tim peneliti Ethereum Foundation menyatakan bahwa upgrade Cancun mungkin diluncurkan pada akhir Oktober. Namun kemungkinan besar akan diluncurkan sekitar kuartal pertama tahun 2024.
**Jadi, sejauh mana EIP-4844 dapat mengurangi biaya transaksi? **Saat ini, biaya transaksi L2 terdiri dari dua bagian:
Biaya Rollup: Biaya pengemasan, pengiriman, dan penyimpanan transaksi di Ethereum.
Biaya eksekusi: Biaya menjalankan transaksi di L2
Biaya Transaksi L2 = Biaya Rollup + Biaya Ution
= [ L1 Harga Gas * (Calldata + Fixed Overhead) ] + [ L2 Harga Gas * L2 Gas yang Digunakan ]
Mengambil contoh Optimisme, saat ini, hampir 80% dari total biaya transaksi berasal dari biaya penyimpanan L1 (yaitu biaya Calldata). Kami mengabaikan dampak biaya lainnya untuk saat ini dan mengusulkan dua metode untuk memperkirakan berapa banyak biaya transaksi L2 yang dapat dikurangi setelah EIP-4844.
Di EIP-4844, setelah proposal diterapkan, ukuran setiap Blob adalah 128KB, dan setiap Blob mengonsumsi 131.072 Gas. Oleh karena itu, rata-rata setiap byte data Blob akan mengonsumsi 128 * 1024 / 131,072 = 1 Gas. Sebagai perbandingan, saat ini menyimpan satu byte Calldata menghabiskan 16 Gas. Hal ini menunjukkan bahwa biaya penyimpanan transaksi L2 akan berkurang 16 kali lipat.
Namun, metode ini hanya membandingkan biaya penyimpanan per byte dan tidak mempertimbangkan total kapasitas Gas pada blok tersebut. Karena jumlah total Gas yang dapat dibawa oleh satu blok dapat berubah setelah EIP-4844, biaya penyimpanan transaksi L2 dapat berkurang lebih dari 16 kali lipat.
Metode kedua mempertimbangkan ukuran blok dan memeriksa berapa kali Calldata saat ini dapat diakomodasi dalam ukuran blok yang berbeda. Berdasarkan parameter saat ini, dalam skenario ukuran blok target, satu blok dapat menampung 3 Blob (0,375MB) dan maksimum 6 Blob (0,75MB). Mengingat Calldata saat ini setiap blok menempati sekitar 2-10KB, setelah EIP-4844, dapat menampung hingga 0,75 * 1024 / 2 = 384 kali Calldata.
Namun, seiring dengan peningkatan ukuran blok dari nilai target ke nilai maksimum, harga gas meningkat secara eksponensial. Oleh karena itu, dalam kasus yang lebih umum (yaitu ketika blok mencapai ukuran target), EIP-4844 dapat menampung 38 - 192 kali Calldata masing-masing sebesar 10KB dan 2KB Calldata. **Seiring dengan peningkatan kapasitas Calldata di blok, biaya penyimpanan Calldata juga akan menurun. Oleh karena itu, biaya transaksi L2 juga akan berkurang.
Selain itu, dengan asumsi ukuran Calldata setiap Rollup seragam sebesar 2KB, EIP-4844 hanya dapat menampung hingga 384 Rollup. Ini tidak mencapai ribuan rollup seperti yang dibayangkan banyak orang.
Berdasarkan hal ini, kami juga dapat memperoleh urutan TPS yang dapat dicapai Ethereum setelah EIP-4844. Saat ini, rata-rata transaksi L2 membutuhkan sekitar 3000 Gas Calldata di L1. Mengingat Calldata memiliki gas cost sebesar 16 per byte, hal ini menunjukkan bahwa setiap transaksi L2 di L1 kira-kira berukuran 187 byte.
Setelah EIP-4844, ukuran blok target adalah 0,375 MB, dan Ethereum menghasilkan satu blok setiap 12 detik. Oleh karena itu, ruang yang tersedia per detik adalah 0,375 / 12 * 1024 = 32 KB, yang mampu menampung 32 * 1024 / 187 = 175 transaksi. Oleh karena itu, dalam keadaan normal (yaitu ketika blok mencapai ukuran target), TPS Ethereum setelah peningkatan EIP-4844 harusnya adalah 175, dengan maksimum 350.
Meskipun TPS yang lebih tinggi dapat meningkatkan efisiensi, perlu dicatat bahwa bahkan dengan penerapan EIP-4844, Ethereum masih belum sebaik Visa, yang saat ini memiliki TPS hingga 1700. Kesenjangan ini mungkin masih menyebabkan kemacetan jaringan L1 dan L2, terutama dalam skenario permintaan tinggi.
**Oleh karena itu, EIP-4844 saja tidak cukup untuk memungkinkan Ethereum mencapai skalabilitas yang lebih besar. **Kami masih memerlukan solusi ketersediaan data yang lebih hemat biaya dan efisien untuk menyimpan lebih banyak Calldata (seperti lapisan DA seperti Celestia atau DAC seperti zkPorter), yang masih penting untuk mencapai skalabilitas.
Terakhir, rasio kompresi transaksi L2 secara langsung mempengaruhi ukuran Calldata yang disimpan di L1. Semakin tinggi rasio kompresi maka semakin rendah biaya L1 yang dibutuhkan. Seiring dengan terus berkembangnya zkRollup, jumlah data yang perlu disimpan di L1 akan semakin berkurang, yang juga akan lebih kondusif untuk meningkatkan skalabilitas Ethereum. Karena zkRollup berbeda dengan Optimistic Rollup, zkRollup hanya perlu menyimpan perubahan status, bukan keseluruhan transaksi.
Kesimpulannya
Dalam artikel ini, kami menggunakan dua metode penghitungan berbeda untuk mengevaluasi kemungkinan pengurangan biaya bahan bakar, TPS (transaksi per detik), dan kemampuan mengakomodasi rollup setelah penerapan EIP-4844. Hasilnya menunjukkan bahwa, dengan asumsi ukuran Calldata setiap Rollup seragam 2KB, EIP-4844 hanya dapat mendukung paling banyak kurang dari 400 Rollup. Ini jauh dari permintaan ribuan Rollup yang diharapkan banyak orang. Memanfaatkan lapisan DA atau DAC alternatif, meningkatkan kompresi data transaksi L2, dan meningkatkan proporsi zk rollup semuanya akan berdampak signifikan pada peningkatan lebih lanjut skalabilitas Ethereum.
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.
Ekonomi roll-up: Dampak EIP-4844 terhadap skalabilitas terlalu ditaksir terlalu tinggi
Penulis: 0xfan, Smarti Lab; Penyusun: Peng SUN, Foresight News
TL;DR:
Proto-danksharding (juga dikenal sebagai EIP-4844) mengusulkan untuk mengimplementasikan sebagian besar logika dan aturan yang mungkin digunakan Danksharding di masa depan. Saat ini, karena tingginya biaya penyimpanan di L1, biaya transisi untuk L2 juga relatif tinggi. Untuk mengatasi masalah ini, EIP-4844 memperkenalkan tipe data baru Blob, yang lebih murah dan lebih besar daripada calldata, sehingga menyediakan cara lain untuk penyimpanan data rollup.
Dengan peluncuran EIP-4844 yang akan datang, sequencer L2 mungkin menjadi lebih menguntungkan. Hal ini karena sequencer bertanggung jawab untuk mengimpor kumpulan transaksi ke L1 dan membayar biaya data, dan biaya data L1 yang dibayarkan oleh sequencer akan berkurang secara signifikan. Biaya transaksi yang rendah berpotensi menghasilkan lebih banyak MEV dengan meningkatkan jumlah pesanan di L2.
Peningkatan di Cancun akan mencakup EIP-4844, namun belum ada waktu pasti untuk peningkatan tersebut. Tim peneliti Ethereum Foundation menyatakan bahwa upgrade Cancun mungkin diluncurkan pada akhir Oktober. Namun kemungkinan besar akan diluncurkan sekitar kuartal pertama tahun 2024.
**Jadi, sejauh mana EIP-4844 dapat mengurangi biaya transaksi? **Saat ini, biaya transaksi L2 terdiri dari dua bagian:
Mengambil contoh Optimisme, saat ini, hampir 80% dari total biaya transaksi berasal dari biaya penyimpanan L1 (yaitu biaya Calldata). Kami mengabaikan dampak biaya lainnya untuk saat ini dan mengusulkan dua metode untuk memperkirakan berapa banyak biaya transaksi L2 yang dapat dikurangi setelah EIP-4844.
Di EIP-4844, setelah proposal diterapkan, ukuran setiap Blob adalah 128KB, dan setiap Blob mengonsumsi 131.072 Gas. Oleh karena itu, rata-rata setiap byte data Blob akan mengonsumsi 128 * 1024 / 131,072 = 1 Gas. Sebagai perbandingan, saat ini menyimpan satu byte Calldata menghabiskan 16 Gas. Hal ini menunjukkan bahwa biaya penyimpanan transaksi L2 akan berkurang 16 kali lipat.
Namun, metode ini hanya membandingkan biaya penyimpanan per byte dan tidak mempertimbangkan total kapasitas Gas pada blok tersebut. Karena jumlah total Gas yang dapat dibawa oleh satu blok dapat berubah setelah EIP-4844, biaya penyimpanan transaksi L2 dapat berkurang lebih dari 16 kali lipat.
Metode kedua mempertimbangkan ukuran blok dan memeriksa berapa kali Calldata saat ini dapat diakomodasi dalam ukuran blok yang berbeda. Berdasarkan parameter saat ini, dalam skenario ukuran blok target, satu blok dapat menampung 3 Blob (0,375MB) dan maksimum 6 Blob (0,75MB). Mengingat Calldata saat ini setiap blok menempati sekitar 2-10KB, setelah EIP-4844, dapat menampung hingga 0,75 * 1024 / 2 = 384 kali Calldata.
Namun, seiring dengan peningkatan ukuran blok dari nilai target ke nilai maksimum, harga gas meningkat secara eksponensial. Oleh karena itu, dalam kasus yang lebih umum (yaitu ketika blok mencapai ukuran target), EIP-4844 dapat menampung 38 - 192 kali Calldata masing-masing sebesar 10KB dan 2KB Calldata. **Seiring dengan peningkatan kapasitas Calldata di blok, biaya penyimpanan Calldata juga akan menurun. Oleh karena itu, biaya transaksi L2 juga akan berkurang.
Selain itu, dengan asumsi ukuran Calldata setiap Rollup seragam sebesar 2KB, EIP-4844 hanya dapat menampung hingga 384 Rollup. Ini tidak mencapai ribuan rollup seperti yang dibayangkan banyak orang.
Berdasarkan hal ini, kami juga dapat memperoleh urutan TPS yang dapat dicapai Ethereum setelah EIP-4844. Saat ini, rata-rata transaksi L2 membutuhkan sekitar 3000 Gas Calldata di L1. Mengingat Calldata memiliki gas cost sebesar 16 per byte, hal ini menunjukkan bahwa setiap transaksi L2 di L1 kira-kira berukuran 187 byte.
Setelah EIP-4844, ukuran blok target adalah 0,375 MB, dan Ethereum menghasilkan satu blok setiap 12 detik. Oleh karena itu, ruang yang tersedia per detik adalah 0,375 / 12 * 1024 = 32 KB, yang mampu menampung 32 * 1024 / 187 = 175 transaksi. Oleh karena itu, dalam keadaan normal (yaitu ketika blok mencapai ukuran target), TPS Ethereum setelah peningkatan EIP-4844 harusnya adalah 175, dengan maksimum 350.
Meskipun TPS yang lebih tinggi dapat meningkatkan efisiensi, perlu dicatat bahwa bahkan dengan penerapan EIP-4844, Ethereum masih belum sebaik Visa, yang saat ini memiliki TPS hingga 1700. Kesenjangan ini mungkin masih menyebabkan kemacetan jaringan L1 dan L2, terutama dalam skenario permintaan tinggi.
**Oleh karena itu, EIP-4844 saja tidak cukup untuk memungkinkan Ethereum mencapai skalabilitas yang lebih besar. **Kami masih memerlukan solusi ketersediaan data yang lebih hemat biaya dan efisien untuk menyimpan lebih banyak Calldata (seperti lapisan DA seperti Celestia atau DAC seperti zkPorter), yang masih penting untuk mencapai skalabilitas.
Terakhir, rasio kompresi transaksi L2 secara langsung mempengaruhi ukuran Calldata yang disimpan di L1. Semakin tinggi rasio kompresi maka semakin rendah biaya L1 yang dibutuhkan. Seiring dengan terus berkembangnya zkRollup, jumlah data yang perlu disimpan di L1 akan semakin berkurang, yang juga akan lebih kondusif untuk meningkatkan skalabilitas Ethereum. Karena zkRollup berbeda dengan Optimistic Rollup, zkRollup hanya perlu menyimpan perubahan status, bukan keseluruhan transaksi.
Kesimpulannya
Dalam artikel ini, kami menggunakan dua metode penghitungan berbeda untuk mengevaluasi kemungkinan pengurangan biaya bahan bakar, TPS (transaksi per detik), dan kemampuan mengakomodasi rollup setelah penerapan EIP-4844. Hasilnya menunjukkan bahwa, dengan asumsi ukuran Calldata setiap Rollup seragam 2KB, EIP-4844 hanya dapat mendukung paling banyak kurang dari 400 Rollup. Ini jauh dari permintaan ribuan Rollup yang diharapkan banyak orang. Memanfaatkan lapisan DA atau DAC alternatif, meningkatkan kompresi data transaksi L2, dan meningkatkan proporsi zk rollup semuanya akan berdampak signifikan pada peningkatan lebih lanjut skalabilitas Ethereum.