Satu deposit staking hampir tercatat di akun orang lain.
Kunci pencatatan tidak boleh dipakai bersama.
Pada hari Senin, para pengembang Ethereum menggabungkan perbaikan deposit untuk Glamsterdam. Dalam draf awal, builder dan validator berbagi satu antrean deposit tertunda. Operator lebih dulu mendaftar sebagai builder menggunakan sebuah kunci publik, lalu layanan staking menggunakan kunci publik yang sama untuk menyetor ETH bagi validator baru. Akibatnya, kedua dana itu tercatat atas nama builder.
Builder bisa menarik dana tersebut, validator tidak bisa dibuat, dan penyedia layanan bahkan tidak memiliki bukti untuk memulihkan dananya.
Mengapa perbaikan ini sempat ditutup seminggu lalu? Pada 19 Oktober, perbaikan ini ditutup karena dukungan klien belum memadai. Setelah pengujian dilengkapi pada tanggal 23, perbaikan itu baru digabungkan kembali ke spesifikasi konsensus pada hari Senin.
Perlu diperjelas: ini adalah temuan kode yang bersifat kondisional, bukan kerentanan di jaringan aktif yang telah dikonfirmasi. Pemeriksaan yang ada dapat mencegah sebagian kasus, dan sejauh ini tidak ada laporan kerugian.
Aturan baru mengurutkan deposit tertunda berdasarkan kredensial penarikan. Dengan kunci publik yang sama, kedua dana akan masuk ke tujuan masing-masing. Klien belum memasukkan aturan baru ini ke dalam perangkat lunaknya, jadi tanggal penerapannya di mainnet baru akan ditentukan setelah klien menyusul.
Kunci pencatatan tidak boleh dipakai bersama.
Kunci pencatatan tidak boleh dipakai bersama.
Pada hari Senin, para pengembang Ethereum menggabungkan perbaikan deposit untuk Glamsterdam. Dalam draf awal, builder dan validator berbagi satu antrean deposit tertunda. Operator lebih dulu mendaftar sebagai builder menggunakan sebuah kunci publik, lalu layanan staking menggunakan kunci publik yang sama untuk menyetor ETH bagi validator baru. Akibatnya, kedua dana itu tercatat atas nama builder.
Builder bisa menarik dana tersebut, validator tidak bisa dibuat, dan penyedia layanan bahkan tidak memiliki bukti untuk memulihkan dananya.
Mengapa perbaikan ini sempat ditutup seminggu lalu? Pada 19 Oktober, perbaikan ini ditutup karena dukungan klien belum memadai. Setelah pengujian dilengkapi pada tanggal 23, perbaikan itu baru digabungkan kembali ke spesifikasi konsensus pada hari Senin.
Perlu diperjelas: ini adalah temuan kode yang bersifat kondisional, bukan kerentanan di jaringan aktif yang telah dikonfirmasi. Pemeriksaan yang ada dapat mencegah sebagian kasus, dan sejauh ini tidak ada laporan kerugian.
Aturan baru mengurutkan deposit tertunda berdasarkan kredensial penarikan. Dengan kunci publik yang sama, kedua dana akan masuk ke tujuan masing-masing. Klien belum memasukkan aturan baru ini ke dalam perangkat lunaknya, jadi tanggal penerapannya di mainnet baru akan ditentukan setelah klien menyusul.
Kunci pencatatan tidak boleh dipakai bersama.
