一文看懂 MPC 钱包和多签钱包的区别
2024-12-1119:23
登链社区
2024-12-11 19:23
登链社区
2024-12-11 19:23
收藏文章
订阅专栏
MPC(Multi-Party Computation,多方安全计算)钱包和多签钱包(Multi-Signature Wallet)虽然都用于提高私钥的安全性和控制权限,但它们的工作原理和应用场景有显著区别。


撰文:寻月隐君


MPC(Multi-Party Computation,多方安全计算)钱包和多签钱包(Multi-Signature Wallet)虽然都用于提高私钥的安全性和控制权限,但它们的工作原理和应用场景有显著区别。


1. 核心区别



2. 工作原理


多签钱包


原理:


  • 部署一个智能合约,要求满足特定的签名阈值(如 2/3)。
  • 用户通过链上提交签名,智能合约验证签名是否满足条件。
  • 满足阈值后,执行对应的操作(如转账)。


实现方式:


  • 以太坊:使用智能合约(如 Gnosis Safe)。
  • 比特币:使用多签脚本(如 P2SH)。


典型场景:


  • 企业资产管理:需要多方共同授权转账。
  • DAO(去中心化自治组织):治理提案需多方签名。


MPC 钱包


原理:


  • 私钥被拆分为多个分片(Shard),分片分别存储在不同的设备或节点中。
  • 通过密码学算法(如阈值签名协议)联合计算交易签名,而无需在任何一方恢复完整私钥。
  • 最终生成的签名满足区块链的签名验证规则(如 ECDSA 或 EdDSA)。


实现方式:


  • MPC 算法:Shamir 秘密共享、Threshold Signature Scheme(TSS)。
  • 完全链下签名:只将最终的签名结果提交到链上。


典型场景:


  • 零信任安全模型:适用于需要更高隐私和安全的应用。
  • 企业与个人钱包:如 Fireblocks、ZenGo 等钱包应用。


3. 安全性对比



4. 成本与性能对比



5. 使用场景对比



6. 优劣势对比


多签钱包


优点:


  • 逻辑清晰,广泛适用于当前区块链生态。
  • 完全链上操作,透明性高。


缺点:


  • 依赖链上功能,执行成本高。
  • 私钥需要单独管理,容易受到单点攻击。


MPC 钱包


优点:


  • 高隐私性和安全性,私钥永不离开分片存储。
  • 节省链上操作成本,更适合大规模应用。


缺点:


  • 实现复杂度高,依赖先进的密码学算法。
  • 需要专门的基础设施支持多方计算。


总结


  • 多签钱包:更适合需要高透明度和完全链上操作的场景,如 DAO 或链上治理。
  • MPC 钱包:更适合追求隐私和安全性、链下优化成本的应用,如企业级资产管理或高安全性个人钱包。


根据需求选择合适的方案是关键!

【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

专栏文章
查看更多
数据请求中

推荐专栏

数据请求中

一起「遇见」未来

DOWNLOAD FORESIGHT NEWS APP

Download QR Code