📢 Gate广场 #MBG任务挑战# 发帖赢大奖活动火热开启!
想要瓜分1,000枚MBG?现在就来参与,展示你的洞察与实操,成为MBG推广达人!
💰️ 本期将评选出20位优质发帖用户,每人可轻松获得50枚MBG!
如何参与:
1️⃣ 调研MBG项目
对MBG的基本面、社区治理、发展目标、代币经济模型等方面进行研究,分享你对项目的深度研究。
2️⃣ 参与并分享真实体验
参与MBG相关活动(包括CandyDrop、Launchpool或现货交易),并晒出你的参与截图、收益图或实用教程。可以是收益展示、简明易懂的新手攻略、小窍门,也可以是现货行情点位分析,内容详实优先。
3️⃣ 鼓励带新互动
如果你的帖子吸引到他人参与活动,或者有好友评论“已参与/已交易”,将大幅提升你的获奖概率!
MBG热门活动(帖文需附下列活动链接):
Gate第287期Launchpool:MBG — 质押ETH、MBG即可免费瓜分112,500 MBG,每小时领取奖励!参与攻略见公告:https://www.gate.com/announcements/article/46230
Gate CandyDrop第55期:CandyDrop x MBG — 通过首次交易、交易MBG、邀请好友注册交易即可分187,500 MBG!参与攻略见公告:https://www.gate.com/announcements
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链类似专用链的二层,但提供了更高互操作性。其创新架构为高性能订单簿与智能合约结合提供了新思路,但也带来了一些潜在风险和开发难点。