tl;dr: Kenalkan Platåberget: tempat pengujian awal Glamsterdam (Gloas + Amsterdam) yang terbuka untuk partisipasi publik. Peningkatan ini hadir dengan perubahan yang memutus kompatibilitas (breaking changes) bagi para pengembang aplikasi. Khususnya, alat apa pun yang bergantung pada batas gas maksimum yang ditetapkan secara kaku (seperti dompet, pengindeks, dan pengestimasi gas) akan rusak dan perlu diperbarui. Silakan gunakan kesempatan awal ini untuk menguji!
Platåberget adalah testnet jangka pendek yang ditujukan untuk menguji perubahan oleh komunitas. Tidak seperti devnet berumur pendek sebelumnya, Platåberget dimaksudkan untuk berjalan selama beberapa bulan, memberikan komunitas tempat yang stabil untuk bereksperimen dengan Ethereum pasca-Glamsterdam, dan kesempatan untuk menguji serta menemukan celah kerusakan sebelum Glamsterdam diluncurkan di testnet Ethereum yang berumur lebih panjang, yaitu Sepolia dan Hoodi.
Apa saja yang ada di percabangan Glamsterdam
Peningkatan Glamsterdam membawa perubahan signifikan pada lapisan konsensus dan lapisan eksekusi. Sorotan utamanya meliputi:
Pemisahan Pengusul-Pembangun (PBS) yang Ditetapkan (Enshrined): perubahan besar pada cara blok dibangun, diusulkan, dan divalidasi, termasuk alur API pembangun yang baru dan pemeriksaan PTC (ketepatan waktu payload). Infrastruktur yang bergantung pada alur produksi dan validasi blok diperkirakan akan terdampak.
Daftar Akses Tingkat Blok: memperkenalkan daftar akses tingkat blok yang diwajibkan, yang mencatat lokasi state yang diakses dan perubahan pasca-transaksi. BAL (Block-Level Access Lists) disimpan secara terpisah dari badan blok dan dapat dipertukarkan antar rekan (peers) lapisan eksekusi melalui eth/71.
Penetapan ulang harga gas: bundel terkoordinasi dari perubahan biaya gas yang ditujukan pada batas bawah gas sekitar 200 juta. Alat apa pun yang menetapkan batas gas maksimum secara kaku (hardcode) akan terdampak.
Kontrak dan initcode yang lebih besar: meningkatkan ukuran kontrak maksimum yang diterapkan dari 24KiB menjadi 64KiB dan ukuran initcode maksimum dari 48KiB menjadi 128KiB.
Platåberget memiliki set validator yang relatif kecil namun dapat diikuti secara publik. Hal ini memungkinkan siapa saja untuk menyetorkan validator baru dan menguji alur kerja validator serta setoran pembangun mereka. ePBS adalah perubahan besar pada lapisan konsensus dan kami ingin memastikan bahwa semua staker solo, proyek teknologi validator terdistribusi (DVT), perangkat lunak kustom, dan operator skala besar memiliki banyak kesempatan untuk menguji infrastruktur mereka. Percabangan Glamsterdam di testnet dijadwalkan pada 20 Agustus, memberikan banyak waktu untuk melakukan setoran dan bersiap menghadapi transisi percabangan.
Perubahan besar lainnya di Glamsterdam adalah penetapan ulang harga gas. Perubahan ini akan memengaruhi kelompok yang jauh lebih besar, karena menyentuh setiap dompet, pengindeks, dan pengestimasi gas di jaringan. Silakan gunakan kesempatan ini untuk memahami alat atau asumsi apa yang rusak di sistem Anda sebelum percabangan diluncurkan di Mainnet.
Lihat halaman sumber daya Platåberget untuk ringkasan EIP yang disertakan, dukungan klien, dan status peluncuran, serta spesifikasi devnet-8 untuk pengaturan jaringan, nilai konfigurasi, bootnode, dan informasi rilis klien.
Halaman Platåberget menawarkan alur Tambahkan Jaringan (Add Network) sekali klik untuk mengonfigurasi klien lapisan eksekusi (EL) dan lapisan konsensus (CL) Anda, dan sebuah faucet menyediakan ETH testnet untuk menutupi setoran dan gas.
Beberapa hal yang perlu diingat saat menjalankan node:
Daripada mengalokasikan stake otomatis sebelumnya ke segelintir entitas, set validator genesis akan di-bootstrap dari setoran publik, dengan beberapa ETH dialokasikan pada genesis untuk membantu memulai semuanya.
Rilis klien: rilis untuk setiap klien bersifat opsional, silakan periksa klien pilihan Anda apakah mereka telah menyertakannya
Image klien
Untuk sementara waktu, gunakan image kontainer ethPandaOps kami di bawah ini selagi tim klien menyiapkan rilis yang diberi tag.
Platåberget memberikan komunitas kesempatan untuk bereksperimen dengan Ethereum pasca-Glamsterdam dan mulai mengidentifikasi masalah.
Penetapan ulang harga gas sangat penting bagi pengembang aplikasi: alat apa pun yang bergantung pada batas gas maksimum yang ditetapkan secara kaku (seperti dompet, pengindeks, dan pengestimasi gas) akan rusak dan perlu diperbarui. Kami sangat ingin melihat pengembang aplikasi terdesentralisasi (dapp) dan dompet melakukan pengujian terhadap Platåberget bersama dengan operator infrastruktur — ini adalah jenis perubahan yang paling mungkin membuat alat-alat hilir (downstream tooling) lengah.
Penetapan ulang harga ini bukan hanya tentang batas gas blok: operasi individual juga mengalami perubahan harga, dan EIP-8037 memperkenalkan dimensi gas state terpisah untuk operasi yang membuat state baru. Membuat akun, menerapkan kode, atau menulis slot penyimpanan baru kini diukur dengan biaya tetap per byte state (CPSB), yang dibebankan saat runtime alih-alih di muka. Konsekuensi praktisnya adalah transfer ETH biasa tidak lagi selalu bernilai tetap 21.000 gas: transfer ke akun yang sudah ada masih memakan biaya 21.000 (kini dipecah menjadi TX_BASE_COST + COLD_ACCOUNT_ACCESS + TX_VALUE_COST), tetapi mengirim dana ke akun yang belum ada akan dikenakan tambahan gas state STATE_BYTES_PER_NEW_ACCOUNT × CPSB saat runtime. Apa pun yang mengasumsikan 21.000 mencakup setiap transfer, atau mengasumsikan dimensi gas tunggal saat mengestimasi, perlu ditinjau kembali — lihat EIP-2780 untuk biaya intrinsik yang dipecah dan EIP-8038 untuk peningkatan akses state.
Setelah umpan balik digabungkan ke dalam perangkat lunak klien dan spesifikasi, devnet non-finalitas akan menyusul dalam bulan ini untuk menguji skenario konsensus patologis.
Setelah devnet ini stabil selama beberapa waktu, testnet berumur panjang yang ada (Sepolia, Hoodi) akan menjalankan percabangan Glamsterdam. Setelah testnet tersebut ditingkatkan dan stabil, langkah selanjutnya adalah transisi Mainnet Ethereum ke Glamsterdam 🎊.
Postingan ini telah diterjemahkan dari bahasa Inggris. Akibatnya, mungkin tidak sepenuhnya akurat atau terkini. Versi aslinya dapat ditemukan di Bahasa Inggris.