Binance sudah menghentikan penarikan, mengapa ETH masih bisa dipindahkan di blockchain? Jawabannya ada di EIP-7702
Dalam laporan awal penyelidikan insiden Binance pada 10/29 tadi malam, ada satu bagian yang luput diperhatikan banyak orang: aset masih bergerak setelah penarikan dihentikan. Penyebabnya adalah mekanisme Ethereum bernama EIP-7702.
Pertama, apa itu EIP-7702?
Mekanisme ini memungkinkan sebuah alamat biasa (EOA) “mendelegasikan” sebagian hak eksekusinya kepada smart contract tanpa menyerahkan private key. Tujuannya adalah menambahkan fitur ke dompet, seperti operasi massal dan pembayaran biaya transaksi oleh pihak lain.
Menurut isi asli laporan Binance, berikut yang terjadi kali ini:
1. Penyerang terlebih dahulu memperoleh akses ke layanan penandatanganan dompet internal.
2. Dengan layanan penandatanganan tersebut, penyerang mengirimkan 50 transaksi bertanda tangan, memanipulasi nonce akun, lalu membuat otorisasi delegasi berbahaya. Hal ini memberi kontrak yang dikendalikan penyerang sebagian hak eksekusi atas salah satu dompet panas Binance.
3. Binance segera menghentikan penarikan, bekerja sama dengan mitra untuk membekukan aset, dan mulai mencabut otorisasi. Namun, laporan itu sendiri menyebutkan bahwa menghentikan penarikan saja tidak dapat mencegah semua pemindahan tanpa izin, karena otorisasi EIP-7702 tersebut sudah tercatat di blockchain dan beroperasi secara independen dari sistem penarikan normal Binance.
4. Ada kendala lain: dompet panas menggunakan komputasi multipihak (MPC), tanpa satu private key yang bisa langsung digunakan untuk mencabut otorisasi. Proses khusus harus dikembangkan, sehingga membutuhkan waktu lebih lama.
5. Transaksi terakhir sebesar 2,961.9 ETH dikonfirmasi di blockchain pada 10/29 pukul 23:56 (UTC). Transaksi itu telah disiarkan sebelumnya dan terus tertahan. Pada 10/30 pukul 00:10 (UTC), Binance mengubah tujuan otorisasi dari dompet panas Binance14 ke alamat nol dan menghapus kode delegasi.
Satu hal yang perlu diperjelas: menurut laporan, BTC, XRP, SOL, dan OP dipindahkan langsung dari dompet panas melalui layanan penandatanganan; EIP-7702 hanya terkait dengan bagian dompet panas Ethereum. Jangan salah mengartikannya sebagai “semua koin dicuri lewat 7702”.
Terus terang, ini memang bikin kesal: tombol yang kamu matikan di sistem internal tidak dapat membatalkan otorisasi yang sudah ditandatangani di blockchain.
Satu hal yang bisa dilakukan pengguna biasa: periksa secara berkala di penjelajah blockchain atau dompet apakah ada otorisasi dan delegasi yang tidak dikenal pada alamatmu. Cabut yang tidak dikenal.
Sudahkah kamu memeriksa otorisasi di dompetmu?
#以太坊 #EIP7702 #钱包安全 #科普 $ETH
Dalam laporan awal penyelidikan insiden Binance pada 10/29 tadi malam, ada satu bagian yang luput diperhatikan banyak orang: aset masih bergerak setelah penarikan dihentikan. Penyebabnya adalah mekanisme Ethereum bernama EIP-7702.
Pertama, apa itu EIP-7702?
Mekanisme ini memungkinkan sebuah alamat biasa (EOA) “mendelegasikan” sebagian hak eksekusinya kepada smart contract tanpa menyerahkan private key. Tujuannya adalah menambahkan fitur ke dompet, seperti operasi massal dan pembayaran biaya transaksi oleh pihak lain.
Menurut isi asli laporan Binance, berikut yang terjadi kali ini:
1. Penyerang terlebih dahulu memperoleh akses ke layanan penandatanganan dompet internal.
2. Dengan layanan penandatanganan tersebut, penyerang mengirimkan 50 transaksi bertanda tangan, memanipulasi nonce akun, lalu membuat otorisasi delegasi berbahaya. Hal ini memberi kontrak yang dikendalikan penyerang sebagian hak eksekusi atas salah satu dompet panas Binance.
3. Binance segera menghentikan penarikan, bekerja sama dengan mitra untuk membekukan aset, dan mulai mencabut otorisasi. Namun, laporan itu sendiri menyebutkan bahwa menghentikan penarikan saja tidak dapat mencegah semua pemindahan tanpa izin, karena otorisasi EIP-7702 tersebut sudah tercatat di blockchain dan beroperasi secara independen dari sistem penarikan normal Binance.
4. Ada kendala lain: dompet panas menggunakan komputasi multipihak (MPC), tanpa satu private key yang bisa langsung digunakan untuk mencabut otorisasi. Proses khusus harus dikembangkan, sehingga membutuhkan waktu lebih lama.
5. Transaksi terakhir sebesar 2,961.9 ETH dikonfirmasi di blockchain pada 10/29 pukul 23:56 (UTC). Transaksi itu telah disiarkan sebelumnya dan terus tertahan. Pada 10/30 pukul 00:10 (UTC), Binance mengubah tujuan otorisasi dari dompet panas Binance14 ke alamat nol dan menghapus kode delegasi.
Satu hal yang perlu diperjelas: menurut laporan, BTC, XRP, SOL, dan OP dipindahkan langsung dari dompet panas melalui layanan penandatanganan; EIP-7702 hanya terkait dengan bagian dompet panas Ethereum. Jangan salah mengartikannya sebagai “semua koin dicuri lewat 7702”.
Terus terang, ini memang bikin kesal: tombol yang kamu matikan di sistem internal tidak dapat membatalkan otorisasi yang sudah ditandatangani di blockchain.
Satu hal yang bisa dilakukan pengguna biasa: periksa secara berkala di penjelajah blockchain atau dompet apakah ada otorisasi dan delegasi yang tidak dikenal pada alamatmu. Cabut yang tidak dikenal.
Sudahkah kamu memeriksa otorisasi di dompetmu?
#以太坊 #EIP7702 #钱包安全 #科普 $ETH
