律動BlockBeats 消息,Keep Network 今日發佈博客,披露了 5 月 18 日 tBTC 暫停存款原因細節。據 Keep 稱,在 2020 年 5 月 18 日的早上,團隊決定在以太坊和比特幣主網進行了大約 48 小時的升級測試後,觸發了 TBTCSystem 合約 10 天緊急暫停存款。團隊是在發現存款合約的贖回流程中存在一個重大問題後,觸發了這一暫停的。原因是在贖回中使用某些類型的比特幣地址時,未到期存款的簽字人債券有被清算的風險。
Keep Network 認爲該事件是在 tBTC 部署時開始的,隨着 tBTC 系統的分類池的創建,具體問題出現時間應該是 2020 年 3 月 15 日。不過分配池的部署本身並沒有使任何資金處於危險之中。在該分類池開始後的 3 天左右,有幾個簽名者提供了擔保並授權了分類池,但只有 3 個簽名者在池中註冊了,以便在開戶期間使用。不過這三個簽名者是由一個實體控制的,在團隊測試存款和贖回時,這個人在完全設置好之後也在幫助團隊。
據 Keep 表示,存款可以通過 alpha dApp 在 https://dapp.tbtc.network/獲得,存款規模限制在 0.001 BTC。3 個已投入使用的簽名者所提供的 ETH 債券也對 TBTC 的產量設定了上限,因爲每個 TBTC 需要 1.5 倍於其在 ETH 的價值才能進行保稅。2020 年 5 月 15 日晚,在調查一個潛在的問題時,dApp 被短暫關閉,但在 5 月 16 日當這個潛在問題被瞭解後 dApp 重新啓用。此外,社區的一些成員建立了本地版本的 dApp,並利用它們來開設存款。
隨後出現了問題,5 月 18 日下午 2 點 29 分,控制 3 名簽名者的運營實體試圖贖回他們已開立的存款,但未能完成贖回過程。他們聯繫了團隊的一名成員。在 UTC 時間 3 點 13 分,操作員發現他們仍然無法兌現,於是tBTC團隊使用了本地版本的 dApp 來調查這個問題,這時發現存款合約出現了一個重大問題,「向錯誤的公鑰哈希發送了值」。這個錯誤表明,dApp 所構建的證明以太坊鏈已經成功完成救贖的證明是不正確的;特別是,該證明未能成功證明交易將存款的 BTC holdings 發送到正確的贖回者地址。
團隊隨後表示這個錯誤並不是在 dapp 客戶端,而是與用於贖回的特定比特幣地址及其在以太坊鏈上的可證明性有關。在隨後的確認和解決方案中, TBTC 團隊確認了這個問題並確認在合約之外無法解決這問題,於是決定觸發TBTC系統合約中規定的一次性緊急暫停 10 天存款。
原文地址:https://blog.keep.network/details-of-the-tbtc-deposit-pause-on-may-18-2020-38d7dd555663
歡迎加入律動 BlockBeats 官方社群:
Telegram 訂閱群:https://t.me/theblockbeats
Telegram 交流群:https://t.me/BlockBeats_App
Twitter 官方帳號:https://twitter.com/BlockBeatsAsia