安全的多方计算和加密钱包

安全多方计算(SMPC 或 MPC)是一种密码技术,它允许多方在其私有输入上共同计算函数,而无需任何一方向其他方泄露其个人数据。

在加密货币领域,MPC 最突出的应用是在“MPC 钱包”和机构托管解决方案中——签名权限分布在不同方或设备持有的秘密份额上,加密签名以协作计算的方式进行,而无需将完整的私钥集中存储在一个地方。

这降低了单个共享文件被盗用的风险,但安全性仍然取决于协议、阈值、恢复设计和实现。(来源:NIST阈值密码学)

MPC密钥管理

传统单密钥钱包:私钥用于授权交易。如果该密钥泄露,攻击者可能能够花费其控制的资金;安全性取决于密钥的存储和使用方式。

示例:2/3 MPC 钱包:三个参与方或设备分别持有独立的签名份额。分布式密钥生成可以避免构建完整的密钥。实际的钱包设计各不相同。

在本例中,任何两个授权方共同生成有效签名。仅凭一方的份额不足以签名;串通、恶意软件或恢复失败仍然可能导致钱包被盗用。

多方计算在密码学中的应用:应用

应用领域MPC 的使用方法例如:
机构监护各地理区域的关键份额防火砖,Copper.co
消费者 MPC 钱包门槛标志;具体设计各不相同Zengo(双方签字)
DAO多重签名替代方案MPC阈值签署与Gnosis Safe福德菲
DeFi 安全协议管理员密钥管理多种协议
交换密钥管理签名基础设施币安、主要交易所

获取 UPay 加密卡

体验最佳的在线支付和无缝加密交易。

注册

MPC 与多重签名 (Multisig)

特性多重签名(例如,Safe)MPC
链上足迹通常可见;有些聚合签名设计将其隐藏。表现为标准单签名
煤气费可能更高,具体取决于链条和实施方案。标准(单签名)
隐私性多重结构揭示阈值签名可能类似于普通签名;其他元数据可能会揭示其设置方式。
关键存在每个签名者都拥有完整的密钥。仅共享密钥;从未组装完整密钥。
需要智能合约EVM 链上常见;也存在原生设计和聚合设计。不一定;需要链上支持的签名方案。
链兼容性链特定实现取决于所支持的签名算法和集成方式。

常见问题解答

问:MPC钱包是自托管的吗?

答:这取决于谁有权签名、否决交易以及恢复访问权限。Zengo 使用的是二合一签名模型,包含个人份额和服务器份额,而不是二合一钱包。其三因素恢复流程与签名阈值无关。在将 MPC 钱包视为自托管钱包之前,请务必仔细审查其对服务提供商的依赖性以及恢复机制。(来源:伯克利 MPC 研究)

问:与传统钱包相比,MPC 的安全性如何?

答:MPC 可以降低单个密钥份额被盗导致钱包安全受到威胁的风险。但它并非一定比任何单密钥或多重签名方案都更安全:安全性还取决于软件、授权策略、份额独立性、备份和恢复流程。

问:如果丢失一个MPC份额会发生什么?

答:在三份额二的签名设计中,即使丢失一个份额,仍有两个可用份额可以继续签名。其他阈值则有所不同。Zengo 的恢复机制是通过其自身的恢复流程来恢复个人份额;它并非备用第三个签名份额的例子。(来源:NIST 阈值安全标准)

相关条款

多重签名

·私钥

·硬件钱包

·加密货币托管

·防火块

· 关键管理

·自我监护

结语

安全多方计算 (SMPC) 可以分配签名权限,但安全性取决于阈值、实现方式和恢复设计。在轻信钱包的宣传之前,请务必仔细核查这些细节。

关于 UPay 的更多阅读材料:私钥安全;加密钱包类型;自保详解

来源

NIST阈值密码学

伯克利MPC研究

NIST 安全阈值标准

新闻