Yayasan Ethereum mengumumkan bahwa hard fork Fusaka-nya akan menerapkan batas konsumsi gas sebesar 16.777.216 unit per transaksi, menandai pertama kalinya jaringan menerapkan batas per-transaksi terpisah dari batas gas blok. Perubahan ini, yang diformalkan sebagai EIP-7825, sudah aktif di testnet Holesky dan Sepolia dan akan diterapkan ke mainnet saat Fusaka diaktifkan.
Yang Perlu Diketahui:
- Ethereum akan membatasi transaksi individual pada 2²⁴ unit gas (sekitar 16,78 juta), mencegah panggilan berukuran besar dari memonopoli seluruh blok
- Yayasan memposisikan batas ini sebagai dasar untuk kemampuan eksekusi paralel, mengharuskan beban kerja yang melebihi ambang batas untuk dibagi menjadi panggilan berurutan yang lebih kecil
- Semua klien utama telah menerapkan perubahan ini dalam rilis siap Fusaka, dengan pengembang disarankan untuk menguji terhadap testnet dan menyesuaikan logika estimasi gas yang sesuai
Yayasan Mengaitkan Batas dengan Strategi Eksekusi Paralel
Toni Wahrstätter merinci alasannya dalam sebuah posting tanggal 21 Oktober, menyatakan bahwa batas tersebut akan mengurangi vektor denial-of-service sambil meningkatkan prediktabilitas penempatan blok. Yayasan menekankan bahwa kebanyakan pengguna tidak akan melihat dampak nyata, karena distribusi transaksi dunia nyata berada jauh di bawah ambang batas. Permukaan risiko berpusat pada kontrak berat, skrip penempatan, dan router khusus yang sebelumnya dapat mendekati target gas blok penuh sekitar 45 juta unit.
EIP-7825 memisahkan kompleksitas tingkat transaksi dari throughput tingkat sistem.
Panggilan besar yang luar biasa menciptakan masalah penjadwalan bagi pembangun dan validator sebelum batas. Batas baru ini memaksa beban kerja yang melebihi 16,78 juta gas untuk dipecah menjadi operasi yang lebih kecil.
Yayasan secara eksplisit mengaitkan batas tersebut dengan upaya di masa depan seperti EIP-7928, yang diantisipasi pada era Glamsterdam. Transaksi yang dapat diprediksi dan terbatas merupakan prasyarat untuk konkruen yang berarti dalam lapisan eksekusi. Batas ini memastikan setidaknya beberapa transaksi independen dapat masuk per blok bahkan dalam kondisi mempool yang sulit, mengurangi persaingan terburuk dan menyederhanakan desain penjadwal untuk pembangun yang menguji jalur eksekusi yang dapat diparalelkan.
Implementasi Teknis dan Dampak terhadap Pengembang
Spesifikasinya mengikuti pendekatan mekanis yang sederhana. Abstrak EIP-7825 menyatakan niat untuk menetapkan batas "pada 16.777.216 (2^24) gas" per transaksi, meningkatkan ketahanan terhadap vektor denial-of-service tertentu dan membuat pemrosesan transaksi lebih dapat diprediksi seiring meningkatnya batas blok. Kesederhanaan tersebut menarik bagi saluran pengembang inti sebagai batas yang difokuskan dengan baik, mempertahankan kompatibilitas ke depan dengan pekerjaan penskalaan yang lebih ambisius.
Perdebatan tentang pengkodean dan komunikasi batas tersebut berlangsung selama berbulan-bulan.
Diskusi di Ethereum Magicians dan selama panggilan AllCoreDevs membahas penamaan dan parameterisasi. Satu utas menyimpulkan jaminan inti: menyelaraskan target blok dengan kelipatan 2²⁴ sehingga pembangun selalu dapat menyertakan setidaknya n transaksi jika mempool berisi n yang memenuhi syarat.
Geth, Erigon, Reth, Nethermind, dan Besu semuanya telah menerapkan perubahan ini dalam rilis siap Fusaka. Yayasan mencatat bahwa semantik eth_call tetap tidak terpengaruh, tetapi transaksi pra-ditandatangani dengan batas gas melebihi 2²⁴ akan memerlukan penandatanganan ulang di bawah batas tersebut.
Pengembang harus menguji terhadap Holesky atau Sepolia, menyusun kembali operasi batch yang mendekati batas, dan menyesuaikan logika estimasi gas untuk cepat gagal saat konstruksi melebihi batas.
Istilah Kunci
Gas mengukur usaha komputasi di Ethereum. Setiap operasi memerlukan sejumlah gas tertentu, yang dibayar pengguna dalam Ether. Batas gas blok membatasi total gas yang dapat dikonsumsi oleh semua transaksi dalam satu blok. Hard fork adalah peningkatan jaringan secara keseluruhan yang mengharuskan semua node memperbarui perangkat lunaknya. Testnet seperti Holesky dan Sepolia memungkinkan pengembang untuk menguji perubahan sebelum penerapan di mainnet.
Eksekusi paralel memungkinkan jaringan memproses beberapa transaksi non-konflik secara bersamaan daripada berurutan. Vektor denial-of-service adalah metode serangan yang dapat memperlambat atau menghentikan operasi jaringan. Mempool menampung operasi tertunda yang menunggu penyertaan dalam blok.
Konteks Kebijakan dan Tanggapan Pasar
Filosofi pengembangan Ethereum cenderung mendukung kendala yang minimal dan berorientasi tujuan, serta mengalihkannya ke lapisan yang lebih tinggi. EIP-7825 cocok dengan pola ini dengan menetapkan batas atas yang melindungi kelangsungan hidup jaringan tanpa mendikte perilaku kontrak. Perubahan ini menghindari perubahan pasar biaya dan meninggalkan ekonomi ruang blob dan target blok untuk proposal lain.
Yayasan menggambarkan batas tersebut sebagai menetapkan "landasan yang lebih aman dan dapat diprediksi untuk throughput yang lebih tinggi di fork-fork mendatang." Frasa tersebut menangkap pertukaran antara membatasi ukuran transaksi individual dan mempersiapkan infrastruktur untuk kapasitas keseluruhan yang lebih besar. Ether diperdagangkan pada $3,835 saat berita ini ditulis.
Pikiran Akhir
Hard fork Fusaka memperkenalkan batas gas per-transaksi tingkat protokol pertama di Ethereum, yang ditetapkan pada 16.777.216 unit. Yayasan ini menjadikan batas tersebut sebagai infrastruktur untuk eksekusi paralel sambil mengurangi risiko denial-of-service, dengan dampak minimal diharapkan bagi pengguna biasa.

