定义
多方计算 (MPC)是一种密码学技术,它允许多个参与方共同计算一个函数,同时确保每个参与方的输入完全私密。在加密货币领域,MPC 主要用于安全密钥管理——私钥被分割成多个“份额”,分别由不同的参与方持有,从而实现交易签名,而无需任何单一参与方拥有或重构完整的密钥。MPC 钱包提供机构级安全保障,避免了传统密钥存储方式中存在的单点故障风险。
起源与历史
| 日期 | 创建 |
| 1982 | Andrew Yao 介绍了“百万富翁问题”——MPC 的基本概念 |
| 1986 | 姚发表了用于双方计算的混淆电路协议 |
| 1987 | Goldreich、Micali 和 Wigderson 将 MPC 扩展到多方参与。 |
| 2015 | 首个基于模型计算能力的加密货币托管解决方案提案 |
| 2018 | Fireblocks、Curv 和其他 MPC 钱包提供商推出 |
| 2019 | 主要机构和交易所均采用MPC密钥管理。 |
| 2021 | Curv被PayPal收购,获得MPC技术;MPC成为行业标准 |
| 2022 | MPC钱包每日处理数十亿笔交易。 |
| 2023-2024 | 面向消费者的多方计算钱包涌现(例如 Zengo、Coinbase MPC);账户抽象集成了多方计算。 |
“MPC 解决了密钥管理难题——您无需在便捷性和安全性之间做出选择。您可以同时拥有两者,而无需将完整的私钥保存在任何地方。”——Fireblocks 首席执行官 Michael Shaulov
运作模式
“传统密钥管理与 MPC 密钥管理:
传统方法:[完整私钥] → 存储在单一位置 风险:单点故障——密钥被盗=资金损失
MPC:[密钥共享 1] → 甲方(用户手机)[密钥共享 2] → 乙方(公司服务器)[密钥共享 3] → 丙方(恢复服务)↓ 签署交易:[共享 1 + 共享 2] → 协同签名协议 ↓ [有效签名] → 交易广播 ↓ 完整的密钥永远不会被重建或存在于单一位置
MPC签名协议:甲方(share_1)←──安全通道──→乙方(share_2)↓↓部分计算 部分计算↓↓└──────→组合签名←──────────┘↓在没有完整密钥的情况下签名的有效交易“`
| 特性 | 传统钱包 | Multisig | MPC 钱包 |
| 密钥存储 | 单完整密钥 | 多个完整密钥 | 密钥共享(无完整密钥) |
| 签名 | 一方签署 | 多方分别签字 | 双方共同计算签名 |
| 链上足迹 | 标准交易 | 特殊多重签名交易 | 标准交易(无额外费用) |
| 灵活性 | 固定 | 固定 M of N 方案 | 可调整政策 |
| 密钥轮换 | 生成新密钥 | 生成新密钥 | 刷新共享地址 |
简单来说
- 分体钥匙,全面安全MPC 分割你的 私钥 密钥被分割成多个部分,分别由不同的参与方持有。任何单个密钥都无法单独签署交易——多个密钥必须协同工作,但完整的密钥永远不会集中在一个地方。
- 优于多重签名:不像 multisig (这需要多个单独的密钥和特殊的交易类型),MPC 生成一个在区块链上看起来正常的标准签名——没有额外的费用或兼容性问题。
- 没有单点故障如果黑客攻破了一方的系统,他们只能获得一个无用的密钥碎片。他们需要同时攻破多方系统才能窃取资金。
- 按键刷新MPC允许“刷新”密钥份额——生成与同一地址兼容的新份额——而无需转移资金。如果某个份额可能被盗用,只需刷新所有份额即可。
- 机构标准现在大多数主流加密货币交易所和托管机构都使用 MPC 进行密钥管理,因为它在保持操作灵活性的同时,提供了最高的安全性。
实际例子
| EventXtra XNUMX大解决方案 | 技术实施 | 成果 |
| Fireblocks | 基于MPC的机构托管平台保障超过4万亿美元的转移价值 | 业界领先的机构钱包基础设施,零黑客攻击率 |
| 曾戈钱包 | 消费者 MPC 钱包在用户设备和服务器之间拆分密钥 | 取消了助记词要求,同时保持了自托管安全性 |
| Coinbase | 将MPC集成到钱包基础设施中,以增强安全性 | 提升数百万用户的密钥管理安全性 |
优势
| 企业优势 | 描述 |
| 没有单点故障 | 完整的密钥永远不会只存在于一个位置。 |
| 标准交易 | 链上足迹与常规交易相同 |
| 弹性政策 | 无需更改地址即可调整签署门槛和参与方。 |
| 按键刷新 | 无需转移资金即可重新获得关键股份 |
| 无需助记词(可选) | 一些MPC钱包无需管理助记词。 |
缺点与风险
| 坏处 | 描述 |
| 复杂 | MPC协议在数学上很复杂,更难审计。 |
| 通信开销 | 签署过程中需要各方之间进行安全沟通。 |
| 实施风险 | MPC实现中的漏洞可能会危及安全性 |
| 供应商依赖性 | 许多MPC解决方案都是专有的,导致供应商锁定。 |
| 延迟 | 与单密钥签名相比,多方计算会增加签名延迟。 |
风险管理提示:
- 选择经过严格第三方安全审计的MPC解决方案
- 了解信托模型——哪些参与方持有股份,以及如果其中一方无法履行职责会发生什么。
- 确保制定完善的密钥共享备份和恢复流程。
- 验证 MPC 实现是否遵循既定的密码学研究
- 将 MPC 视为更广泛的安全策略的一部分,而不是单独的完整解决方案。
常见问题解答
问:MPC与多重信号处理有何不同?
答:多重签名使用多个完整的私钥,每个私钥独立签名,因此需要特殊的链上交易类型。多方计算 (MPC) 将单个密钥拆分成多个份额,这些份额共同计算标准签名——无需特殊交易,费用更低,也更灵活。
问:MPC 比硬件钱包更安全吗?
答:它们针对的是不同的风险。硬件钱包可以防御软件攻击,而多方计算(MPC)则可以防御单设备入侵。最安全的方案是将两者结合起来——将MPC密钥共享存储在硬件设备上。
问:如果我丢失了一个 MPC 密钥份额,我可以追回我的资金吗?
答:在大多数多方支付系统中,是的——如果您剩余的股份数量超过阈值(例如,2/3),您就可以签署交易并生成新股份。如果没有备份,股份数量低于阈值可能会导致资金损失。
问:使用 MPC 钱包还需要备份助记词吗?
答:有些MPC钱包(例如Zengo)完全取消了助记词,转而采用分布式密钥共享恢复机制。而其他钱包可能仍然提供助记词作为额外的备份选项。
问:MPC技术是否经过验证和实战检验?
答:多方计算密码学已有数十年的学术研究历史。商业化的多方计算托管解决方案自2018年以来已投入运营,并取得了良好的业绩记录。然而,具体的实施方案仍需接受独立审计。
UPay 小贴士:MPC 正在革新我们保护加密资产的方式。如果您管理着大量加密资产,不妨了解一下基于 MPC 的钱包,它能消除传统密钥存储的单点故障风险。为了获得极致安全保障,请将 MPC 与硬件设备和完善的备份流程结合使用!
免责声明:本词汇表条目仅供教育用途,不构成财务、法律或投资建议。在做出任何财务决策之前,请务必咨询合格的专业人士。
UPay——让加密货币成为百科全书









