🎉 攢成長值,抽華爲Mate三折疊!廣場第 1️⃣ 2️⃣ 期夏季成長值抽獎大狂歡開啓!
總獎池超 $10,000+,華爲Mate三折疊手機、F1紅牛賽車模型、Gate限量週邊、熱門代幣等你來抽!
立即抽獎 👉 https://www.gate.com/activities/pointprize?now_period=12
如何快速賺成長值?
1️⃣ 進入【廣場】,點擊頭像旁標識進入【社區中心】
2️⃣ 完成發帖、評論、點讚、發言等日常任務,成長值拿不停
100%有獎,抽到賺到,大獎等你抱走,趕緊試試手氣!
截止於 8月9日 24:00 (UTC+8)
詳情: https://www.gate.com/announcements/article/46384
#成长值抽奖12期开启#
Hyperliquid鏈上交易所技術架構深度解析:跨鏈橋與雙鏈結構剖析
從技術角度深入解讀Hyperliquid的架構與潛在問題
近期備受關注的某鏈上訂單簿交易所已成爲最具影響力的項目之一,其總鎖倉價值(TVL)突破20億美元,被評價爲"鏈上版某知名中心化交易所"。該項目甚至將Layer3和應用鏈概念重新帶回公衆視野。憑藉上線一個月內估值達300億美元的輝煌成績,該項目獲得了廣泛關注。市面上湧現了大量研究報告,但大多聚焦於產品功能和交易機制,鮮有深入探討其技術構造和安全隱患。
本文旨在彌補這一空白,純粹從技術構造與安全角度審視該項目,幫助更多人理解其結構與原理。我們將從跨鏈橋合約的構造與隱患、雙鏈構造兩大方面展開闡述,深入剖析其背後的技術架構與實現方式。
跨鏈橋合約解析
該項目在某Layer2網路上部署了跨鏈橋合約,用於存儲用戶存入的USDC資產。從合約中可以看到節點的部分行爲。
驗證者集合
該項目有4組驗證者,分別是熱驗證者集、冷驗證者集以及定案人和鎖定人,對應不同職能:
熱驗證者集用於響應用戶高頻操作如提款,使用熱錢包隨時響應用戶請求。
冷驗證者集主要用於修改系統配置,如更改驗證者名單,處理橋合約鎖定狀態,可直接使某些提款請求無效。
鎖定人類似"安全委員會",可在緊急情況下投票暫停跨鏈橋。目前有5個地址,只需2個投票即可暫停橋合約。
定案人主要確認跨鏈橋狀態變化,如用戶存取款。
存款
橋合約基於EIP-2612的Permit方法處理用戶存款,只允許存入USDC。使用批量存款函數處理多筆存款,流程簡潔無資金風險。
提款
提款是高風險操作,流程較復雜:
用戶發起提款請求後,需湊齊熱驗證者集2/3籤名權重。
有200秒"爭議期",期間鎖定人可投票凍結合約,冷驗證者可使提款無效。
爭議期結束後,定案人可確認最終狀態,USDC才會轉入用戶錢包。
橋合約鎖定
鎖定人可投票鎖定橋合約。2名鎖定人投票後合約暫停運轉。鎖定人也可撤回投票。合約被鎖定後,只能由冷驗證者2/3籤名解鎖。解鎖時會更新驗證者名單。
驗證者更新
更新驗證者需所有熱驗證者籤名,有200秒爭議期。期滿後需定案人確認完成更新。
主要風險
黑客控制冷驗證者可無視阻攔盜取用戶資產。
定案人可拒絕確認提款交易,展開審查攻擊。
鎖定人惡意鎖定橋合約,暫停所有提款。
雙鏈交互架構
爲實現訂單簿交易可編程化,該項目推出了特殊EVM方案。其優勢是可讀取訂單簿狀態,智能合約可與訂單系統交互,擴展應用場景。
該項目採用"雙鏈方案",節點同時運行兩條鏈:
訂單簿專用鏈:許可制,高性能
EVM兼容鏈:無許可,可部署智能合約,通過預編譯訪問專用鏈數據
兩鏈通過相同共識協議傳播數據,但分別執行。EVM鏈可讀取過往專用鏈區塊數據,向未來區塊寫入數據。
交互機制
預編譯:增加特殊合約,允許EVM讀取專用鏈狀態。
事件:EVM合約可觸發事件,節點據此在專用鏈執行相應操作。
共識協議
採用基於HotStuff的HyperBFT協議,理論上每秒可處理200萬筆訂單。
開發注意事項
msg.sender可能爲系統合約地址
交互非原子性可能導致資產損失
EVM合約地址需在專用鏈映射
資產跨鏈時可能暫時無法查詢餘額
總之,該項目的EVM鏈類似專用鏈的二層,但提供了更高互操作性。其創新架構爲高性能訂單簿與智能合約結合提供了新思路,但也帶來了一些潛在風險和開發難點。