Pembaruan Fusaka Ethereum yang sangat dinantikan telah diluncurkan pada 3 Desember 2025
Pembaruan jaringan Fusaka mengikuti Pectra dan menghadirkan lebih banyak fitur baru serta meningkatkan pengalaman bagi setiap pengguna dan pengembang Ethereum. Namanya terdiri dari pembaruan lapisan eksekusi Osaka dan versi lapisan konsensus yang dinamai dari bintang Fulu. Kedua bagian Ethereum menerima pembaruan yang mendorong penskalaan, keamanan, dan pengalaman pengguna Ethereum ke masa depan.
Peningkatan di Fusaka
Menskalakan blob
PeerDAS
Ini adalah sorotan utama dari percabangan Fusaka, fitur utama yang ditambahkan dalam pembaruan ini. Lapisan 2 (l2) saat ini memposting data mereka ke Ethereum dalam blob, tipe data sementara yang dibuat khusus untuk lapisan 2. Sebelum Fusaka, setiap full node harus menyimpan setiap blob untuk memastikan bahwa data tersebut ada. Seiring meningkatnya laju pemrosesan blob, keharusan mengunduh semua data ini menjadi sangat memakan sumber daya.
Dengan pengambilan sampel ketersediaan data (DAS) (opens in a new tab), alih-alih harus menyimpan semua data blob, setiap node akan bertanggung jawab atas sebagian data blob. Blob didistribusikan secara acak dan seragam di seluruh node dalam jaringan dengan setiap full node hanya menyimpan 1/8 dari data, sehingga memungkinkan penskalaan teoretis hingga 8x. Untuk memastikan ketersediaan data, bagian mana pun dari data dapat direkonstruksi dari 50% keseluruhan data yang ada dengan metode yang menurunkan probabilitas data yang salah atau hilang ke tingkat yang dapat diabaikan secara kriptografis (~satu dari 1020 hingga satu dari 1024).
Hal ini menjaga persyaratan perangkat keras dan bandwidth untuk node tetap masuk akal sambil memungkinkan penskalaan blob yang menghasilkan lebih banyak skala dengan biaya yang lebih kecil untuk lapisan 2.
Pelajari lebih lanjut tentang PeerDAS
Sumber Daya:
- Spesifikasi teknis EIP-7594 (opens in a new tab)
- DappLion tentang PeerDAS: Menskalakan Ethereum Hari Ini | ETHSofia 2024 (opens in a new tab)
- Akademik: Dokumentasi PeerDAS Ethereum (PDF) (opens in a new tab)
Percabangan Hanya-Parameter-Blob
Lapisan 2 menskalakan Ethereum - seiring pertumbuhan jaringan mereka, mereka perlu memposting lebih banyak data ke Ethereum. Ini berarti bahwa Ethereum perlu meningkatkan jumlah blob yang tersedia bagi mereka seiring berjalannya waktu. Meskipun PeerDAS memungkinkan penskalaan data blob, hal ini perlu dilakukan secara bertahap dan aman.
Karena Ethereum adalah kode yang berjalan pada ribuan node independen yang memerlukan kesepakatan pada aturan yang sama, kita tidak bisa begitu saja memperkenalkan perubahan seperti meningkatkan jumlah blob seperti cara Anda menyebarkan pembaruan situs web. Setiap perubahan aturan harus berupa pembaruan terkoordinasi di mana setiap node, klien, dan perangkat lunak validator diperbarui sebelum blok yang telah ditentukan sebelumnya.
Pembaruan terkoordinasi ini umumnya mencakup banyak perubahan, memerlukan banyak pengujian, dan itu memakan waktu. Untuk beradaptasi lebih cepat terhadap perubahan kebutuhan blob lapisan 2, percabangan hanya parameter blob memperkenalkan mekanisme untuk meningkatkan blob tanpa harus menunggu jadwal pembaruan tersebut.
Percabangan hanya parameter blob dapat diatur oleh klien, mirip dengan konfigurasi lain seperti batas gas. Di antara pembaruan besar Ethereum, klien dapat setuju untuk meningkatkan blob target dan max menjadi mis. 9 dan 12 dan kemudian operator node akan memperbarui untuk mengambil bagian dalam percabangan kecil tersebut. Percabangan hanya parameter blob ini dapat dikonfigurasi kapan saja.
Ketika blob pertama kali ditambahkan ke jaringan dalam pembaruan Dencun, targetnya adalah 3. Itu ditingkatkan menjadi 6 di Pectra dan, setelah Fusaka, itu sekarang dapat ditingkatkan pada tingkat yang berkelanjutan secara independen dari pembaruan jaringan utama ini.
Sumber grafik: Ethereum Blobs - @hildobby, Dune Analytics (opens in a new tab)
Sumber Daya: Spesifikasi teknis EIP-7892 (opens in a new tab)
Biaya dasar blob dibatasi oleh biaya eksekusi
Lapisan 2 membayar dua tagihan saat mereka memposting data: biaya blob dan gas eksekusi yang diperlukan untuk memverifikasi blob tersebut. Jika gas eksekusi mendominasi, lelang biaya blob dapat turun drastis menjadi 1 Wei dan berhenti menjadi sinyal harga.
EIP-7918 menyematkan harga cadangan proporsional di bawah setiap blob. Ketika cadangan lebih tinggi dari biaya dasar blob nominal, algoritma penyesuaian biaya memperlakukan blok sebagai melebihi target dan berhenti menekan biaya ke bawah serta memungkinkannya meningkat secara normal. Hasilnya:
- pasar biaya blob selalu bereaksi terhadap kemacetan
- lapisan 2 membayar setidaknya sebagian besar komputasi yang mereka bebankan pada node
- lonjakan biaya dasar pada lapisan eksekusi (EL) tidak dapat lagi membuat biaya blob terdampar di 1 Wei
Sumber Daya:
Menskalakan L1
Kedaluwarsa riwayat dan tanda terima yang lebih sederhana
Pada bulan Juli 2025, klien eksekusi Ethereum mulai mendukung kedaluwarsa riwayat parsial (opens in a new tab). Ini menghapus riwayat yang lebih lama dari The Merge (opens in a new tab) untuk mengurangi ruang disk yang dibutuhkan oleh operator node seiring dengan terus berkembangnya Ethereum.
EIP ini berada di bagian yang terpisah dari "EIP Inti" karena percabangan tersebut sebenarnya tidak mengimplementasikan perubahan apa pun - ini adalah pemberitahuan bahwa tim klien harus mendukung kedaluwarsa riwayat pada pembaruan Fusaka. Secara praktis, klien dapat mengimplementasikan ini kapan saja tetapi menambahkannya ke pembaruan secara konkret menempatkannya di daftar tugas mereka dan memungkinkan mereka untuk menguji perubahan Fusaka bersamaan dengan fitur ini.
Sumber Daya: Spesifikasi teknis EIP-7642 (opens in a new tab)
Menetapkan batas atas untuk MODEXP
Hingga saat ini, prakompilasi MODEXP menerima angka dengan ukuran hampir berapa pun. Hal itu membuatnya sulit untuk diuji, mudah disalahgunakan, dan berisiko bagi stabilitas klien. EIP-7823 menetapkan batas yang jelas: setiap angka input dapat memiliki panjang paling banyak 8192 bit (1024 byte). Apa pun yang lebih besar akan ditolak, gas transaksi dibakar, dan tidak ada perubahan state yang terjadi. Ini dengan sangat nyaman mencakup kebutuhan dunia nyata sambil menghilangkan kasus ekstrem yang memperumit perencanaan batas gas dan tinjauan keamanan. Perubahan ini memberikan lebih banyak keamanan dan perlindungan DoS tanpa memengaruhi pengalaman pengguna atau pengembang.
Sumber Daya: Spesifikasi teknis EIP-7823 (opens in a new tab)
Batas Maksimal Batas Gas Transaksi
EIP-7825 (opens in a new tab) menambahkan batas maksimal 16.777.216 (2^24) gas per transaksi. Ini adalah penguatan DoS proaktif dengan membatasi biaya kasus terburuk dari setiap transaksi tunggal saat kita menaikkan batas gas blok. Ini membuat validasi dan propagasi lebih mudah dimodelkan untuk memungkinkan kita menangani penskalaan melalui peningkatan batas gas.
Mengapa tepatnya 2^24 gas? Ini jauh lebih kecil dari batas gas saat ini, cukup besar untuk penyebaran kontrak nyata & prakompilasi berat, dan pangkat 2 membuatnya mudah diimplementasikan di seluruh klien. Ukuran transaksi maksimum baru ini mirip dengan ukuran blok rata-rata pra-Pectra, menjadikannya batas yang wajar untuk operasi apa pun di Ethereum.
Sumber Daya: Spesifikasi teknis EIP-7825 (opens in a new tab)
Peningkatan biaya gas MODEXP
MODEXP adalah fungsi bawaan prakompilasi yang menghitung eksponensiasi modular, sejenis matematika angka besar yang digunakan dalam verifikasi tanda tangan RSA dan sistem bukti. Ini memungkinkan kontrak untuk menjalankan perhitungan ini secara langsung tanpa harus mengimplementasikannya sendiri.
Pengembang dan tim klien mengidentifikasi MODEXP sebagai hambatan utama untuk meningkatkan batas gas blok karena penetapan harga gas saat ini sering meremehkan berapa banyak daya komputasi yang dibutuhkan input tertentu. Ini berarti satu transaksi yang menggunakan MODEXP dapat menghabiskan sebagian besar waktu yang dibutuhkan untuk memproses seluruh blok, sehingga memperlambat jaringan.
EIP ini mengubah penetapan harga agar sesuai dengan biaya komputasi nyata dengan:
- menaikkan biaya minimum dari 200 menjadi 500 gas dan menghapus diskon sepertiga dari EIP-2565 pada perhitungan biaya umum
- meningkatkan biaya lebih tajam ketika input eksponen sangat panjang. jika eksponen (angka "pangkat" yang Anda berikan sebagai argumen kedua) lebih panjang dari 32 byte / 256 bit, biaya gas naik jauh lebih cepat untuk setiap byte tambahan
- membebankan biaya tambahan untuk basis atau modulus yang besar juga. Dua angka lainnya (basis dan modulus) diasumsikan setidaknya 32 byte - jika salah satunya lebih besar, biayanya naik sebanding dengan ukurannya
Dengan mencocokkan biaya secara lebih baik dengan waktu pemrosesan aktual, MODEXP tidak dapat lagi menyebabkan blok memakan waktu terlalu lama untuk divalidasi. Perubahan ini adalah salah satu dari beberapa perubahan yang bertujuan untuk membuatnya aman guna meningkatkan batas gas blok Ethereum di masa mendatang.
Sumber Daya: Spesifikasi teknis EIP-7883 (opens in a new tab)
Batas Ukuran Blok Eksekusi RLP
Ini menciptakan batas atas seberapa besar sebuah blok diizinkan - ini adalah batas pada apa yang dikirim melalui jaringan dan terpisah dari batas gas, yang membatasi pekerjaan di dalam sebuah blok. Batas ukuran blok adalah 10 MiB, dengan jatah kecil (2 MiB) yang dicadangkan untuk data konsensus sehingga semuanya pas dan menyebar dengan bersih. Jika sebuah blok muncul lebih besar dari itu, klien akan menolaknya. Ini diperlukan karena blok yang sangat besar membutuhkan waktu lebih lama untuk menyebar dan diverifikasi di seluruh jaringan dan dapat menciptakan masalah konsensus atau disalahgunakan sebagai vektor DoS. Selain itu, gosip lapisan konsensus sudah tidak akan meneruskan blok di atas ~10 MiB, jadi menyelaraskan lapisan eksekusi ke batas tersebut menghindari situasi aneh "dilihat oleh beberapa orang, dibuang oleh yang lain".
Intinya: ini adalah batas pada ukuran blok eksekusi yang disandikan RLP. Total 10 MiB, dengan margin keamanan 2 MiB yang dicadangkan untuk pembingkaian blok suar (beacon-block). Secara praktis, klien mendefinisikan
MAX_BLOCK_SIZE = 10,485,760 byte dan
SAFETY_MARGIN = 2,097,152 byte,
dan menolak blok eksekusi apa pun yang muatan RLP-nya melebihi
MAX_RLP_BLOCK_SIZE = MAX_BLOCK_SIZE − SAFETY_MARGIN
Tujuannya adalah untuk membatasi waktu propagasi/validasi kasus terburuk dan menyelaraskan dengan perilaku gosip lapisan konsensus, mengurangi risiko reorganisasi/DoS tanpa mengubah akuntansi gas.
Sumber Daya: Spesifikasi teknis EIP-7934 (opens in a new tab)
Menetapkan batas gas default ke 60 juta
Sebelum menaikkan batas gas dari 30Jt menjadi 36Jt pada Februari 2025 (dan selanjutnya menjadi 45Jt), nilai ini belum berubah sejak The Merge (September 2022). EIP ini bertujuan untuk menjadikan penskalaan yang konsisten sebagai prioritas.
EIP-7935 mengoordinasikan tim klien EL untuk menaikkan batas gas default di atas 45Jt saat ini untuk Fusaka. Ini adalah EIP Informasional, tetapi secara eksplisit meminta klien untuk menguji batas yang lebih tinggi di devnet, menyatu pada nilai yang aman, dan mengirimkan angka tersebut dalam rilis Fusaka mereka.
Perencanaan devnet menargetkan tekanan ~60Jt (blok penuh dengan beban sintetis) dan lonjakan berulang; penelitian mengatakan patologi ukuran blok kasus terburuk tidak boleh mengikat di bawah ~150Jt. Peluncuran harus dipasangkan dengan batas maksimal batas gas transaksi (EIP-7825) sehingga tidak ada transaksi tunggal yang dapat mendominasi saat batas naik.
Sumber Daya: Spesifikasi teknis EIP-7935 (opens in a new tab)
Meningkatkan UX
Pandangan ke depan pengusul deterministik
Dengan EIP-7917, Rantai suar akan menyadari pengusul blok yang akan datang untuk Epok berikutnya. Memiliki pandangan deterministik tentang validator mana yang akan mengusulkan blok di masa mendatang dapat memungkinkan prakonfirmasi (opens in a new tab) - sebuah komitmen dengan pengusul yang akan datang yang menjamin transaksi pengguna akan disertakan dalam blok mereka tanpa menunggu blok yang sebenarnya.
Fitur ini menguntungkan implementasi klien dan keamanan jaringan karena mencegah kasus ekstrem di mana validator dapat memanipulasi jadwal pengusul. Pandangan ke depan ini juga memungkinkan kompleksitas implementasi yang lebih rendah.
Sumber Daya: Spesifikasi teknis EIP-7917 (opens in a new tab)
Opcode hitung nol di depan (CLZ)
Fitur ini menambahkan instruksi EVM kecil, hitung nol di depan (CLZ). Hampir semua yang ada di EVM direpresentasikan sebagai nilai 256-bit—opcode baru ini mengembalikan berapa banyak bit nol yang ada di depan. Ini adalah fitur umum di banyak arsitektur set instruksi karena memungkinkan operasi aritmatika yang lebih efisien. Dalam praktiknya, ini menyatukan pemindaian bit manual saat ini menjadi satu langkah, sehingga menemukan bit set pertama, memindai byte, atau mengurai bitfield menjadi lebih sederhana dan lebih murah. Opcode ini berbiaya rendah, tetap, dan telah diukur setara dengan penambahan dasar, yang memangkas kode bita dan menghemat gas untuk pekerjaan yang sama.
Sumber Daya: Spesifikasi teknis EIP-7939 (opens in a new tab)
Prakompilasi untuk Dukungan Kurva secp256r1
Memperkenalkan pemeriksa tanda tangan secp256r1 (P-256) bergaya kunci sandi bawaan di alamat tetap 0x100 menggunakan format panggilan yang sama yang telah diadopsi oleh banyak L2 dan memperbaiki kasus ekstrem, sehingga kontrak yang ditulis untuk lingkungan tersebut berfungsi di L1 tanpa perubahan.
Peningkatan UX! Bagi pengguna, ini membuka penandatanganan asli perangkat dan kunci sandi. Dompet dapat memanfaatkan Apple Secure Enclave, Android Keystore, modul keamanan perangkat keras (HSM), dan FIDO2/WebAuthn secara langsung - tanpa frasa benih, orientasi yang lebih lancar, dan alur multi-faktor yang terasa seperti aplikasi modern. Ini menghasilkan UX yang lebih baik, pemulihan yang lebih mudah, dan pola abstraksi akun yang sesuai dengan apa yang sudah dilakukan oleh miliaran perangkat.
Bagi pengembang, ini mengambil input 160-byte dan mengembalikan output 32-byte, sehingga memudahkan untuk mem-porting pustaka yang ada dan kontrak L2. Secara internal, ini mencakup pemeriksaan titik-di-tak-terhingga dan perbandingan modular untuk menghilangkan kasus ekstrem yang rumit tanpa merusak pemanggil yang valid.
Sumber Daya:
- Spesifikasi teknis EIP-7951 (opens in a new tab)
- Lebih lanjut tentang RIP-7212 (opens in a new tab) (Perhatikan bahwa EIP-7951 menggantikan RIP-7212)
Meta
Metode JSON-RPC eth_config
Ini adalah panggilan JSON-RPC yang memungkinkan Anda untuk bertanya kepada node Anda pengaturan percabangan apa yang sedang Anda jalankan. Ini mengembalikan tiga cuplikan: current, next, & last sehingga validator dan alat pemantauan dapat memverifikasi bahwa klien telah disiapkan untuk percabangan yang akan datang.
Secara praktis, ini untuk mengatasi kekurangan yang ditemukan ketika percabangan Pectra diluncurkan di testnet Holesky pada awal 2025 dengan kesalahan konfigurasi kecil yang mengakibatkan state yang tidak dapat difinalisasi. Ini membantu tim pengujian dan pengembang memastikan bahwa percabangan besar akan berperilaku seperti yang diharapkan saat berpindah dari devnet ke testnet, dan dari testnet ke Mainnet.
Cuplikan meliputi: chainId, forkId, waktu aktivasi percabangan yang direncanakan, prakompilasi mana yang aktif, alamat prakompilasi, dependensi kontrak sistem, dan jadwal blob percabangan.
EIP ini berada di bagian yang terpisah dari "EIP Inti" karena percabangan tersebut sebenarnya tidak mengimplementasikan perubahan apa pun - ini adalah pemberitahuan bahwa tim klien harus mengimplementasikan metode JSON-RPC ini pada pembaruan Fusaka.
Sumber Daya: Spesifikasi teknis EIP-7910 (opens in a new tab)
FAQ
Apakah pembaruan ini memengaruhi semua node dan validator Ethereum?
Ya, pembaruan Fusaka memerlukan pembaruan pada klien eksekusi dan klien konsensus. Semua klien utama Ethereum akan merilis versi yang mendukung percabangan keras yang ditandai sebagai prioritas tinggi. Anda dapat mengikuti kapan rilis ini akan tersedia di repositori GitHub klien, saluran Discord (opens in a new tab) mereka, Discord EthStaker (opens in a new tab), atau dengan berlangganan blog Ethereum untuk pembaruan protokol. Untuk mempertahankan sinkronisasi dengan jaringan Ethereum pasca-pembaruan, operator node harus memastikan mereka menjalankan versi klien yang didukung. Perhatikan bahwa informasi tentang rilis klien sensitif terhadap waktu, dan pengguna harus merujuk ke pembaruan terbaru untuk detail paling terkini.
Bagaimana ETH dapat dikonversi setelah percabangan keras?
- Tidak Ada Tindakan yang Diperlukan untuk ETH Anda: Setelah pembaruan Fusaka Ethereum, tidak perlu mengonversi atau memperbarui ETH Anda. Saldo akun Anda akan tetap sama, dan ETH yang Anda pegang saat ini akan tetap dapat diakses dalam bentuknya yang ada setelah percabangan keras.
- Waspada Penipuan! siapa pun yang menginstruksikan Anda untuk "memperbarui" ETH Anda sedang mencoba menipu Anda. Tidak ada yang perlu Anda lakukan sehubungan dengan pembaruan ini. Aset Anda akan tetap sama sekali tidak terpengaruh. Ingat, tetap mendapat informasi adalah pertahanan terbaik terhadap penipuan.
Lebih lanjut tentang mengenali dan menghindari penipuan
Ada apa dengan zebra?
Zebra adalah "maskot" pilihan pengembang Fusaka karena garis-garisnya mencerminkan pengambilan sampel ketersediaan data berbasis kolom PeerDAS, di mana node menyimpan subnet kolom tertentu dan mengambil sampel beberapa kolom lain dari setiap slot rekan untuk memeriksa bahwa data blob tersedia.
The Merge pada tahun 2022 menggunakan panda (opens in a new tab) sebagai maskotnya untuk menandakan penggabungan lapisan eksekusi & konsensus. Sejak saat itu, maskot telah dipilih secara informal untuk setiap percabangan dan muncul sebagai seni ASCII di log klien pada saat pembaruan. Ini hanyalah cara yang menyenangkan untuk merayakannya.
Peningkatan apa yang disertakan untuk Penskalaan L2?
PeerDAS adalah fitur utama dari percabangan ini. Ini mengimplementasikan pengambilan sampel ketersediaan data (DAS) yang membuka lebih banyak skalabilitas untuk rollup, secara teoretis menskalakan ruang blob hingga 8 kali ukuran saat ini. Pasar biaya blob juga akan ditingkatkan untuk bereaksi secara efisien terhadap kemacetan dan menjamin L2 membayar biaya yang berarti untuk komputasi dan ruang yang dibebankan blob pada node.
Bagaimana percabangan BPO berbeda?
Percabangan Hanya Parameter Blob (BPO) menyediakan mekanisme untuk terus meningkatkan jumlah blob (baik target maupun maks) setelah PeerDAS diaktifkan, tanpa harus menunggu pembaruan terkoordinasi penuh. Setiap peningkatan di-hardcode untuk dikonfigurasi sebelumnya dalam rilis klien yang mendukung Fusaka.
Sebagai pengguna atau validator, Anda tidak perlu memperbarui klien Anda untuk setiap BPO dan hanya memastikan untuk mengikuti percabangan keras utama seperti Fusaka. Ini adalah praktik yang sama seperti sebelumnya, tidak ada tindakan khusus yang diperlukan. Tetap disarankan untuk memantau klien Anda di sekitar pembaruan dan BPO serta terus memperbaruinya bahkan di antara rilis utama karena perbaikan atau pengoptimalan mungkin mengikuti percabangan keras.
Apa jadwal BPO?
Jadwal pasti pembaruan BPO akan ditentukan dengan rilis Fusaka. Ikuti Pengumuman protokol (opens in a new tab) dan catatan rilis klien Anda.
Contoh bagaimana tampilannya nanti:
- Sebelum Fusaka: target 6, maks 9
- Pada aktivasi Fusaka: target 6, maks 9
- BPO1, beberapa minggu setelah aktivasi Fusaka: target 10, maks 15, meningkat dua pertiga
- BPO2, beberapa minggu setelah BPO1: target 14, maks 21
Apakah ini akan menurunkan biaya di Ethereum (lapisan 1)
Pembaruan ini tidak menurunkan biaya gas di L1, setidaknya tidak secara langsung. Fokus utamanya adalah lebih banyak ruang blob untuk data rollup, sehingga menurunkan biaya di lapisan 2. Ini mungkin memiliki beberapa efek samping pada pasar biaya L1 tetapi tidak ada perubahan signifikan yang diharapkan.
Sebagai staker, apa yang perlu saya lakukan untuk pembaruan ini?
Seperti halnya setiap pembaruan jaringan, pastikan untuk memperbarui klien Anda ke versi terbaru yang ditandai dengan dukungan Fusaka. Ikuti pembaruan di milis dan Pengumuman Protokol di Blog EF (opens in a new tab) untuk mendapatkan informasi tentang rilis. Untuk memvalidasi penyiapan Anda sebelum Fusaka diaktifkan di Mainnet, Anda dapat menjalankan validator di testnet. Fusaka diaktifkan lebih cepat di testnet (opens in a new tab) memberi Anda lebih banyak ruang untuk memastikan semuanya berfungsi dan melaporkan bug. Percabangan testnet juga diumumkan di milis dan blog.
Apakah "Pandangan ke Depan Pengusul Deterministik" (EIP-7917) memengaruhi validator?
Perubahan ini tidak mengubah cara fungsi klien validator Anda, namun, ini akan memberikan lebih banyak wawasan tentang masa depan tugas validator Anda. Pastikan untuk memperbarui alat pemantauan Anda untuk mengikuti fitur-fitur baru.
Bagaimana Fusaka memengaruhi persyaratan bandwidth untuk node dan validator?
PeerDAS membuat perubahan signifikan dalam cara node mentransmisikan data blob. Semua data dibagi menjadi beberapa bagian yang disebut kolom di 128 subnet dengan node yang hanya berlangganan beberapa di antaranya. Jumlah kolom subnet yang harus disimpan oleh node bergantung pada konfigurasi mereka dan jumlah validator yang terhubung. Persyaratan bandwidth aktual akan bergantung pada jumlah blob yang diizinkan dalam jaringan dan jenis node. Pada saat aktivasi Fusaka, target blob tetap sama seperti sebelumnya, tetapi dengan PeerDAS, operator node dapat melihat penurunan penggunaan disk blob dan lalu lintas jaringan mereka. Saat BPO mengonfigurasi jumlah blob yang lebih tinggi dalam jaringan, bandwidth yang diperlukan akan meningkat dengan setiap BPO.
Persyaratan node masih dalam margin yang disarankan (opens in a new tab) bahkan setelah BPO Fusaka.
Full node
Node reguler tanpa validator apa pun hanya akan berlangganan 4 subnet, menyediakan penyimpanan untuk 1/8 dari data asli. Ini berarti bahwa dengan jumlah data blob yang sama, bandwidth node untuk mengunduhnya akan lebih kecil dengan faktor delapan (8). Penggunaan disk dan bandwidth unduhan blob untuk full node normal mungkin menurun sekitar 80%, menjadi hanya beberapa Mb.
Solo staker
Jika node digunakan untuk klien validator, ia harus menyimpan lebih banyak kolom dan karenanya memproses lebih banyak data. Dengan penambahan validator, node berlangganan setidaknya 8 subnet kolom dan karenanya memproses data dua kali lebih banyak dari node reguler tetapi masih lebih sedikit daripada sebelum Fusaka. Jika saldo validator di atas 287 ETH, semakin banyak subnet yang akan dilanggan.
Bagi solo staker, ini berarti penggunaan disk dan bandwidth unduhan mereka akan menurun sekitar 50%. Namun untuk membangun blok secara lokal dan mengunggah semua blob ke jaringan, diperlukan lebih banyak bandwidth unggahan. Pembangun lokal akan membutuhkan bandwidth unggahan 2-3 kali lebih tinggi dari sebelumnya pada saat Fusaka dan dengan target BPO2 sebesar 15/21 blob, bandwidth unggahan akhir yang diperlukan harus sekitar 5 kali lebih tinggi, pada 100Mbps.
Validator besar
Jumlah subnet yang dilanggan bertambah dengan lebih banyak saldo dan validator yang ditambahkan ke node. Misalnya, sekitar saldo 800 ETH, node menyimpan 25 kolom dan akan membutuhkan sekitar 30% lebih banyak bandwidth unduhan dari sebelumnya. Unggahan yang diperlukan meningkat mirip dengan node reguler dan setidaknya diperlukan 100Mbps.
Pada 4096 ETH, 2 validator saldo maks, node menjadi 'supernode' yang menyimpan semua kolom, karenanya mengunduh dan menyimpan semuanya. Node ini secara aktif menyembuhkan jaringan dengan menyumbangkan kembali data yang hilang tetapi juga membutuhkan lebih banyak bandwidth dan penyimpanan. Dengan target blob akhir menjadi 6 kali lebih tinggi dari sebelumnya, super node harus menyimpan sekitar 600GB data blob ekstra dan memiliki bandwidth unduhan berkelanjutan yang lebih cepat di sekitar 20Mbps.
Baca detail lebih lanjut tentang persyaratan yang diharapkan. (opens in a new tab)
Perubahan EVM apa yang diimplementasikan?
Fusaka memperkuat EVM dengan perubahan dan fitur kecil yang baru.
- Untuk keamanan saat menskalakan, ukuran maksimum dari satu transaksi akan dibatasi hingga 16,7 juta (opens in a new tab) unit gas.
- Opcode baru hitung nol di depan (CLZ) (opens in a new tab) ditambahkan ke EVM dan akan memungkinkan bahasa kontrak pintar untuk melakukan operasi tertentu dengan lebih efisien.
- Biaya prakompilasi
ModExpakan ditingkatkan (opens in a new tab)—kontrak yang menggunakannya akan membebankan lebih banyak gas untuk eksekusi.
Bagaimana batas gas 16Jt yang baru memengaruhi pengembang kontrak?
Fusaka memperkenalkan batas ukuran maksimum dari satu transaksi menjadi 16,7 juta (opens in a new tab) (2^24) unit gas. Ini kira-kira ukuran sebelumnya dari blok rata-rata yang membuatnya cukup besar untuk mengakomodasi transaksi kompleks yang akan menghabiskan seluruh blok. Batas ini menciptakan perlindungan bagi klien, mencegah potensi serangan DoS di masa mendatang dengan batas gas blok yang lebih tinggi. Tujuan penskalaan adalah untuk memungkinkan lebih banyak transaksi masuk ke rantai blok tanpa ada satu pun yang menghabiskan seluruh blok.
Transaksi pengguna reguler jauh dari mencapai batas ini. Kasus ekstrem tertentu seperti operasi DeFi yang besar dan kompleks, penyebaran kontrak pintar yang besar, atau transaksi batch yang menargetkan beberapa kontrak mungkin terpengaruh oleh perubahan ini. Transaksi ini harus dibagi menjadi transaksi yang lebih kecil atau dioptimalkan dengan cara lain. Gunakan simulasi sebelum mengirimkan transaksi yang berpotensi mencapai batas.
Metode RPC eth_call tidak dibatasi dan akan memungkinkan simulasi transaksi yang lebih besar dari batas rantai blok yang sebenarnya. Batas aktual untuk metode RPC dapat dikonfigurasi oleh operator klien untuk memastikan pencegahan penyalahgunaan.
Apa arti CLZ bagi pengembang?
Kompiler EVM seperti Solidity akan mengimplementasikan dan memanfaatkan fungsi baru untuk menghitung nol secara internal. Kontrak baru mungkin mendapat manfaat dari penghematan gas jika mereka mengandalkan jenis operasi ini. Ikuti rilis dan pengumuman fitur dari bahasa kontrak pintar untuk dokumentasi tentang potensi penghematan.
Apakah ada perubahan untuk kontrak pintar saya yang sudah ada?
Fusaka tidak memiliki efek langsung yang akan merusak kontrak yang ada atau mengubah perilakunya. Perubahan yang diperkenalkan pada lapisan eksekusi dibuat dengan kompatibilitas mundur, namun, selalu perhatikan kasus ekstrem dan potensi dampaknya.
Dengan peningkatan biaya prakompilasi ModExp (opens in a new tab), kontrak yang bergantung padanya akan mengonsumsi lebih banyak gas untuk eksekusi. Jika kontrak Anda sangat bergantung pada ini dan menjadi lebih mahal bagi pengguna, pertimbangkan kembali bagaimana itu dimanfaatkan.
Pertimbangkan batas 16,7 juta yang baru (opens in a new tab) jika transaksi yang mengeksekusi kontrak Anda mungkin mencapai ukuran yang sama.
Bacaan lebih lanjut
- Peta jalan Ethereum
- Forkcast: Fusaka (opens in a new tab)
- Meta EIP Fusaka (opens in a new tab)
- Pengumuman blog testnet Fusaka (opens in a new tab)
- Bankless: Apa yang akan dibawa Fusaka & Pectra ke Ethereum (opens in a new tab)
- Bankless: Pembaruan Ethereum Berikutnya: Fusaka, Glamsterdam & Seterusnya bersama Preston Van Loon (opens in a new tab)
- The Fusaka Files (opens in a new tab)
- Penjelasan PEEPanEIPs (opens in a new tab)
Pembaruan terakhir halaman: 6 Juni 2026
