- Yayasan Ethereum memperingatkan bahawa penilaian semula gas Glamsterdam boleh menyebabkan beberapa kontrak pintar gagal tanpa kemas kini daripada pembangun.
- EIP-8037 dan EIP-8038 akan meningkatkan dan memperstandardkan kos gas untuk penciptaan dan akses negara di seluruh ethereum.
- Pembangun boleh menguji kontrak di devnets Glamsterdam, sementara dompet dan penyedia RPC perlu mengemas kini anggaran gas untuk jadual baharu.
Pembangun ethereum menhadapi peraturan gas baharu di bawah peningkatan Glamsterdam yang akan datang, dengan beberapa kontrak berpotensi gagal tanpa perubahan. Yayasan ethereum mengatakan EIP-8037 dan EIP-8038 akan mengubah kos penciptaan dan akses keadaan. Kebanyakan kontrak tidak terjejas, sementara pembangun yang menggunakan anggaran gas yang ditetapkan secara keras mungkin perlu dikemaskini sebelum penilaian semula mencapai rangkaian utama.
Glamsterdam Mengubah Kos Gas Ethereum
Dua EIP ini menargetkan cara Ethereum mengenakan bayaran untuk operasi keadaan di seluruh rangkaian. EIP-8037 meningkatkan dan memantapkan kos untuk mencipta akaun, slot penyimpanan, dan bytecode yang dideploy.
Sementara itu, EIP-8038 meningkatkan kos untuk mengakses keadaan sedia ada, termasuk SLOAD, SSTORE, dan akses akaun sejuk. Ia juga mengubah kos untuk operasi EXTCODESIZE dan EXTCODECOPY.
Menurut Ethereum Foundation, perubahan ini mencerminkan beban kerja yang diukur bagi operasi pada keadaan yang lebih besar di Ethereum. Harga gas bagi operasi ini terakhir berubah semasa peningkatan Berlin 2021.
Secara ketara, peningkatan had gas terkini telah mempercepat pertumbuhan keadaan. Model penentuan harga baharu menggunakan sasaran prestasi yang menyokong throughput asas kira-kira tiga kali lebih tinggi.
Beberapa Kontrak Pintar Boleh Gagal
Ethereum Foundation memainkan semula transaksi rangkaian utama sejarah menggunakan jadual gas yang dicadangkan. Kebanyakan transaksi menghasilkan hasil yang sama di bawah peraturan penentuan harga baharu. Namun, satu kumpulan yang lebih kecil menunjukkan hasil yang berbeza selepas penentuan harga semula.
Beberapa transaksi masih berjaya tetapi menggunakan jumlah gas yang berbeza. Yang lain hanya gagal kerana had gas asal mereka menjadi tidak mencukupi. Pembangun boleh menangani kes-kes tersebut dengan meningkatkan had gas yang disediakan.
Satu kumpulan yang lebih kecil mungkin tetap gagal walaupun had yang jauh lebih tinggi. Kontrak-kontrak ini sering bergantung pada anggaran gas tetap dalam kod mereka. Contohnya termasuk pemindahan 2,300-gas dan subsidi penghantaran Solidity.
Nilai panggilan yang ditetapkan secara tetap, pemeriksaan gasleft(), dan had gas tetap juga boleh mencipta masalah. Yayasan mengatakan pasukan di sebalik kontrak yang paling terkesan sudah menerima hubungan langsung.
Pembangun Boleh Menguji Sebelum Rangkaian Utama
Pembangun yang mengekalkan kontrak Layer 1 boleh mencari pangkalan data kontrak yang terkesan menggunakan alamat kontrak mereka. Alat ini mengenal pasti jenis kegagalan dan penyesuaian semula harga yang bertanggungjawab atas setiap isu.
Yayasan juga menasihati pembangun untuk menguji pembaikan di rangkaian percubaan Platåberget, dikenali sebagai glam-devnet-8. Pembangun dompet dan RPC mesti mengemas kini anggaran gas untuk mencerminkan jadual baharu.
Pemalar gas yang disimpan boleh secara tidak sengaja merendahkan kos transaksi dan menyebabkan kegagalan. Pengguna biasa tidak perlu mengambil tindakan kerana dompet dan infrastruktur yang dikemas kini akan menangani perubahan tersebut.
Pengesemulaan harga sudah langsung di devnets dan akan dipindahkan ke rangkaian percubaan awam sebelum pengaktifan rangkaian utama.


