Decentral Bankは、10人のユーザーがわずか10ドルでXNUMX兆USNをミントできるバグを修正しました

ステーブルコインの開発者が木曜日に発表したところによると、Decentral Bankは、約10兆のUSNトークンが一時的に作成されるスマートコントラクトのバグを修正したとのことです。 チームはトークンを燃やし、影響を受けたユーザーにバグ報奨金を与える予定です。

Decentral Bankは、NearブロックチェーンでUSNステーブルコインを開発している分散型自律組織(DAO)です。

The Blockと共有されたセキュリティインシデントレポートによると、このバグは、「pavladiv.near」というユーザーが5月5日の東部標準時午前5時01分に35 USN($ 6)をXNUMX USDテザー(USDT)に交換しようとしたときに発見されました。ユーザーは、DecentralBankのオンチェーンスワップメカニズムを介して取引を試みました。

それでも、ウォレットにUSDTが含まれていない場合(スワップには必要ないにもかかわらず)、スワップが機能しないという問題がありました。 このエラーの結果、スワップは失敗しました。

ユーザーがプロセスをXNUMX回試行しましたが、どちらの場合も失敗しました。 取引が完了しなかったため、USNスマートコントラクトはそれらを返金しようとしました。 ここで実際のバグが発生しました。

このバグにより、pavladiv.nearのUSNを返金するときに、小数点の位置がずれていました。 スマートコントラクトのバグは、4.9995 USN(約$ 5)を返す代わりに、どちらの場合もユーザーに4.9995兆USNを提供し、薄い空気からほぼ10兆ドルを生み出しました。

Decentral Bankは、ミンティングのバグに気付いたときに、契約を一時停止し、失敗したスワップを返金するときに誤った小数点以下の桁数を防ぐための修正を展開しました。 チームはまた、バグによって作成された余分なUSNトークンを燃やし、USNの循環供給を正しい状態に戻しました。

チェックを外したままにすると、バグが悪用されて無限のUSNが作成された可能性があります。 これは、RefFinanceUSDT流動性プールの完全な枯渇につながる可能性があります。 Ref Financeは、Nearネットワーク上のDeFiプロトコルであり、DecentralBankの支援者および主要な貢献者のXNUMX人でもあります。

USN開発者は、USDTを保持したことがないウォレットを持つユーザーによるスワップの失敗の修正をテストしていると言います。 Decentral Bankは、ソリューションを展開する準備をしている間、そのようなスワップを行う場合、ユーザーはUSDTのごく一部を保有する必要があると述べています。

本日の発表では、バグの影響を受けた人は誰もおらず、問題を発見したユーザーにはバグの報奨金が支給されると述べています。 USNスマートコントラクトも08月27日の東部標準時午前6時XNUMX分以降、一時停止されていません。DecentralBankはセキュリティレポートで述べています。

Decentral Bankは最近、USNを作成するために、NearエコシステムのネイティブコインであるNEARの使用を一時停止しました。 この動きは、TerraUSD(UST)の崩壊に続いて起こりました。これにより、元々同様の方法で設計されたUSNが同じ運命をたどる可能性があるという懸念が生じました。 USDTは現在USNの担保の裏付けとなっています。

©2022 The Block Crypto、Inc. All Rights Reserved。 この記事は情報提供のみを目的としています。 法律、税務、投資、財務、その他のアドバイスとしての使用を目的としたものではありません。

ソース: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