Baru-baru ini, komunitas Ethereum telah ramai dengan diskusi tentang peningkatan batas gas potensial. Ide peningkatan batas gas terasa intuitif, karena sesuai dengan permintaan pengguna untuk peningkatan throughput transaksi dan mencerminkan pertumbuhan kapasitas jaringan secara alami seiring berjalannya waktu. Banyak peneliti dan anggota komunitas telah mengekspresikan dengan kuat.dukungan, berargumen bahwa Ethereum siap untuk perubahan ini dan bahwa ini adalah langkah yang tepat untuk meningkatkan skalabilitas Ethereum secara langsung.
Usulan ini juga telah mendapatkan dukungan signifikan di dalam komunitas luas. Situs web seperti pumpthegas.orgtelah diciptakan oleh komunitas untuk mendidik dasar peningkatan batas gas, dan bagaimana validator dapat mengubah pengaturan nodenya. Sebuah situs web lain, gambar batas gas, secara aktif melacak kemajuan dukungan validator untuk batas gas yang lebih tinggi—mengungkapkan bahwa 25% validator Ethereum (per 21 Desember 2024) telah menyesuaikan konfigurasi klien mereka mendukung kenaikan tersebut. Jika lebih dari 50% validator setuju untuk meningkatkan batas gas dan memodifikasi konfigurasi klien mereka, batas gas Ethereum akan mulai meningkat dan menetap stabil pada target yang ditingkatkan.
(Sumber)
Khususnya, proposal ini mewakili perbedaan dari peta jalan rollup-centric Ethereum. Tidak seperti peningkatan skalabilitas baru-baru ini seperti EIP-4844 dan EIP-7691, yang berfokus pada penskalaan rollup dan transaksi blob, peningkatan batas gas adalah pendekatan penskalaan L1.
Meskipun hal ini telah menarik minat beberapa bagian dari komunitas, hal ini juga menimbulkan kekhawatiran di kalangan para peneliti tentang potensi risiko terhadap nilai-nilai inti Ethereum yaitu desentralisasi dan keamanan. Para kritikus memperingatkan bahwa ukuran blok kasus terburuk yang lebih besar dapat membebani lapisan konsensus dan meningkatkan persyaratan perangkat keras validator, yang berpotensi mengancam stabilitas jaringan.
Artikel ini mengkaji asal usul proposal batas gas, dampak potensialnya, dan pertimbangan teknis serta beberapa pertimbangan yang mendasari diskusi yang sedang berlangsung.
Ide peningkatan batas gas Ethereum telah dibahas dalam waktu yang cukup lama. Selama Ethereum AMA pada Januari 2024, Vitalik Buterin menyarankan untuk meningkatkan batas gas hingga 40M yang dapat sejalan dengan Hukum Moore, mencerminkan peningkatan yang stabil dalam kemampuan perangkat keras.
Tidak dapat dipungkiri, Ethereum belum mengatur batas gasnya sejak April 2021—lebih dari tiga tahun yang lalu—meskipun terdapat kemajuan signifikan dalam hardware selama periode ini. Banyak yang kini percaya bahwa sudah saatnya bagi Ethereum untuk memperhitungkan perkembangan ini.
Baru-baru ini, proposal telah difokuskan pada target yang lebih ambisius: menggandakan batas gas menjadi 60M. Meskipun ini merupakan lonjakan yang signifikan dan telah menimbulkan kegembiraan, ini juga menimbulkan kekhawatiran tentang potensi risikonya. 60M secara besar-besaran dianggap sebagai tujuan jangka panjang daripada target segera. Pada Desember 2024,Toni Wahrstättermerekomendasikan pendekatan yang lebih hati-hati, menganjurkan peningkatan bertahap menjadi 36M gas—kenaikan 20%—sebagai langkah pertama yang lebih aman.
Saat ini, mencapai 36M gas dipandang sebagai tonggak awal, dengan peningkatan lebih lanjut diharapkan mengikuti pendekatan bertahap. Pemantauan yang cermat terhadap jaringan akan menjadi hal yang penting untuk memastikan bahwa nilai inti Ethereum yaitu stabilitas dan desentralisasi tetap terjaga.
Batas gas blok dapat ditingkatkan secara bertahap tanpa memerlukan fork atau perubahan aturan jaringan. Sebaliknya, validator memodifikasi opsi konfigurasi mereka, memungkinkan kompatibilitas mundur dan memungkinkan penyesuaian periodik yang fleksibel berdasarkan konsensus komunitas.
Berbeda dengan kepercayaan populer, batas gas blok Ethereum tidak terkunci pada 30M. Penyusun blok dapat menyesuaikannya sedikit dalam batasan tertentu. Secara khusus, batas gas blok dapat berubah hingga 1/1024 dari batas gas blok sebelumnya. Sebagai contoh, jika batas gas blok saat ini adalah 30 juta, maka bisa bertambah menjadi 30M + 30M X (1 / 1024) = 30.029.296 di blok berikutnya.
Kode di bawah ini menunjukkan perilaku default dari node Ethereum dalam klien geth: jika batas gas blok baru berada dalam rentang yang dapat diterima relatif terhadap blok induk, maka blok tersebut akan dianggap valid.
Jika para proposer blok berurutan setuju untuk menaikkan batas, batas gas dapat meningkat secara terus-menerus. Misalnya, mencapai tonggak pertama 36M—peningkatan 20%—akan membutuhkan sekitar log(1.2) / log(1025/1024) = 187 blok = 38 menit, dalam kasus ideal dengan asumsi konsensus di antara validator. Begitu lebih dari 50% validator setuju, peningkatan dapat terjadi dengan cepat.
Mari kita mulai dengan beberapa efek yang lebih dapat diprediksi dari peningkatan batas gas. Kapasitas blok yang lebih tinggi akan memudahkan penanganan permintaan blockchain saat ini, sehingga mengurangi biaya gas yang lebih rendah.
Dalam jangka pendek, penurunan biaya gas ini dapat mengakibatkan jumlah ETH yang terbakar menjadi lebih sedikit di bawahEIP-1559mengatur sementara, meningkatkan penerbitan bersih Ethereum. Tren serupa diamati setelah EIP-4844, ketika secara drastis mengurangiketersediaan dataBiaya (DA) untuk rollups menyebabkan penurunan pembakaran ETH. Efek yang sama bisa terjadi dengan peningkatan batas gas, yang lebih lanjut berkontribusi pada inflasi jangka pendek.
Namun, dalam jangka panjang, biaya yang lebih rendah kemungkinan akan mendorong aktivitas jaringan yang lebih tinggi, karena lebih banyak pengguna yang mampu melakukan transaksi. Aktivitas yang meningkat ini dapat mendorong efek jaringan Ethereum, menarik lebih banyak DApps dan mendorong adopsi yang lebih luas. Seiring dengan semakin pentingnya Ethereum dalam aplikasi terdesentralisasi dan sistem keuangan, ETH kemungkinan akan digunakan lebih sering sebagai mata uang. Penggunaan ETH yang lebih tinggi ini kemudian dapat memicu pertumbuhan lebih lanjut dalam aktivitas jaringan, menciptakan lingkaran umpan balik positif untuk ekosistem Ethereum.
Selain mengurangi biaya gas dan meningkatkan aliran transaksi, meningkatkan batas gas dalam satu blok dapat membuka kemungkinan yang benar-benar baru. Meskipun peningkatan sedang menjadi 36M mungkin tidak menyebabkan perubahan signifikan, lonjakan yang lebih besar menjadi 60M dapat memungkinkan jenis dapps dan transaksi baru yang sebelumnya dibatasi oleh batas gas 30M. Operasi tertentu, yang hampir mengisi atau melebihi batas gas saat ini sebesar 30M, dapat dieksekusi lebih efisien atau menjadi layak dilakukan untuk pertama kalinya setelah perubahan ini.
Sebagai contoh, transaksi yang memerlukan gas yang substansial, seperti pencetakan NFT dalam jumlah besar, airdrop token dalam skala besar, atau aktivitas DAO, sering mendekati atau melebihi batas gas saat ini sebesar 30 juta. Transaksi ini biasanya terfragmentasi di beberapa blok, menyebabkan ketidakefisienan, keterlambatan, dan potensi eksploitasi. Contoh spesifik yang ditunjukkan dalam gambar di bawah ini adalah transaksi pencetakan NFT dalam jumlah besar, yang menghabiskan lebih dari 28 juta gas.
Hash transaksi: 0xf99bdd89f7e3186e63d71a4a3ffb53cb5cd1c3190ce3771c966f2a82b3346bee
Meningkatkan batas gas blok menjadi 60M akan memungkinkan operasi-operasi tersebut selesai dalam satu blok, memastikan eksekusi atomik. Ini menjamin bahwa seluruh operasi berhasil atau gagal, menghindari penyelesaian parsial dan memastikan keadilan bagi para peserta sambil mengurangi peluang manipulasi.
Selain mengoptimalkan kasus penggunaan yang ada, batas gas yang lebih tinggi dapat membuka jalan bagi DApps inovatif yang memerlukan operasi yang membutuhkan komputasi intensif. Misalnya, aplikasi AI on-chain, seperti pelatihan model skala kecil atau inferensi, dapat menjadi layak dengan batas gas yang lebih tinggi. Demikian pula, kontrak pintar yang lebih kompleks, seperti permainan sepenuhnya on-chain atau mekanisme tata kelola yang canggih, dapat berkembang dalam lingkungan kapasitas yang lebih tinggi. Kemajuan ini dapat memperluas fungsionalitas dan daya tarik Ethereum, membuat ekosistem menjadi lebih serbaguna.
Dalam banyak kasus, menggandakan batas gas dapat memberikan lebih dari manfaat proporsional, karena akan mengurangi fragmentasi dan membuka kemungkinan baru yang sebelumnya tidak praktis.
Meningkatkan batas gas pada dasarnya adalah upaya untuk meningkatkan skalabilitas Ethereum. Dalam konteks trilema blockchain, mencapai skalabilitas yang lebih besar seringkali datang dengan biaya desentralisasi atau keamanan. Oleh karena itu, proposal untuk meningkatkan batas gas telah menimbulkan beberapa keraguan, dengan kekhawatiran bahwa hal itu bisa menyebabkan sentralisasi dengan meningkatkan persyaratan validator atau melemahkan keamanan dengan merusak stabilitas lapisan konsensus.
Namun, para pendukung berpendapat bahwa ini bukan tentang mengorbankan desentralisasi atau keamanan untuk meningkatkan skalabilitas. Sebaliknya, mereka membingkainya sebagai memanfaatkan peningkatan kinerja perangkat keras, seperti yang dijelaskan oleh hukum Moore, untuk memperluas kapasitas total blockchain. Dalam pandangan ini, "segitiga" dari trilema blockchain dapat diperbesar, karena perangkat keras modern memungkinkan kapasitas keseluruhan yang lebih besar tanpa harus menurunkan properti inti Ethereum.
Untuk mengevaluasi apakah ini benar-benar terjadi, penting untuk dengan cermat mempertimbangkan potensi risiko dari peningkatan batas gas. Pertimbangan mengenai desentralisasi mungkin termasuk persyaratan perangkat keras validator yang meningkat dan kompleksitas strategi MEV (Maximal Extractable Value). Dalam hal keamanan, kita harus mempertimbangkan ukuran blok kasus terburuk yang meningkat, waktu eksekusi transaksi, yang dapat mempengaruhi tingkat slot yang bercabang atau terlewatkan yang meningkat.
Meningkatkan batas gas dalam satu blok memungkinkan lebih banyak calldata dimasukkan, yang mempengaruhi ukuran blok kasus terburuk. Saat ini, ukuran blok maksimum yang dapat dicapai dengan mengisi blok dengan calldata yang tidak berarti adalah sekitar1.8MB, dan dengan enam blobs, ukuran data total yang disebarkan dalam satu slot dapat mencapai 2,58MB. Batas gas yang lebih tinggi akan meningkatkan ukuran blok dalam kasus terburuk ini, yang berpotensi menyebabkan masalah pada lapisan peer-to-peer (P2P) yang digunakan oleh node jaringan untuk berkomunikasi.
Ukuran blok kasus terburuk dapat membebani klien konsensus di lapisan P2P. Ketika batas gas melebihi 40M, ukuran blok kasus terburuk bisa melampaui batasan yang dibangunke perilaku klien default, menyebabkan beberapa klien gagal dalam mengusulkan atau menyebarkan blok dengan benar. Hal ini menjadikan penting untuk mengatasi batasan-batasan tersebut sebelum menaikkan batas gas secara signifikan.
Mudah-mudahan, EIP-7623 menawarkan solusi dengan menyesuaikan harga calldata untuk ketersediaan datatransaksi, yang dapat mengurangi ukuran blok dalam kasus terburuk dari 2,58MB menjadi sekitar 1,2MB. Mengadopsi EIP-7623 akan menjadi penting untuk memastikan stabilitas konsensus untuk peningkatan batas gas yang akan datang di masa depan.
Demikian pula, ukuran blok sebenarnya - ukuran blok yang biasanya diisi dengan data transaksi - berkorelasi dengan probabilitas slot yang direorganisasi atau terlewat. Menganalisis data slot (#9526972 hingga #10351782) mengungkapkan bahwa untuk blok yang lebih kecil, ada sedikit perbedaan dalam distribusi ukuran blok antara slot yang disertakan dan slot yang direorganisasi/terlewat. Namun, seiring dengan bertambahnya ukuran blok (misalnya, di atas 0,25MB), kemungkinan terjadinya reorganisasi atau slot yang terlewat meningkat.
Korelasi ini mungkin berasal dari faktor-faktor seperti waktu eksekusi transaksi yang meningkat atau perilaku P2P default, daripada hanya ukuran blok. Sementara hubungan yang diamati menyoroti risiko potensial, itu tidak menetapkan kausalitas.
Secara ringkas, meskipun peningkatan ukuran blok dapat mempengaruhi stabilitas slot, ukuran blok dalam kasus terburuk sangat penting untuk memastikan kekokohan lapisan P2P. Peningkatan batas gas di masa depan harus disertai dengan perubahan seperti yang diusulkan dalam EIP-7623untuk mengurangi risiko tersebut secara efektif.
Karena peningkatan batas gas memungkinkan lebih banyak transaksi dimasukkan ke dalam blok, waktu eksekusi transaksi juga akan meningkat. Apakah peningkatan ini akan kritis atau tidak tergantung pada slot yang terlewat atau terlewat, yang mewakili stabilitas konsensus secara keseluruhan.
Bagan di bawah ini menggambarkan bahwa karena lebih banyak gas yang digunakan dalam satu blok, waktu eksekusi cenderung meningkat. Peningkatan batas gas 20% diperkirakan akan sedikit memperpanjang waktu eksekusi, tetapi dampak pastinya sulit diprediksi. Waktu eksekusi tidak selalu berbanding lurus dengan batas gas maksimum atau penggunaan gas. Namun, jika kita membuat asumsi proporsionalitas konservatif berdasarkan grafik, peningkatan 400-500ms dalam waktu eksekusi tampaknya masuk akal.
Sekarang, mari kita periksa hubungan antara waktu eksekusi dan slot yang di-fork atau terlewatkan.
Kotak merah pada gambar kiri menyoroti bahwa slot dengan waktu eksekusi melebihi 4.000ms lebih rentan terhadap reorg atau kehilangan dibandingkan dengan slot dengan waktu eksekusi yang lebih pendek. Sementara kebanyakan slot yang direorg atau hilang terjadi dalam rentang 1.000-3.000ms (menunjukkan korelasi yang lemah antara waktu eksekusi dan probabilitas reorg dalam rentang ini), blok pada kotak merah menunjukkan kemungkinan reorg yang jauh lebih tinggi ketika waktu eksekusi melebihi 4.000ms. Gambar kanan memperkuat hal ini dengan menunjukkan bahwa slot dengan waktu eksekusi lebih dari 4.000ms memiliki tingkat reorg atau kehilangan lebih dari tiga kali lipat dibandingkan dengan yang di bawah 4.000ms, menekankan dampak waktu eksekusi yang sangat tinggi pada stabilitas.
Salah satu kekhawatiran utama dalam validator ketika meningkatkan batas gas adalah tentang ukuran penyimpanan dari node validator yang beroperasi. Pada bulan Desember 2024, sebuah node validator memiliki sekitar 1,5~1,6 TB untuk mempertahankan semua riwayat dan status. Peningkatan batas gas akan mempercepat pertumbuhan sejarahdanpertumbuhan negara.
Pada tahun 2020 dan 2021, persyaratan menjalankan node validator adalah SSD 2TB. Namun, ketika data sejarah dan status mencapai 1,8TB, validator yang menggunakan SSD 2TB harus mengganti SSD mereka dengan SSD 4TB. Meskipun harga SSD 4TB sekarang dan SSD 2TB 3 tahun yang lalu hampir sama sekitar 250$, penggantian itu sendiri berarti biaya perawatan dan kesulitan teknis.
(Sumber)
Batas gas 36M mungkin tidak terlalu penting di sini. Tetapi jika batas gas meningkat hingga 60M atau lebih, node validator harus terus mengganti perangkat keras mereka, menumpuk biaya perawatan, mengancam sifat desentralisasi.
Ketika EIP-4444 diadopsi - ditargetkan untuk rilis klien pada Mei 2025 - pertumbuhan sejarah bisa berhenti, memberikan lebih banyak ruang untuk peningkatan batas gas. Namun, tanpa EIP-4444, pertumbuhan sejarah bisa menjadi bottleneck berikutnya dalam meningkatkan batas gas.
Sebuah analisispertumbuhan negara oleh Storm Slivkoff menunjukkan bahwa pertumbuhan negara juga merupakan bottleneck potensial, tetapi tingkat saat ini - sekitar 2,62 GiB per bulan - dapat dikelola, dengan perangkat keras modern mampu menopang pertumbuhan selama satu dekade. Persyaratan memori berkembang seiring dengan ukuran negara, dan peningkatan batas gas menjadi 60M akan mempercepat ini, yang mungkin memerlukan tambahan RAM sebesar 2–4,7 GiB per tahun. Meskipun konfigurasi RAM 64 GiB saat ini memberikan buffer yang nyaman, pertumbuhan yang berkelanjutan dapat membuat peningkatan menjadi lebih sering.
Peningkatan yang akan datang seperti Verkle tries dan masa kedaluwarsa status diharapkan dapat mengurangi beban ini, namun pemantauan yang hati-hati tetap penting.
Faktor lain yang bisa mempengaruhi desentralisasi adalah dampak peningkatan batas gas terhadap pendapatan MEV (Nilai Ekstraksi Maksimum) untuk validator. Seiring MEV semakin menonjol, kekhawatiran telah muncul tentang kesenjangan pendapatanantara validator canggih yang menggunakan strategi MEV yang canggih dan penyetor tunggal yang lebih kecil. Kesenjangan pendapatan ini dapat memperparah tekanan sentralisasi, karena validator dengan lebih banyak sumber daya dan keahlian mendominasi pendapatan. Untuk mengatasi hal ini, mekanisme seperti Pemisahan Pemohon-Pembangun (PBS) dan Pembakaran MEVsedang aktif dibahas dalam komunitas Ethereum, yang bertujuan untuk menyamakan pendapatan validator.
Secara teori, peningkatan batas gas memungkinkan lebih banyak transaksi untuk dimasukkan dalam satu blok, yang berpotensi memperbesar ketimpangan pendapatan terkait MEV. Meskipun MEV Boost telah sebagian mengurangi masalah ini dengan memungkinkan solo staker untuk mendapatkan bagian dari imbalan MEV, data tentang ketimpangan pendapatan validator masih belum pasti. Hal ini disebabkan oleh tantangan dalam mendefinisikan transaksi MEV dan melacak pendapatan dengan akurat, terutama dalam skenario kompleks seperti strategi MEV lintas-platform antara bursa terpusat (CEX) dan bursa terdesentralisasi (DEX). Namun, skenario-skenario ini relatif jarang terjadi, karena sebagian besar MEV muncul dari strategi di atas blok.
Selain itu, batas gas yang lebih tinggi dapat memungkinkan strategi MEV yang lebih canggih dan membutuhkan sumber daya lebih banyak. Meskipun jarang terjadi, ada contoh bot MEV yang melakukan transaksi yang sangat kompleks dan mengonsumsi hampir seluruh batas gas blok. Misalnya, transaksi botmenggunakan lebih dari 18M gas diamati, melakukan beberapa swap dan operasi likuiditas dalam satu blok. Saat batas gas meningkat, strategi seperti itu bisa menjadi lebih umum, yang berpotensi memperlebar kesenjangan antara validator yang canggih dan partisipan yang lebih kecil.
Diskusi seputar peningkatan batas gas Ethereum menawarkan peluang menarik untuk meningkatkan skalabilitas, mengurangi biaya transaksi, dan memungkinkan dapps inovatif yang sebelumnya terbatas oleh batasan saat ini. Meskipun batas gas yang lebih tinggi dapat meningkatkan skalabilitas, mengurangi biaya transaksi, dan memungkinkan jenis dapps baru, hal ini juga menimbulkan kekhawatiran penting tentang desentralisasi, persyaratan validator, dan stabilitas jaringan. Masalah seperti pertumbuhan state dan history, waktu eksekusi, dan disparitas MEV menekankan perlunya pertimbangan dan pemantauan data empiris dengan hati-hati.
Pada akhirnya, keberhasilan peningkatan batas gas akan bergantung pada kemampuan Ethereum untuk menyeimbangkan kompromi-kompromi ini. Solusi seperti EIP-7623, PBS (Pemisahan Penyaji-Pembangun), dan Pembakaran MEVmemperlihatkan pendekatan proaktif jaringan dalam mengatasi potensi risiko. Dengan implementasi yang matang, batas gas yang lebih tinggi memiliki potensi untuk membuka fase pertumbuhan Ethereum selanjutnya.
Partager
Contenu
Baru-baru ini, komunitas Ethereum telah ramai dengan diskusi tentang peningkatan batas gas potensial. Ide peningkatan batas gas terasa intuitif, karena sesuai dengan permintaan pengguna untuk peningkatan throughput transaksi dan mencerminkan pertumbuhan kapasitas jaringan secara alami seiring berjalannya waktu. Banyak peneliti dan anggota komunitas telah mengekspresikan dengan kuat.dukungan, berargumen bahwa Ethereum siap untuk perubahan ini dan bahwa ini adalah langkah yang tepat untuk meningkatkan skalabilitas Ethereum secara langsung.
Usulan ini juga telah mendapatkan dukungan signifikan di dalam komunitas luas. Situs web seperti pumpthegas.orgtelah diciptakan oleh komunitas untuk mendidik dasar peningkatan batas gas, dan bagaimana validator dapat mengubah pengaturan nodenya. Sebuah situs web lain, gambar batas gas, secara aktif melacak kemajuan dukungan validator untuk batas gas yang lebih tinggi—mengungkapkan bahwa 25% validator Ethereum (per 21 Desember 2024) telah menyesuaikan konfigurasi klien mereka mendukung kenaikan tersebut. Jika lebih dari 50% validator setuju untuk meningkatkan batas gas dan memodifikasi konfigurasi klien mereka, batas gas Ethereum akan mulai meningkat dan menetap stabil pada target yang ditingkatkan.
(Sumber)
Khususnya, proposal ini mewakili perbedaan dari peta jalan rollup-centric Ethereum. Tidak seperti peningkatan skalabilitas baru-baru ini seperti EIP-4844 dan EIP-7691, yang berfokus pada penskalaan rollup dan transaksi blob, peningkatan batas gas adalah pendekatan penskalaan L1.
Meskipun hal ini telah menarik minat beberapa bagian dari komunitas, hal ini juga menimbulkan kekhawatiran di kalangan para peneliti tentang potensi risiko terhadap nilai-nilai inti Ethereum yaitu desentralisasi dan keamanan. Para kritikus memperingatkan bahwa ukuran blok kasus terburuk yang lebih besar dapat membebani lapisan konsensus dan meningkatkan persyaratan perangkat keras validator, yang berpotensi mengancam stabilitas jaringan.
Artikel ini mengkaji asal usul proposal batas gas, dampak potensialnya, dan pertimbangan teknis serta beberapa pertimbangan yang mendasari diskusi yang sedang berlangsung.
Ide peningkatan batas gas Ethereum telah dibahas dalam waktu yang cukup lama. Selama Ethereum AMA pada Januari 2024, Vitalik Buterin menyarankan untuk meningkatkan batas gas hingga 40M yang dapat sejalan dengan Hukum Moore, mencerminkan peningkatan yang stabil dalam kemampuan perangkat keras.
Tidak dapat dipungkiri, Ethereum belum mengatur batas gasnya sejak April 2021—lebih dari tiga tahun yang lalu—meskipun terdapat kemajuan signifikan dalam hardware selama periode ini. Banyak yang kini percaya bahwa sudah saatnya bagi Ethereum untuk memperhitungkan perkembangan ini.
Baru-baru ini, proposal telah difokuskan pada target yang lebih ambisius: menggandakan batas gas menjadi 60M. Meskipun ini merupakan lonjakan yang signifikan dan telah menimbulkan kegembiraan, ini juga menimbulkan kekhawatiran tentang potensi risikonya. 60M secara besar-besaran dianggap sebagai tujuan jangka panjang daripada target segera. Pada Desember 2024,Toni Wahrstättermerekomendasikan pendekatan yang lebih hati-hati, menganjurkan peningkatan bertahap menjadi 36M gas—kenaikan 20%—sebagai langkah pertama yang lebih aman.
Saat ini, mencapai 36M gas dipandang sebagai tonggak awal, dengan peningkatan lebih lanjut diharapkan mengikuti pendekatan bertahap. Pemantauan yang cermat terhadap jaringan akan menjadi hal yang penting untuk memastikan bahwa nilai inti Ethereum yaitu stabilitas dan desentralisasi tetap terjaga.
Batas gas blok dapat ditingkatkan secara bertahap tanpa memerlukan fork atau perubahan aturan jaringan. Sebaliknya, validator memodifikasi opsi konfigurasi mereka, memungkinkan kompatibilitas mundur dan memungkinkan penyesuaian periodik yang fleksibel berdasarkan konsensus komunitas.
Berbeda dengan kepercayaan populer, batas gas blok Ethereum tidak terkunci pada 30M. Penyusun blok dapat menyesuaikannya sedikit dalam batasan tertentu. Secara khusus, batas gas blok dapat berubah hingga 1/1024 dari batas gas blok sebelumnya. Sebagai contoh, jika batas gas blok saat ini adalah 30 juta, maka bisa bertambah menjadi 30M + 30M X (1 / 1024) = 30.029.296 di blok berikutnya.
Kode di bawah ini menunjukkan perilaku default dari node Ethereum dalam klien geth: jika batas gas blok baru berada dalam rentang yang dapat diterima relatif terhadap blok induk, maka blok tersebut akan dianggap valid.
Jika para proposer blok berurutan setuju untuk menaikkan batas, batas gas dapat meningkat secara terus-menerus. Misalnya, mencapai tonggak pertama 36M—peningkatan 20%—akan membutuhkan sekitar log(1.2) / log(1025/1024) = 187 blok = 38 menit, dalam kasus ideal dengan asumsi konsensus di antara validator. Begitu lebih dari 50% validator setuju, peningkatan dapat terjadi dengan cepat.
Mari kita mulai dengan beberapa efek yang lebih dapat diprediksi dari peningkatan batas gas. Kapasitas blok yang lebih tinggi akan memudahkan penanganan permintaan blockchain saat ini, sehingga mengurangi biaya gas yang lebih rendah.
Dalam jangka pendek, penurunan biaya gas ini dapat mengakibatkan jumlah ETH yang terbakar menjadi lebih sedikit di bawahEIP-1559mengatur sementara, meningkatkan penerbitan bersih Ethereum. Tren serupa diamati setelah EIP-4844, ketika secara drastis mengurangiketersediaan dataBiaya (DA) untuk rollups menyebabkan penurunan pembakaran ETH. Efek yang sama bisa terjadi dengan peningkatan batas gas, yang lebih lanjut berkontribusi pada inflasi jangka pendek.
Namun, dalam jangka panjang, biaya yang lebih rendah kemungkinan akan mendorong aktivitas jaringan yang lebih tinggi, karena lebih banyak pengguna yang mampu melakukan transaksi. Aktivitas yang meningkat ini dapat mendorong efek jaringan Ethereum, menarik lebih banyak DApps dan mendorong adopsi yang lebih luas. Seiring dengan semakin pentingnya Ethereum dalam aplikasi terdesentralisasi dan sistem keuangan, ETH kemungkinan akan digunakan lebih sering sebagai mata uang. Penggunaan ETH yang lebih tinggi ini kemudian dapat memicu pertumbuhan lebih lanjut dalam aktivitas jaringan, menciptakan lingkaran umpan balik positif untuk ekosistem Ethereum.
Selain mengurangi biaya gas dan meningkatkan aliran transaksi, meningkatkan batas gas dalam satu blok dapat membuka kemungkinan yang benar-benar baru. Meskipun peningkatan sedang menjadi 36M mungkin tidak menyebabkan perubahan signifikan, lonjakan yang lebih besar menjadi 60M dapat memungkinkan jenis dapps dan transaksi baru yang sebelumnya dibatasi oleh batas gas 30M. Operasi tertentu, yang hampir mengisi atau melebihi batas gas saat ini sebesar 30M, dapat dieksekusi lebih efisien atau menjadi layak dilakukan untuk pertama kalinya setelah perubahan ini.
Sebagai contoh, transaksi yang memerlukan gas yang substansial, seperti pencetakan NFT dalam jumlah besar, airdrop token dalam skala besar, atau aktivitas DAO, sering mendekati atau melebihi batas gas saat ini sebesar 30 juta. Transaksi ini biasanya terfragmentasi di beberapa blok, menyebabkan ketidakefisienan, keterlambatan, dan potensi eksploitasi. Contoh spesifik yang ditunjukkan dalam gambar di bawah ini adalah transaksi pencetakan NFT dalam jumlah besar, yang menghabiskan lebih dari 28 juta gas.
Hash transaksi: 0xf99bdd89f7e3186e63d71a4a3ffb53cb5cd1c3190ce3771c966f2a82b3346bee
Meningkatkan batas gas blok menjadi 60M akan memungkinkan operasi-operasi tersebut selesai dalam satu blok, memastikan eksekusi atomik. Ini menjamin bahwa seluruh operasi berhasil atau gagal, menghindari penyelesaian parsial dan memastikan keadilan bagi para peserta sambil mengurangi peluang manipulasi.
Selain mengoptimalkan kasus penggunaan yang ada, batas gas yang lebih tinggi dapat membuka jalan bagi DApps inovatif yang memerlukan operasi yang membutuhkan komputasi intensif. Misalnya, aplikasi AI on-chain, seperti pelatihan model skala kecil atau inferensi, dapat menjadi layak dengan batas gas yang lebih tinggi. Demikian pula, kontrak pintar yang lebih kompleks, seperti permainan sepenuhnya on-chain atau mekanisme tata kelola yang canggih, dapat berkembang dalam lingkungan kapasitas yang lebih tinggi. Kemajuan ini dapat memperluas fungsionalitas dan daya tarik Ethereum, membuat ekosistem menjadi lebih serbaguna.
Dalam banyak kasus, menggandakan batas gas dapat memberikan lebih dari manfaat proporsional, karena akan mengurangi fragmentasi dan membuka kemungkinan baru yang sebelumnya tidak praktis.
Meningkatkan batas gas pada dasarnya adalah upaya untuk meningkatkan skalabilitas Ethereum. Dalam konteks trilema blockchain, mencapai skalabilitas yang lebih besar seringkali datang dengan biaya desentralisasi atau keamanan. Oleh karena itu, proposal untuk meningkatkan batas gas telah menimbulkan beberapa keraguan, dengan kekhawatiran bahwa hal itu bisa menyebabkan sentralisasi dengan meningkatkan persyaratan validator atau melemahkan keamanan dengan merusak stabilitas lapisan konsensus.
Namun, para pendukung berpendapat bahwa ini bukan tentang mengorbankan desentralisasi atau keamanan untuk meningkatkan skalabilitas. Sebaliknya, mereka membingkainya sebagai memanfaatkan peningkatan kinerja perangkat keras, seperti yang dijelaskan oleh hukum Moore, untuk memperluas kapasitas total blockchain. Dalam pandangan ini, "segitiga" dari trilema blockchain dapat diperbesar, karena perangkat keras modern memungkinkan kapasitas keseluruhan yang lebih besar tanpa harus menurunkan properti inti Ethereum.
Untuk mengevaluasi apakah ini benar-benar terjadi, penting untuk dengan cermat mempertimbangkan potensi risiko dari peningkatan batas gas. Pertimbangan mengenai desentralisasi mungkin termasuk persyaratan perangkat keras validator yang meningkat dan kompleksitas strategi MEV (Maximal Extractable Value). Dalam hal keamanan, kita harus mempertimbangkan ukuran blok kasus terburuk yang meningkat, waktu eksekusi transaksi, yang dapat mempengaruhi tingkat slot yang bercabang atau terlewatkan yang meningkat.
Meningkatkan batas gas dalam satu blok memungkinkan lebih banyak calldata dimasukkan, yang mempengaruhi ukuran blok kasus terburuk. Saat ini, ukuran blok maksimum yang dapat dicapai dengan mengisi blok dengan calldata yang tidak berarti adalah sekitar1.8MB, dan dengan enam blobs, ukuran data total yang disebarkan dalam satu slot dapat mencapai 2,58MB. Batas gas yang lebih tinggi akan meningkatkan ukuran blok dalam kasus terburuk ini, yang berpotensi menyebabkan masalah pada lapisan peer-to-peer (P2P) yang digunakan oleh node jaringan untuk berkomunikasi.
Ukuran blok kasus terburuk dapat membebani klien konsensus di lapisan P2P. Ketika batas gas melebihi 40M, ukuran blok kasus terburuk bisa melampaui batasan yang dibangunke perilaku klien default, menyebabkan beberapa klien gagal dalam mengusulkan atau menyebarkan blok dengan benar. Hal ini menjadikan penting untuk mengatasi batasan-batasan tersebut sebelum menaikkan batas gas secara signifikan.
Mudah-mudahan, EIP-7623 menawarkan solusi dengan menyesuaikan harga calldata untuk ketersediaan datatransaksi, yang dapat mengurangi ukuran blok dalam kasus terburuk dari 2,58MB menjadi sekitar 1,2MB. Mengadopsi EIP-7623 akan menjadi penting untuk memastikan stabilitas konsensus untuk peningkatan batas gas yang akan datang di masa depan.
Demikian pula, ukuran blok sebenarnya - ukuran blok yang biasanya diisi dengan data transaksi - berkorelasi dengan probabilitas slot yang direorganisasi atau terlewat. Menganalisis data slot (#9526972 hingga #10351782) mengungkapkan bahwa untuk blok yang lebih kecil, ada sedikit perbedaan dalam distribusi ukuran blok antara slot yang disertakan dan slot yang direorganisasi/terlewat. Namun, seiring dengan bertambahnya ukuran blok (misalnya, di atas 0,25MB), kemungkinan terjadinya reorganisasi atau slot yang terlewat meningkat.
Korelasi ini mungkin berasal dari faktor-faktor seperti waktu eksekusi transaksi yang meningkat atau perilaku P2P default, daripada hanya ukuran blok. Sementara hubungan yang diamati menyoroti risiko potensial, itu tidak menetapkan kausalitas.
Secara ringkas, meskipun peningkatan ukuran blok dapat mempengaruhi stabilitas slot, ukuran blok dalam kasus terburuk sangat penting untuk memastikan kekokohan lapisan P2P. Peningkatan batas gas di masa depan harus disertai dengan perubahan seperti yang diusulkan dalam EIP-7623untuk mengurangi risiko tersebut secara efektif.
Karena peningkatan batas gas memungkinkan lebih banyak transaksi dimasukkan ke dalam blok, waktu eksekusi transaksi juga akan meningkat. Apakah peningkatan ini akan kritis atau tidak tergantung pada slot yang terlewat atau terlewat, yang mewakili stabilitas konsensus secara keseluruhan.
Bagan di bawah ini menggambarkan bahwa karena lebih banyak gas yang digunakan dalam satu blok, waktu eksekusi cenderung meningkat. Peningkatan batas gas 20% diperkirakan akan sedikit memperpanjang waktu eksekusi, tetapi dampak pastinya sulit diprediksi. Waktu eksekusi tidak selalu berbanding lurus dengan batas gas maksimum atau penggunaan gas. Namun, jika kita membuat asumsi proporsionalitas konservatif berdasarkan grafik, peningkatan 400-500ms dalam waktu eksekusi tampaknya masuk akal.
Sekarang, mari kita periksa hubungan antara waktu eksekusi dan slot yang di-fork atau terlewatkan.
Kotak merah pada gambar kiri menyoroti bahwa slot dengan waktu eksekusi melebihi 4.000ms lebih rentan terhadap reorg atau kehilangan dibandingkan dengan slot dengan waktu eksekusi yang lebih pendek. Sementara kebanyakan slot yang direorg atau hilang terjadi dalam rentang 1.000-3.000ms (menunjukkan korelasi yang lemah antara waktu eksekusi dan probabilitas reorg dalam rentang ini), blok pada kotak merah menunjukkan kemungkinan reorg yang jauh lebih tinggi ketika waktu eksekusi melebihi 4.000ms. Gambar kanan memperkuat hal ini dengan menunjukkan bahwa slot dengan waktu eksekusi lebih dari 4.000ms memiliki tingkat reorg atau kehilangan lebih dari tiga kali lipat dibandingkan dengan yang di bawah 4.000ms, menekankan dampak waktu eksekusi yang sangat tinggi pada stabilitas.
Salah satu kekhawatiran utama dalam validator ketika meningkatkan batas gas adalah tentang ukuran penyimpanan dari node validator yang beroperasi. Pada bulan Desember 2024, sebuah node validator memiliki sekitar 1,5~1,6 TB untuk mempertahankan semua riwayat dan status. Peningkatan batas gas akan mempercepat pertumbuhan sejarahdanpertumbuhan negara.
Pada tahun 2020 dan 2021, persyaratan menjalankan node validator adalah SSD 2TB. Namun, ketika data sejarah dan status mencapai 1,8TB, validator yang menggunakan SSD 2TB harus mengganti SSD mereka dengan SSD 4TB. Meskipun harga SSD 4TB sekarang dan SSD 2TB 3 tahun yang lalu hampir sama sekitar 250$, penggantian itu sendiri berarti biaya perawatan dan kesulitan teknis.
(Sumber)
Batas gas 36M mungkin tidak terlalu penting di sini. Tetapi jika batas gas meningkat hingga 60M atau lebih, node validator harus terus mengganti perangkat keras mereka, menumpuk biaya perawatan, mengancam sifat desentralisasi.
Ketika EIP-4444 diadopsi - ditargetkan untuk rilis klien pada Mei 2025 - pertumbuhan sejarah bisa berhenti, memberikan lebih banyak ruang untuk peningkatan batas gas. Namun, tanpa EIP-4444, pertumbuhan sejarah bisa menjadi bottleneck berikutnya dalam meningkatkan batas gas.
Sebuah analisispertumbuhan negara oleh Storm Slivkoff menunjukkan bahwa pertumbuhan negara juga merupakan bottleneck potensial, tetapi tingkat saat ini - sekitar 2,62 GiB per bulan - dapat dikelola, dengan perangkat keras modern mampu menopang pertumbuhan selama satu dekade. Persyaratan memori berkembang seiring dengan ukuran negara, dan peningkatan batas gas menjadi 60M akan mempercepat ini, yang mungkin memerlukan tambahan RAM sebesar 2–4,7 GiB per tahun. Meskipun konfigurasi RAM 64 GiB saat ini memberikan buffer yang nyaman, pertumbuhan yang berkelanjutan dapat membuat peningkatan menjadi lebih sering.
Peningkatan yang akan datang seperti Verkle tries dan masa kedaluwarsa status diharapkan dapat mengurangi beban ini, namun pemantauan yang hati-hati tetap penting.
Faktor lain yang bisa mempengaruhi desentralisasi adalah dampak peningkatan batas gas terhadap pendapatan MEV (Nilai Ekstraksi Maksimum) untuk validator. Seiring MEV semakin menonjol, kekhawatiran telah muncul tentang kesenjangan pendapatanantara validator canggih yang menggunakan strategi MEV yang canggih dan penyetor tunggal yang lebih kecil. Kesenjangan pendapatan ini dapat memperparah tekanan sentralisasi, karena validator dengan lebih banyak sumber daya dan keahlian mendominasi pendapatan. Untuk mengatasi hal ini, mekanisme seperti Pemisahan Pemohon-Pembangun (PBS) dan Pembakaran MEVsedang aktif dibahas dalam komunitas Ethereum, yang bertujuan untuk menyamakan pendapatan validator.
Secara teori, peningkatan batas gas memungkinkan lebih banyak transaksi untuk dimasukkan dalam satu blok, yang berpotensi memperbesar ketimpangan pendapatan terkait MEV. Meskipun MEV Boost telah sebagian mengurangi masalah ini dengan memungkinkan solo staker untuk mendapatkan bagian dari imbalan MEV, data tentang ketimpangan pendapatan validator masih belum pasti. Hal ini disebabkan oleh tantangan dalam mendefinisikan transaksi MEV dan melacak pendapatan dengan akurat, terutama dalam skenario kompleks seperti strategi MEV lintas-platform antara bursa terpusat (CEX) dan bursa terdesentralisasi (DEX). Namun, skenario-skenario ini relatif jarang terjadi, karena sebagian besar MEV muncul dari strategi di atas blok.
Selain itu, batas gas yang lebih tinggi dapat memungkinkan strategi MEV yang lebih canggih dan membutuhkan sumber daya lebih banyak. Meskipun jarang terjadi, ada contoh bot MEV yang melakukan transaksi yang sangat kompleks dan mengonsumsi hampir seluruh batas gas blok. Misalnya, transaksi botmenggunakan lebih dari 18M gas diamati, melakukan beberapa swap dan operasi likuiditas dalam satu blok. Saat batas gas meningkat, strategi seperti itu bisa menjadi lebih umum, yang berpotensi memperlebar kesenjangan antara validator yang canggih dan partisipan yang lebih kecil.
Diskusi seputar peningkatan batas gas Ethereum menawarkan peluang menarik untuk meningkatkan skalabilitas, mengurangi biaya transaksi, dan memungkinkan dapps inovatif yang sebelumnya terbatas oleh batasan saat ini. Meskipun batas gas yang lebih tinggi dapat meningkatkan skalabilitas, mengurangi biaya transaksi, dan memungkinkan jenis dapps baru, hal ini juga menimbulkan kekhawatiran penting tentang desentralisasi, persyaratan validator, dan stabilitas jaringan. Masalah seperti pertumbuhan state dan history, waktu eksekusi, dan disparitas MEV menekankan perlunya pertimbangan dan pemantauan data empiris dengan hati-hati.
Pada akhirnya, keberhasilan peningkatan batas gas akan bergantung pada kemampuan Ethereum untuk menyeimbangkan kompromi-kompromi ini. Solusi seperti EIP-7623, PBS (Pemisahan Penyaji-Pembangun), dan Pembakaran MEVmemperlihatkan pendekatan proaktif jaringan dalam mengatasi potensi risiko. Dengan implementasi yang matang, batas gas yang lebih tinggi memiliki potensi untuk membuka fase pertumbuhan Ethereum selanjutnya.