背景概述
根据 黄金形态通APP 报道,Coinbase 于2025年3月27日宣布,将其多方计算(MPC)密码学库开源。此举旨在使安全研究人员、开发者和机构合作伙伴能够利用其密码学专业知识,同时加强行业范围内的安全标准。MPC 是一种强大的密码学协议,允许多方在不暴露底层私有数据的情况下共同对私有数据进行计算。其最关键的应用之一是阈值签名,即无需任何单一方访问完整私钥即可生成数字签名,从而增强安全性。
关键要点
Coinbase 的 MPC 引擎包含用于 ECDSA 和 EdDSA 的两方及多方签名代码,以及许多用于保护加密货币资产密钥的工具。这些工具包括安全备份流程、多方密钥生成、MPC 中的分层密钥派生代码等。开源仓库包含了这些代码。该开源库中的代码源自 Coinbase 用于保护资产密钥的 MPC 引擎,但为了使其成为通用库而进行了重大修改。具体而言,Coinbase 在其相关应用中根据需要以非常特定的流程应用库中的 MPC 协议,而开源库则设计为支持通用用途,因此支持任意流程。
影响解读
通过开源其 MPC 库,Coinbase 为更广泛的开发者社区提供了经过实战检验的密码学工具,有助于推动 MPC 技术在加密货币及其他领域的采用。安全研究人员可以审查代码,发现潜在漏洞,从而提升整个生态系统的安全性。机构合作伙伴可以利用该库构建自己的安全解决方案,而无需从头开发。此举也可能促进 MPC 协议的标准化和互操作性,进一步巩固 Coinbase 在密码学领域的领导地位。
关键对比:内部引擎 vs 开源库
| 方面 | Coinbase 内部 MPC 引擎 | 开源 MPC 库 |
|---|---|---|
| 用途 | 特定于 Coinbase 应用流程 | 通用目的,支持任意流程 |
| 代码修改 | 原始实现 | 重大修改以通用化 |
| 支持算法 | ECDSA、EdDSA 等 | ECDSA、EdDSA 等 |
| 工具 | 安全备份、多方密钥生成、分层密钥派生等 | 相同工具,但通用化 |
未来展望
Coinbase 开源 MPC 库可能激励更多公司开源其安全相关技术,促进行业合作。随着 MPC 技术的成熟,我们可能会看到更多基于该库的创新应用,特别是在去中心化金融(DeFi)、托管服务和跨链协议中。此外,开源社区的反馈可能帮助改进库的安全性和性能,进一步推动 MPC 成为数字资产安全的标准实践。
编辑总结
Coinbase 开源其 MPC 密码学库是加密货币行业安全透明化的重要一步。通过分享其核心安全技术,Coinbase 不仅展示了其技术实力,也为整个生态系统的安全提升做出了贡献。此举有望加速 MPC 技术的采用和创新,最终使所有数字资产用户受益。
常见问题解答
问题:什么是多方计算(MPC)?
回答:多方计算(MPC)是一种密码学协议,允许多个参与方在不暴露各自私有数据的情况下共同计算一个函数。在加密货币领域,它常用于阈值签名,即多方合作生成签名,而无需任何单一方掌握完整私钥。
问题:Coinbase 开源了哪些具体内容?
回答:Coinbase 开源了其 MPC 密码学库,包含用于 ECDSA 和 EdDSA 的两方及多方签名代码,以及安全备份、多方密钥生成、分层密钥派生等工具。代码源自其内部保护资产密钥的 MPC 引擎,但已调整为通用库。
问题:开源 MPC 库与 Coinbase 内部使用的版本有何不同?
回答:内部版本针对 Coinbase 特定应用流程进行了优化,而开源库设计为通用目的,支持任意流程。代码经过了重大修改,以移除特定于 Coinbase 的流程,使其更灵活。
问题:开发者如何获取该开源库?
回答:开发者可以在 Coinbase 的 GitHub 页面上找到该仓库。
问题:此举对加密货币行业有何意义?
回答:开源 MPC 库有助于提升行业安全标准,让更多开发者能够使用经过验证的密码学工具,促进 MPC 技术的采用和创新,并可能推动安全实践的标准化。




