Ethereum menginjak rem untuk upgrade Glamsterdam, dan aku malah merasa lega😮💨
Hard fork Glamsterdam awalnya dijadwalkan aktif di testnet Hoodi pada 10/26
Namun, dalam rapat ACDE
#248 kemarin, para developer memutuskan untuk menundanya tanpa batas waktu
Jendela waktu yang semula ditargetkan untuk mainnet pada awal Desember juga kini menggantung
Pemicu utamanya adalah laporan ChainSecurity pada 10/13
EIP-8037 + EIP-8038 dalam upgrade ini mengubah aturan perhitungan biaya gas
Dengan aturan baru, setelah sebuah pemanggilan gagal, gas bisa saja dikembalikan kepada pemanggil
Akibatnya, logika penanganan kegagalan yang semula akan berhenti saat "gas tidak cukup" bisa terus berjalan hingga selesai
Bahkan, "kegagalan yang bisa dicoba lagi" dapat tercatat secara permanen dalam state dan berubah menjadi "kegagalan yang tak bisa dipulihkan"
Teknik serangannya disebut insufficient gas griefing:
Pemanggil jahat sengaja memberikan gas terlalu sedikit untuk sebuah operasi yang sah agar operasi itu gagal
Namun, gas yang tersisa cukup untuk membuat kontrak mencatat "kegagalan" tersebut
Kontrak yang terdampak bisa menghapus hak klaimmu atau menutup jalur untuk mencoba lagi
Operasi yang sebenarnya bisa diselesaikan, mulai saat itu tak akan pernah bisa diselesaikan lagi
ChainSecurity menyebut mereka telah menemukan 13 kontrak di dunia nyata yang terdampak
Mereka sedang menjalankan proses pengungkapan yang bertanggung jawab dan belum mengungkap nama-namanya
Namun, mereka langsung menyerukan kepada para developer: segera periksa kontrak kalian
Ini bukan pertama kalinya Glamsterdam mendapat lampu merah
Sebelumnya, Ethereum Foundation sudah memperingatkan bahwa model gas kali ini akan merusak wallet, pengindeks, dan alat estimasi gas yang bergantung pada asumsi tetap
Sepolia lolos, tetapi Hoodi dihentikan
Proses "pengujian bertahap di testnet" menginjak rem di tahap kedua
Mana yang harus didahulukan, upgrade ETH atau keamanan?
Kali ini para core developer memilih keamanan, dan mengalah soal kecepatan
Menurutku, inilah sikap yang bertanggung jawab terhadap aset nyata di blockchain
Yang terburu-buru itu L2, yang menjaga keamanan itu L1. Setuju, kan?
$ETH #以太坊 #Glamsterdam #KeamananKontrakPintar
Ini bukan saran investasi. DYOR, trading berisiko.