Decentral Bank memperbaiki bug yang memungkinkan satu pengguna mencetak 10 triliun USN hanya dengan $10

Decentral Bank mengatakan telah memperbaiki bug kontrak pintar yang secara singkat menyebabkan sekitar 10 triliun token USN dicetak, pengembang stablecoin mengumumkan pada hari Kamis. Tim telah membakar token dan berencana untuk memberi penghargaan kepada pengguna yang terpengaruh dengan hadiah bug.

Decentral Bank adalah organisasi otonom terdesentralisasi (DAO) yang mengembangkan stablecoin USN di Near blockchain.

Menurut laporan insiden keamanan yang dibagikan kepada The Block, bug itu ditemukan ketika seorang pengguna bernama “pavladiv.near” mencoba menukar 5 USN ($5) dengan 5 USD Tether (USDT) pada pukul 01:35 pagi EDT pada 6 Juli. pengguna mencoba perdagangan melalui mekanisme pertukaran on-chain di Bank Desentralisasi.

Namun ada masalah yang membuat swap tidak berfungsi jika dompet tidak berisi USDT (meskipun tidak diperlukan untuk swap). Akibat kesalahan ini, swap gagal.

Pengguna mencoba proses dua kali dan gagal pada kedua kesempatan. Karena transaksi tidak berhasil, kontrak pintar USN berusaha mengembalikan uang mereka. Di sinilah bug yang sebenarnya terjadi.

Bug menyebabkan kesalahan penempatan poin desimal saat mengembalikan USN pavladiv.near. Alih-alih mengembalikan 4.9995 USN (sekitar $5), bug kontrak pintar mencetak 4.9995 triliun USN untuk pengguna pada kedua kesempatan, sehingga menghasilkan hampir $10 triliun.

Decentral Bank, setelah melihat bug pencetakan, menghentikan kontrak dan menerapkan perbaikan untuk mencegah penempatan desimal yang salah saat mengembalikan swap yang gagal. Tim juga membakar kelebihan token USN yang dicetak oleh bug, memulihkan pasokan USN yang beredar ke keadaan yang benar.

Jika dibiarkan, bug tersebut dapat dieksploitasi untuk menghasilkan USN tanpa batas. Hal ini dapat menyebabkan pengurasan total kumpulan likuiditas USDT Ref Finance. Ref Finance adalah protokol DeFi di jaringan Dekat dan juga merupakan salah satu pendukung dan kontributor inti Bank Desentralisasi.

Pengembang USN mengatakan sedang menguji perbaikan untuk kegagalan swap oleh pengguna dengan dompet yang tidak pernah memegang USDT. Decentral Bank mengatakan pengguna harus memegang sebagian kecil USDT saat melakukan swap seperti itu saat bersiap untuk meluncurkan solusi.

Pengumuman hari ini juga menyatakan bahwa tidak ada yang terpengaruh oleh bug dan bahwa pengguna yang menemukan masalah akan diberi hadiah bug. Kontrak pintar USN juga telah dihentikan sejak 08:27 EDT pada 6 Juli, Bank Decentral menyatakan dalam laporan keamanannya.

Decentral Bank baru-baru ini menghentikan penggunaan NEAR, koin asli ekosistem Near, untuk mencetak USN. Langkah ini muncul setelah runtuhnya TerraUSD (UST), yang menimbulkan kekhawatiran bahwa USN — yang awalnya dirancang dengan cara yang sama — dapat mengalami nasib yang sama. USDT sekarang menjadi jaminan dukungan untuk USN.

© 2022 The Block Crypto, Inc. Semua Hak Dilindungi Undang-Undang. Artikel ini disediakan hanya untuk tujuan informasi. Itu tidak ditawarkan atau dimaksudkan untuk digunakan sebagai nasihat hukum, pajak, investasi, keuangan, atau lainnya.

Sumber: https://www.theblock.co/post/156328/decentral-bank-fixes-bug-that-let-one-user-mint-10-trillion-usn-for-just-10?utm_source=rss&utm_medium= rss