- 安全多方计算(MPC/SMPC),全称为Secure Multi-Party Computation,是一种著名的密码学技术,旨在保护数字资产或通过密码学保护信息。
- 多方计算是一种密码学技术,允许多个持有私密数据片段的参与方一起计算一个特定的结果。这个特定的结果通过组合它们的数据而得出,不会透露任何有关他们输入的性质、内容或任何其他与过程相关的机密信息。
- 而MPC钱包是一种利用多方计算方法的加密钱包,需要多个参与者一起才能授权买卖,完成买卖动作。具体的工作原理是:将一个私钥打碎成多片,分给去中心化的持有者/平台进行计算和加密,当需要私钥签名时,则将碎片再拼接起来形成一个完整的私钥以完成签名这个结果,但过程中不会产生完整的私钥,既碎片私钥持有者无法掌握完整的私钥,因为每个碎片私钥持有者都不知道他人所持有的部分。
- 安全性提升:MPC钱包中原始私钥不存在于任何地方,而是以私钥分片的形式存在。这种方式可以避免私钥单点问题,从而大幅提高钱包的安全性。
- 无助记词概念:MPC钱包可以实现无助记词的概念,让用户无需感知备份助记词。通过结合邮箱登录、Face ID、指纹识别等Web2.0账户体系,用户可以无需备份助记词就能使用钱包。
- 设备更换无缝恢复:MPC钱包允许用户在更换设备时无需导入助记词就能直接恢复钱包。这是通过将加密后的私钥分片上传到iCloud或Google Drive等可信的第三方存储来实现的。当用户在新设备上登录时,加密后的密文会从这些平台下载并在本地解密,从而恢复私钥分片。
- 智能合约钱包的优点:
①隐私性:买卖的发送方由合约发出,不容易被追踪。
②可扩展性:智能合约钱包可以实现更复杂的逻辑,如公共钱包。
③支持代付:智能合约钱包可以解决部分代付场景。
- 智能合约钱包的缺点:
①无法完全解决Web2.0身份转移问题:智能合约钱包仍需要链下服务和生态支持。
②使用成本高:相较于普通钱包,智能合约钱包的gas费用较高。
③与部分Dapp和平台不兼容:部分Dapp和平台不支持合约钱包的转账充值提现等功能。
④引入Web2.0的隐私问题:基于社交的登录方式可能会导致Web3.0的隐私问题。
- MPC钱包的优点:
①安全性:原始私钥不存在于任何地方,以私钥分片的形式存在,降低风险。
②无需备份助记词:用户无需感知助记词,轻松使用钱包。
③设备更换无缝恢复:用户在更换设备时无需导入助记词就能直接恢复钱包。
④支持多链:MPC钱包在密码学层面实现,更容易支持多链。
- MPC钱包的缺点:
①依赖中心化服务:MPC钱包需要依赖中心化服务,如服务器丢失分片可能导致潜在问题。
②监管风险:可能面临监管要求制裁某些用户或地区的问题,取决于MPC钱包方案。
③风险评估限额:MPC钱包中心化服务可以进行风险评估限额,但也可能导致一定程度的中心化。
- 多方计算多年来一直在不断发展,并在当今密码学世界中仍是一个重要的突破。从密封投标拍卖到加密钱包,MPC协议正在各种应用中发挥作用。
- 总的来说,MPC钱包是MPC多方计算和去中心化钱包的结合,是旧技术在新场景中的应用与创新,它提供了一种保护加密资产的新方法,提高安全性的同时,还能降低用户门槛,或许“下一个10亿人加入Web3.0世界”指日可待。
风险提示:以上内容仅供参考,不具备投资依据,请树立正确的投资理念,务必提高风险意识。