返回架构笔记
Arch Day 167

Arch Day 167: 系统设计 — 跨链桥与钱包基础设施

跨链桥和钱包基础设施是Web3系统设计的安全敏感区——桥被黑导致的损失占所有DeFi攻击的50%+,钱包私钥泄露则直接"清零"。面试必须展示安全优先思维。

2026-09-13
第七阶段 - Web3专题深度
系统设计跨链桥钱包MPCHSM私钥管理

日期: 2026-09-13 (Day 167) 阶段: 第七阶段 - Web3专题深度 标签: #系统设计 #跨链桥 #钱包 #MPC #HSM #私钥管理


核心概念

一句话定义

跨链桥和钱包基础设施是Web3系统设计的安全敏感区——桥被黑导致的损失占所有DeFi攻击的50%+,钱包私钥泄露则直接"清零"。面试必须展示安全优先思维。


系统设计A:跨链桥

架构

源链 → Lock/Burn合约 → 链下Relayer/Validator
                               ↓ 验证+共识
                        目标链 → Mint/Unlock合约

桥的三种模式

模式原理安全性代表
Lock & Mint源链锁定→目标链铸造依赖验证者Wormhole
Liquidity Network目标链有预部署流动性较高(无铸造)Stargate
Native Verification目标链验证源链区块头最高(trustless)IBC

安全设计要点

  • 多签验证: 不是1个Relayer,而是M-of-N验证者共识
  • 速率限制: 单笔/单日最大转账金额
  • 暂停机制: 异常检测→自动暂停→人工审核
  • 欺诈证明: 可挑战期(Optimistic Bridge)

系统设计B:钱包基础设施(Turnkey模式)

架构

用户 → DApp SDK → Wallet API
                     ├── Key Management (HSM/MPC/TEE)
                     ├── Policy Engine (限额/白名单/审批)
                     ├── Transaction Builder
                     └── Multi-chain Support

私钥管理方案对比

方案安全性用户体验成本适用
HSM最高(硬件隔离)差(需设备)机构托管
MPC高(密钥分片)好(无感)企业钱包
TEE高(可信执行)嵌入式
Passkey中(设备绑定)最好消费级

Coinbase面试要点

Coinbase系统设计必须包含"custody layer":

  • Hot Wallet(小额,快速) vs Warm Wallet(中额) vs Cold Wallet(大额,离线)
  • 交易状态机: Pending→Signed→Broadcast→Confirmed→Finalized

面试题

问题:跨链桥的最大安全风险是什么?如何缓解?

回答:1) 验证者共谋(最大风险)——用经济惩罚(slashing)+去中心化验证者集+延迟提款期;2) 合约漏洞——多家审计+形式化验证+Bug Bounty;3) 管理员密钥泄露——多签(3/5)+Timelock+硬件签名;4) 运行时监控——Forta实时检测异常转账。