系统架构
HypeSafe 系统架构
HypeSafe 将人工操作界面、无私钥协调服务、签名人侧自动化和 Hyperliquid 执行层分开。
架构围绕两个目标设计:
- 安全默认值:账户操作需要获得配置中的多签 owner 审批。
- 最大工作流灵活性:团队可以使用人工工作台、可选本地自动化,或同时使用两者,而不改变审批模型。
组件
- safe-frontend 是 Web 应用。用户在这里连接钱包、登录、创建或添加账户、查看提案、审批任务,并在自己是选定 leader 时执行。
- safe-gateway 是协调 API。它跟踪账户、模板、任务、签名、拒绝票和执行历史。它构建 owner 要查看的准确 typed payload,并在计入审批前验证提交的签名。
- safe-node 是可选组件。它是面向某一个多签账户的自托管签名与策略服务。它可以协签符合策略的任务;如果它是 leader,也可以将已批准操作提交到 Hyperliquid。
- Hyperliquid 是最终执行层。已批准的操作最终会作为原生 multisig action 提交到 Hyperliquid。
交易流程
- 签名人在 frontend 中选择账户、模板、输入和 leader。
- Gateway 预留 nonce,并创建固定的签名 payload。
- 发起人先签名,其他签名人查看同一个 payload 后审批或拒绝。
- Gateway 恢复签名人地址,确认其有权限,然后统计审批进度。
- 达到阈值后,由 leader 执行。执行可以在 frontend 中手动完成,也可以通过 leader node 完成。
- 执行结果写回 gateway,团队可以查看历史和最终状态。
签名边界
Gateway 永远不持有私钥,也不会代表用户签名。
业务签名来自:
- 由人工签名人控制的浏览器钱包;或
- 由操作方控制的自托管 safe-node 实例。
Gateway 的职责是协调:构建标准 payload、验证签名、统计审批,并保持读取模型一致。操作提交时,Hyperliquid 仍然会执行最终多签验证。
自动化边界
safe-node 扩展工作流,但不会替代多签。它只能使用操作方配置的本地 signer。它不能代替其他 owner 签名,也不能让 gateway 绕过审批验证。
Node 路径和 frontend 使用同一套 gateway API:
- 它使用本地 signer 登录 gateway;
- 它跟踪配置好的多签账户;
- 它拉取
sign和executeinbox; - 它在签名前应用本地策略;
- 它通过 gateway endpoint 提交签名、拒绝票和执行结果。
这让自动化审批和人工审批留在同一条审计记录中。