如今,数字貨幣圈内流行这样一句话:“Not your keys, not your crypto”,意指没有私钥就没有加密貨幣。然而,大多数加密钱包都配备了繁琐的助记词和私钥,使用起来相当不便。丢失私钥导致加密资产损失的情况屡见不鲜,而黑客攻击也时有发生。因此,业内一直在寻找安全且易用的钱包解决方案。
近期,多个头部平台和钱包开发商纷纷推出或计划推出基于MPC的钱包方案,宣称这种钱包比传统热钱包更安全,门槛更低,有助于推动Web3的大规模采用。那么,MPC钱包究竟是什么?它能解决哪些问题?接下来我们将详细介绍。
1.什么是MPC钱包?
MPC,即多方计算(Multi-Party Computation),是一种多用户网络中各参与者在不泄露私有数据的情况下共同计算特定函数的技术。MPC钱包利用多方计算方法,需要多个参与者共同授权交易并完成交易操作。
其工作原理是将私钥分割成多个碎片,分发给Decentralization的持有者或平台进行计算和加密。当需要进行私钥签名的交易时,各碎片重新组合成完整的私钥以完成签名。然而,在此过程中,完整的私钥并未实际生成,因此碎片私钥持有者无法掌握完整的私钥信息。
2.MPC钱包能解决什么问题?
传统加密钱包(如MetaMask)使用单一私钥及其对应的助记词来恢复丢失的私钥。然而,单密钥钱包容易出现单点故障。一旦用户的私钥丢失或泄露,钱包中的资金可能会被盗或永久无法访问。
MPC钱包通过将私钥分配给不同的参与者来解决这一问题。要进行交易签名,各方都需要将他们的部分私钥拿出来进行多方计算。这是创建有效数字签名的唯一方法,同时也避免了私钥信息的泄露。因此,攻击者只破坏单个密钥分片是无法窃取资金的。只有当所有参与者同时受到攻击时,攻击者才有可能破解MPC钱包。这样一来,使用MPC钱包大大降低了私钥被盗的风险。
此外,MPC钱包采用独立创建的数学“秘密共享”取代传统的私钥。一方面,它实现了私钥分片和多方存储,提高了安全性;另一方面,它让用户无需管理复杂的私钥或助记词,使得使用Web3产品变得像使用Web2账户或邮箱关联登录一样方便。这样一来,大大降低了用户进入Web3的门槛。
3.MPC钱包的优点和缺点:
MPC钱包的优点:
传统用户可以使用Web2账号或邮箱实现一键式登录;
私钥分片多方存储,安全性更高,黑客攻击难度加大;
可通过重置MPC来恢复钱包访问权限。
MPC钱包的缺点:
多人签署批准政策,仍存在中心化问题;
与传统钱包不兼容;
个别MPC库和解决方案不开源。
尽管如此,就目前的加密行业发展而言,这些优点的吸引力远远大于缺点的阻力。
总之,MPC钱包是MPC多方计算和Decentralization钱包的结合,体现了旧技术在新场景中的应用与创新。它为保护加密资产提供了一种新方法,在提高安全性的同时降低了用户门槛。