多方计算 (MPC) 技术。

定义

多方计算 (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 方案 可调整政策
密钥轮换 生成新密钥 生成新密钥 刷新共享地址

 简单来说

  1. 分体钥匙,全面安全MPC 分割你的 私钥 密钥被分割成多个部分,分别由不同的参与方持有。任何单个密钥都无法单独签署交易——多个密钥必须协同工作,但完整的密钥永远不会集中在一个地方。
  2. 优于多重签名:不像 multisig (这需要多个单独的密钥和特殊的交易类型),MPC 生成一个在区块链上看起来正常的标准签名——没有额外的费用或兼容性问题。
  3. 没有单点故障如果黑客攻破了一方的系统,他们只能获得一个无用的密钥碎片。他们需要同时攻破多方系统才能窃取资金。
  4. 按键刷新MPC允许“刷新”密钥份额——生成与同一地址兼容的新份额——而无需转移资金。如果某个份额可能被盗用,只需刷新所有份额即可。
  5. 机构标准现在大多数主流加密货币交易所和托管机构都使用 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——让加密货币成为百科全书

新闻