MPC钱包就是一种利用多方计算的数字钱包,需要多个参与者一起授权才能完成交易,多签钱包也可以称为多重签名钱包,它允许多个用户共同执行数字签名钱包资产,因此市面上也有不少投资者认为MPC钱包就是多签钱包,其实并不是,索然二者在某些概念上有些相似,但实际是不同的,多签钱包需要由不同的私钥生成的不同签名来签名交易,而MPC钱包只有一个私钥,因此MPC钱包就是多签钱包吗?这个答案是否定的,下面就由小编来为大家更全面的解读。
MPC钱包就是多签钱包吗?
MPC钱包并不是传统的多签钱包,虽然MPC钱包多方参与的概念与多签钱包有些类似,虽然都可以实现多签的功能,但二者的实现途径是不一样的。例如多签钱包GnosisSafe,它是建立在智能合约上的钱包,合约中定义了验证逻辑,比如如果需要验证一笔交易,需要一个以上的私钥,或者五个中至少三个私钥进行验证,这类钱包属于智能钱包的一种,而MPC钱包,则是将一个私钥分解成多个片段,验证过程只涉及到一个私钥,并且计算网络是链下的,与智能合约并无联系。
MPC钱包是通过对私钥进行多方计算在链下实现多签、跨链等等更复杂的验证方式。简单来说,就是将一个私钥打碎成多片,将私钥碎片交与一个去中心化的网络进行计算和加密。而多签钱包用于存储加密货币多签地址和多个管理员的私钥,私钥由多个管理员分别管理,一笔交易发起后,只有达到下限人数的私钥确认后,该笔交易才可以通过钱包存储的多签地址顺利进行。
MPC钱包优缺点汇总
MPC钱包使用多方计算技术,将私钥碎片分散存储在多个服务器上,使用这些碎片生成完整的私钥,从而提高了数字货币的安全性,以下是MPC钱包的优点和缺点分析:
MPC钱包的优点
1、无单点故障。一个完整的私钥在任何时候都不会集中在一台设备上。也没有助记词。
2、可调整的签名方案。授权的法定人数可以随着个人和组织需求的变化而变化,同时不改变地址。组织可以动态调整签名方案,而不必每次都通知交易对手一个新的地址。
3、细粒度访问控制。机构用户可以为一个策略分配无限数量的交易审批者,并委派能够准确反映组织角色和安全措施(时间锁、MFA多因素验证、欺诈监控)的权限。个人可以通过MPC钱包即服务(wallet-as-a-service)选择半托管方式,由第三方持有其中部分密钥分片。
4、更低的交易成本和密钥恢复成本。MPC钱包在区块链上表示为单个地址,其gas费与常规私钥地址相同。这对于每天进行数百笔交易的用户(例如在B2C用例中)来说非常重要。丢失的密钥分片也可以在链下恢复。
5、区块链无关性。密钥生成和签名依赖于链下纯密码学。与新的区块链兼容很容易,因为钱包只需要能够使用该链可识别的算法生成签名就可以了。
MPC钱包的缺点
1、链下问责制。签名授权策略和授权法定人数是在链下管理的,因此这些自定义规则仍然容易出现中心化故障。密钥分片仍然是加密秘密,应该拥有与完整私钥相同的处理方式。链下规则和签名阻碍了透明度,需要更严格的运营审计。
2、与多数用户采用的大多数传统钱包不兼容(没有助记词,没有完整的私钥存储在单个设备上)。MPC算法并没有标准化,也没有得到机构级安全设备(如iPhoneSEP和HSMs)的原生支持。
3、大多是单独定制产品。许多MPC库和解决方案都不是开源的,因此,如果出现问题,生态系统很难对它们进行独立审计和集成,很难进行事故分析。