
THORChain 的開發路線圖剛剛圍繞一個不可避免的里程碑進行了調整: THORChain v3.20 更新。在金庫輪換過程中發現的共識問題迫使網絡暫停所有輪換操作——在 v3.20 正式發佈之前,這一暫停狀態將持續。最初只是一個小型的小版本更新,如今已發展成爲一次包含安全補丁、期待已久的門羅幣集成以及全新 V6 路由器的重大部署。這是 THORChain 近期最重要的版本更新。
要點總結
- 由於在金庫輪換過程中觸發了共識錯誤,THORChain 的金庫輪換(變更)功能已暫停,直到v3.20版本發佈。
- 原計劃的 v3.19.4 補丁已合併到 v3.20 中,其中還包括 Monero 集成和路由器 V6 部署。
- 最近出現的漏洞源於三個較早的、相互關聯的漏洞——每個漏洞單獨來看都無害,但組合在一起卻很危險。
- 在整個 THORChain 暫停期間,Maya Protocol 通過運行一個經過驗證的健康金庫,持續處理交換。
- Moca 正在悄然推出加密貨幣銷售點測試版,通過 Maya Protocol 和 THORChain 進行支付結算。
THORChain 更新暫停,直至 v3.20 版本發佈
金庫輪換是 THORChain 最基本的安全機制之一,但目前它無法正常運行。共識問題在輪換過程中出現,而修復該問題需要對 Thornode 進行非常深入的修改,因此小版本更新無法完成。這使得原計劃的 v3.19.4 補丁在討論當天就被否決了。
團隊開會決定取消 v3.20 版本,目標是在下週發佈升級版本。版本發佈後,計劃先重新啓用 Solana,然後再恢復交易。原計劃在 v3.19.4 中實現的所有內容——包括 Monero 相關工作——現在都合併到這個更大的版本中,同時發佈的還有新的V6 路由器代碼,該代碼已經準備就緒並正在逐步部署。對於用戶而言,升級後的體驗保持不變:交易仍然通過 THORChain Swap 進行。
這種整合並非純粹的被動反應。將多項改進整合到一個協調的版本中,可以減少網絡經歷高風險升級序列的次數,這在審校人員帶寬已經捉襟見肘的情況下至關重要。
漏洞利用根源:三個漏洞,一條鏈
最近發生的漏洞並非源於單一的災難性缺陷。據 Maya Protocol 聯合創始人、現任 THORChain 高級開發人員 Aaluxx 稱,該漏洞是由三個舊漏洞組合而成,這三個漏洞此前一直無害地存在於代碼庫中,直到有人(或某種機制)發現它們可以按順序觸發。
“這是三個漏洞串聯起來可以被利用的。單獨來看,任何一個漏洞都是無害的。”—— Aaluxx
他形容漏洞曝光的那天早上感覺非常冷。團隊最近合併了來自私有代碼庫的 TSS 補丁,他當時最擔心的是合併過程中出現的錯誤引入了漏洞。但快速檢查排除了他的顧慮:提交沒有問題,根本原因可以追溯到更早的代碼。事實上,團隊幾個月前就發現了一個類似的鏈式漏洞——一個潛在的雙花攻擊——這意味着他們早就注意到了這種潛在的攻擊模式。
團隊是如何檢測到被入侵的保險庫的。
檢測方法技術上非常巧妙。通過分析TSS設置的加密參數之一,並掃描其中不應存在的小素數,開發人員可以識別出特定金庫是否已被篡改。在THORChain上,五個金庫中有一個被發現遭到入侵,這也解釋了爲什麼只有大約20%的總鎖定價值(TVL)被盜,而不是全部。在需要快速響應的關鍵時刻,該方法爲團隊提供了可靠的診斷信息。
Aaluxx 直言不諱地指出,人工智能在未來扮演的角色蘊含着更廣泛的啓示:如今,一個小團隊就能同時從更多角度探索代碼庫,這固然是一種防禦優勢——但任何試圖從外部發現漏洞的人也同樣擁有這種能力。他預計,隨着行業適應這一新現實,未來幾個月將會更加艱難。
瑪雅協議在停機期間的韌性
在 THORChain 暫停的大約一個月時間裏, Maya Protocol一直在進行數據交換。Maya 的代碼庫中也存在同樣的潛在漏洞,但從未被觸發。更重要的是,Maya運行的是一個獨立的保險庫,團隊可以獨立驗證其運行狀況良好——因此,爲了安全起見,他們在暫停數據交換的同時保持了該保險庫的運行,因爲數據交換可能會打開同樣的漏洞利用路徑。
實際後果是顯而易見的:在此期間,THORChain 上無法進行原生 BTC 到 ETH 的兌換,而 Maya 上則可以。這就是冗餘論證的具體體現。
“我們需要讓這架噴氣式飛機配備兩個引擎。”——阿盧克斯
在漏洞事件發生後以及之前的 TCY 時期,一些人主張合併 THORChain 和 Maya——利用 RUNE 收購 CACAO,並整合爲一個更大的去中心化交易所 (DEX)。Aaluxx 承認這在商業上是一個合理的決定,但他仍然拒絕了這一提議。兩個獨立且無需許可的 DEX 秉持相同的理念,是經過深思熟慮的設計選擇,而非需要優化消除的效率低下問題。冗餘的成本固然存在,但單點故障的成本同樣不容忽視。
發展瓶頸與治理改革
制約 THORChain 發佈速度的並非代碼短缺,而是缺乏合格的審查和部署人員。
“我們的瓶頸不在於代碼編寫,而在於代碼審查和部署。”—— Aaluxx
目前,只有大約三個人具備審查和部署 THORChain 變更所需的專業知識深度。增加開發人員或提交更多 pull request 並不會自動加快交付速度——反而會加重本已捉襟見肘的審查負擔。團隊刻意採用二比一的審查比例:每一段代碼在發佈前至少需要經過兩次審查。
關於改革替代性爭議解決程序的提議
在治理方面,出現了一個結構性問題。由於提案現在來自衆多貢獻者,而非像九界聯盟那樣由單一協調機構提出,因此各方意見不一,導致一些尚不成熟的想法被當作正式提案提交,而這些想法尚未成熟到可以付諸實施的地步。
建議的解決方案是將構思階段與ADR階段完全分開。正如Aaluxx所言,ADR應該是一個完整的方案:簡潔明瞭、技術性強,並且能夠利用現有資源實現。目前缺失的是一個上游空間——一個類似戰場的地方——讓原始想法在最終獲得ADR資格之前,能夠接受挑戰、完善或被捨棄。
“有些人覺得‘我想喫意麪’就是點餐要求。那不是點餐要求,那是個問題。請帶着食譜來找我們。”—— Aaluxx
未來, ADR 編號可以通過鏈上節點中繼進行申請和分配,第一個批准的節點將分配下一個順序編號。這樣就能在不引入中心化守門人的情況下,明確提案的所有權。需要重申的是,ADR 並非發佈代碼的必要條件——如今任何人都可以在 GitLab 上提交 issue 和 pull request。ADR 的作用在於進行一種“溫度檢查”,讓節點運營商瞭解他們是否希望將付費開發者的時間投入到某個項目中。
生態系統整合和新功能
儘管有所暫停,但整個生態系統的整合仍在繼續推進。ShapeShift現已加入 Symbiosis ,成爲動態收費模式的正式參與者,雙方返回的數據都證明非常有用。預計未來一週內還將有三到四家合作伙伴上線,具體取決於 Chad Barraford 是否有時間完成整合工作。
一條社區線索重新開啓了兩項重要的整合討論。一條發給 Randy Bechtold 的私信透露了 Robinhood Chain 可能是一個潛在目標——快速瀏覽後發現,它構建於 Arbitrum 之上,而 Arbitrum 正是 THORChain 此前一直在關注的網絡。這創造了一個一舉兩得的機會:Bechtold 已經安排了與 Arbitrum 團隊的通話,並計劃在通話中請他們引薦 Robinhood。
Aaluxx 對 Arbitrum 提出了一項技術上的警告:它的運行速度約爲每秒 4 個區塊,這會導致節點接收到大量消息,類似於 Solana 的情況。Maya 花了大約一年的時間來穩定其對 Arbitrum 的支持。好處是,大部分繁重的工作都由 Maya 完成,這使得 THORChain 的開發路徑更短。
在經過最小權威審計後,門羅幣集成即將推出。
XMR 集成是目前最接近正式發佈的主要功能。Aaluxx 正在與 Least Authority 洽談安全審計事宜——他認爲 Least Authority 在隱私鏈領域名列前茅。此前已有先例:Zcash 曾委託 Least Authority 對其 ZEC 集成到 Maya 的集成進行審計,該審計近期已完成,僅發現一些輕微的拒絕服務攻擊和用戶體驗問題,未發現重大漏洞。Monero 集成工作已通過鏈網測試和開發者審覈。
與該協議一貫的做法一致,XMR 池將首先以淺層的、協議擁有的流動性和小額測試互換啓動,在鏈客戶端在生產環境中證明自身能力的同時,將用戶資金排除在外。
“打破東西,但要打破得小一些。”——阿魯克斯
ZEC 在 THORChain 端的部署沒有時間表。瓶頸在於帶寬:退款、安全工作、網絡重啓和門羅幣上線都在爭奪同一短暫的審覈和部署窗口期,而這些工作總是優先處理的。
Moca 通過 Maya 和 THORChain 推出加密貨幣銷售點測試版
該生態系統的支付環節也迎來了更新。Moca 是一個加密貨幣銷售點和支付網絡,它通過 Maya Protocol、THORChain 以及其他一些後端進行交易結算。其目標是讓普通商家能夠輕鬆接受加密貨幣並進行加密貨幣結算,從而實現真正的交易量回流到這些協議中。
此次測試版計劃低調進行,定於下週一正式上線,初期不會進行任何市場推廣。計劃先開通企業賬戶,收集用戶反饋,進行實際支付測試,並在全面推廣前修復漏洞。
“Maya的支付功能即將上線。”——EricOnchain,Moca
對早期 API 訪問權限感興趣的開發者可以直接聯繫 EricOnchain 或 Moca 賬戶。
這一切的共同之處在於,THORChain 正處於一個真正的轉折點。v3.20 不僅僅是一個安全補丁——它恢復了交易機制,使門羅幣上線運行,部署了 V6 路由器,併爲後續的 Arbitrum 和 ShapeShift 擴展奠定了基礎。此次發佈是否順利,以及最小權威審計的結果如何,將很大程度上決定 THORChain 的復甦計劃能否兌現其承諾。
常問問題
THORChain 的用戶流失操作爲何暫停?
與數據輪換流程相關的共識問題需要在 Thornode 層面進行修復。這些改動過於複雜,無法在小版本更新中發佈,因此 Vault 輪換將暫停,直到完整的 v3.20 更新部署完畢。
最近的 THORChain 漏洞是什麼原因造成的?
三個單獨來看無害的舊漏洞,在依次觸發後變得可被利用。這些漏洞組合起來,導致THORChain五個金庫中的一個被攻破,造成約20%的總鎖定價值(TVL)損失。
Maya Protocol 如何在 THORChain 宕機期間維持交易交換?
Maya 運行着一個獨立的金庫,團隊可以獨立驗證該金庫未受破壞。通過保持該金庫的運行(同時出於謹慎起見暫停了交易),Maya 在 THORChain 長達一個月的暫停期間持續處理交易。
THORChain 上 Monero 集成的進展情況如何?
XMR 集成已通過鏈網測試和開發者審覈。目前正在安排與 Least Authority 進行審計,資金池將在初始階段以淺層協議自有流動性和小額測試交易啓動,以限制風險敞口。
本文由人工智能輔助生成,並經編輯團隊審覈。