Ethereum Siapkan Upgrade Baru, Waktu Block Diperpanjang Menjadi Sekitar 9 Detik
Ethereum Luncurkan Jaringan Uji Publik untuk Persiapan Upgrade Glamsterdam
Operator node Ethereum kini memiliki jaringan uji publik baru untuk mempersiapkan upgrade Glamsterdam yang akan datang.
Jaringan tersebut bernama Platåberget dan dirancang untuk membantu developer serta operator node menguji apakah berbagai komponen Ethereum dapat bekerja dengan baik sebelum upgrade diterapkan di mainnet.
Platåberget dikelola oleh ethPandaOps dan mulai beroperasi pada 13 Agustus. Jaringan ini diperkirakan akan tetap tersedia hingga Glamsterdam resmi diterapkan di mainnet Ethereum.
Berbeda dengan jaringan yang digunakan untuk menguji aplikasi terdesentralisasi, Platåberget lebih fokus pada infrastruktur inti Ethereum. Pengujian mencakup software node, validator, sistem staking, block builder, serta berbagai infrastruktur pendukung jaringan.
Apa yang Perlu Diuji Operator Ethereum?
Node Ethereum menggunakan dua jenis software utama.
Execution client bertugas memproses transaksi dan aktivitas smart contract. Sementara itu, consensus client mengelola validator dan membantu jaringan mencapai kesepakatan mengenai kondisi blockchain.
Untuk Glamsterdam, kedua bagian tersebut harus dapat bekerja sama dengan baik.
Platåberget menyediakan berbagai alat dan sumber daya untuk menguji kombinasi client, melakukan sinkronisasi node, mengatur deposit validator, serta melihat bagaimana block builder dan sistem fork-choice bekerja ketika menghadapi beban tinggi.
Sementara itu, developer yang ingin menguji aplikasi terdesentralisasi dan smart contract tetap diarahkan menggunakan Sepolia, salah satu testnet publik utama Ethereum untuk pengembangan aplikasi.
Perubahan Besar: Proposer-Builder Separation
Salah satu perubahan terbesar dalam Glamsterdam adalah EIP-7732, yang juga dikenal sebagai enshrined proposer-builder separation.
Proposal ini mengubah cara Ethereum memproses pembuatan blok. Sistem tersebut memisahkan proses pemeriksaan blok konsensus dari pemeriksaan execution payload.
Upgrade ini juga memperkenalkan staked builders dan Payload Timeliness Committee. Komite tersebut membantu memastikan apakah block builder mengirimkan payload tepat waktu.
Desain baru Ethereum juga memberikan waktu lebih panjang bagi validator untuk memproses blok. Dalam sistem ini, proposer berikutnya memiliki sekitar enam detik untuk memvalidasi payload, sedangkan validator lainnya memiliki waktu hingga sekitar sembilan detik.
Karena itu, operator perlu menguji lebih dari sekadar stabilitas node. Mereka juga harus memastikan proses onboarding builder, ketepatan waktu payload, serta keputusan fork-choice dapat berjalan dengan baik.
Perubahan Lain: Block Access Lists
Proposal penting lainnya adalah EIP-7928, yang memperkenalkan block-level access lists.
Daftar ini mencatat akun dan lokasi penyimpanan yang digunakan oleh transaksi dalam sebuah blok.
Tujuannya adalah memungkinkan client Ethereum menjalankan lebih banyak proses secara bersamaan. Misalnya, pembacaan data dari disk, validasi transaksi, perhitungan state root, dan rekonstruksi state dapat dilakukan secara paralel.
Namun, peningkatan performa yang sebenarnya tetap bergantung pada bagaimana masing-masing Ethereum client menerapkan fitur tersebut.
Developer Perlu Memperhatikan Perubahan Gas
Beberapa proposal lainnya juga sedang diuji untuk Glamsterdam, termasuk EIP-2780, EIP-8037, dan EIP-8038.
Proposal-proposal tersebut dapat memengaruhi cara aplikasi menghitung dan menggunakan gas.
Sebagai contoh, Platåberget saat ini memberikan contoh biaya sekitar 18.000 gas untuk transfer ETH sederhana. Namun, referensi terbaru EIP-2780 menunjukkan transaksi ke akun eksternal yang sudah ada dapat menggunakan 21.000 execution gas.
Artinya, developer sebaiknya tidak langsung menganggap biaya transfer ETH biasa akan menjadi lebih murah setelah upgrade.
Proposal lainnya juga dapat mengubah biaya untuk membuat akun baru dan menulis data ke storage.
Karena itu, developer perlu memeriksa kembali aplikasi yang sangat bergantung pada estimasi gas, batas gas, atau mekanisme refund. Hal ini sangat penting untuk aplikasi seperti NFT mint, airdrop, dan factory contract yang dapat membuat banyak akun atau storage baru.
Mengapa Platåberget Penting?
Platåberget memberikan kesempatan kepada operator Ethereum untuk menguji Glamsterdam sebelum upgrade diterapkan di mainnet.
Tujuannya adalah menemukan masalah kompatibilitas lebih awal dan memastikan validator, client, builder, serta infrastruktur pendukung dapat bekerja sama dengan baik.
Bagi operator node dan tim infrastruktur, jaringan publik ini menjadi tempat penting untuk mempersiapkan diri menghadapi salah satu upgrade besar Ethereum berikutnya.
0 Comments