Bukan kunci privatnya yang hilang, melainkan perhitungan buku besarnya yang salah.

Sebuah akun baru tiba-tiba mendapat tambahan 2,23 juta dolar kemarin pagi, lalu langsung menariknya.
DEX Arcus di Robinhood Chain mengungkap kejadian ini pagi tadi. Chain ini menggunakan $ETH untuk gas.

Pada 10 November pukul 11.07 pagi, akun baru ini memanfaatkan celah pencatatan transfer subakun.
Sistem mencatat saldonya jauh lebih besar daripada jumlah yang sebenarnya dimiliki, lalu akun itu menarik sekitar 2,234 juta dolar dalam bentuk USDG berdasarkan angka tersebut.

Yang lebih menarik adalah bagian berikutnya: permintaan penarikan 3 juta dolar lainnya tertahan oleh pembatasan laju dari bridge lintas chain.
Dana tidak terkirim, lalu permintaannya dibatalkan.
Pembatasan laju yang biasanya tak diperhatikan siapa pun, kali ini menjadi rem.

Celah tersebut diperbaiki dalam waktu satu jam.
Arcus menutup seluruh kekurangan dana dari kasnya. Saldo pengguna tidak berubah, dan perdagangan serta penarikan tetap berjalan seperti biasa.

Bug pencatatan seperti ini sama sekali tak bisa diantisipasi pengguna.
Menurutmu, haruskah pihak proyek menanggung seluruh kerugian?

#KeamananDeFi