Decentral Bank 修復了一個錯誤,讓一個用戶只需 10 美元就能鑄造 10 萬億美元

穩定幣開發商 Decentral Bank 週四宣布,它已修復了一個智能合約錯誤,該錯誤曾短暫導致約 10 兆美元的 USN 代幣被鑄造。 該團隊已銷毀代幣,並計劃向受影響的用戶提供錯誤賞金。

Decentral Bank 是一個去中心化自治組織 (DAO),正在近區塊鏈上開發 USN 穩定幣。

根據與The Block 分享的安全事件報告,該漏洞是在美國東部時間5 月5 日凌晨5:01 一名名為「pavladiv.near」的用戶試圖將35 USN(6 美元)兌換成XNUMX 美元Tether(USDT)時發現的。用戶嘗試透過去中心化銀行的鏈上交換機制進行交易。

然而,存在一個問題,如果錢包不包含任何 USDT(儘管交換不需要它),則交換無法進行。 由於此錯誤,交換失敗。

用戶嘗試了該過程兩次,但兩次都失敗了。 由於交易沒有成功,USN 智能合約嘗試退款。 這就是實際錯誤發生的地方。

該錯誤導致在退款 pavladiv.near 的 USN 時出現小數點位置錯誤。 智能合約錯誤兩次都為用戶鑄造了 4.9995 兆美元,而不是返回 5 美元(約 4.9995 美元),從而憑空創造了近 10 兆美元。

去中心化銀行在註意到鑄幣錯誤後,暫停了合約並部署了修復程序,以防止在退款失敗的掉期時出現錯誤的小數位。 該團隊還銷毀了該漏洞鑄造的多餘 USN 代幣,將 USN 的循環供應恢復到正確的狀態。

如果不加以控制,該錯誤可能會被利用來鑄造無限的 USN。 這可能導致 Ref Finance USDT 流動性池完全耗盡。 Ref Finance 是 Near 網路上的 DeFi 協議,也是 Decentral Bank 的支持者和核心貢獻者之一。

USN 開發商表示正在測試針對從未持有 USDT 錢包的用戶進行兌換失敗的修復方案。 Decentral Bank 表示,在準備推出解決方案時,用戶在進行此類互換時應持有一小部分 USDT。

今天的公告也表示,沒有人受到該錯誤的影響,發現該問題的用戶將獲得錯誤賞金。 Decentral Bank 在安全報告中表示,自美國東部時間 08 月 27 日上午 6:XNUMX 起,USN 智能合約也未暫停。

Decentral Bank 最近暫停使用 NEAR(Near 生態系統的原生貨幣)來鑄造 USN。 這項舉措是在 TerraUSD (UST) 崩潰之後發生的,這導致人們擔心最初以類似方式設計的 USN 可能會遭受同樣的命運。 USDT 現在是 USN 的抵押支持。

©2022 The Block Crypto,Inc.保留所有權利。 本文僅供參考。 不提供或不打算將其用作法律,稅務,投資,財務或其他建議。

資料來源: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