多方计算可以为加密钱包提供更多保护

多方计算 (MPC) 是一种加密协议,它允许多方在不向彼此透露这些输入的情况下根据其输入共同计算一个函数。 

当各方想要一起计算某些功能但又想对其他人保密他们的输入时,MPC 会很有用。 例如,一组银行可能希望在不向彼此透露账户余额的情况下确定其联名账户中的资金总额。

在 MPC 中,每一方都有自己的秘密输入。 该过程通过仔细加密输入并对加密值执行计算来完成,以便最终结果是所需的函数,同时保持值的安全。

MPC 协议通常涉及各方之间的多轮通信,交换加密消息并对自己的输入执行各种计算。

MPC 是一个复杂的技术主题,实现 MPC 协议的变体和方法有很多。 设计 MPC 协议的一些关键挑战包括确保协议能够抵御各种攻击,例如恶意方试图了解其他方的输入,以及确保协议在计算资源和通信成本方面是高效的。

什么是多方计算加密钱包?

多方计算加密钱包是一种使用MPC技术安全管理和存储用户资产的加密钱包。 在 MPC 加密钱包中,用于访问和管理用户加密货币的私钥被分成多个部分,称为“份额”,分布在 MPC 协议的参与方之间。

在加密钱包中使用 MPC 的主要优势在于,它允许用户安全地管理他们的加密货币,而无需任何一方访问整个私钥。 这有助于抵御各种攻击,例如黑客试图通过破坏单方的私钥共享来窃取用户的加密货币。

最近: 远程工作可以永远重新定义全球劳动力

MPC 加密钱包通常结合使用密码学和安全通信协议,使各方能够共同管理用户的加密货币。 该过程可能涉及复杂的计算和各方之间的通信,但结果是一种安全有效的方式来管理用户的加密货币资产。

ZenGo 等加密钱包使用多方计算来提高钱包安全性,而 Coinbase 为其非托管钱包启用了该功能。 因此,MPC 加密钱包可以提供更高的安全性和针对某些攻击的保护。 尽管如此,它们还需要比其他加密钱包更多的计算资源。

多方计算加密钱包的优缺点

MPC 加密钱包的主要优势在于,它可以通过将用于访问和管理加密货币的私钥分成多个部分并将这些部分分发给不同方来为用户的加密货币资产提供更高的安全性。 

加密钱包 ZenGo 的联合创始人兼首席技术官 Tal Be'ery 告诉 Cointelegraph,“MPC 解决了加密货币最紧迫的问题:私钥的单点故障 (SPOF)。 这种 SPOF 是用户损失资金的主要原因:无论是将私钥放错地方、私钥被盗,还是通过网络钓鱼诈骗不小心分享了他们的种子短语。” 他继续:

“使用 MPC,不可分割的私钥被通常称为‘共享’的多个分布式秘密所取代,这样这些共享的法定人数可以分布式地签署消息——而无需创建私钥。”

Be'ery 提到如何将私钥的各个部分分开并将它们存储在不同的位置使得恶意行为者更难以破坏用户的钱包。

“如果这些份额中的每一个都在一个正交的地方(例如,移动设备和服务器),那么它会使黑客窃取的复杂性增加几个数量级,因为攻击者需要以不同的方式从多个独立的地方窃取”贝瑞说。

“这种类型的架构也解决了上面讨论的困境:创建共享副本作为防止丢失的备份要容易得多,因为没有一个共享代表'唯一'的私钥,”他补充道。

Web3 游戏和钱包应用程序 Glip 的创始人兼首席执行官 Parth Choudhary 也告诉 Cointelegraph,“MPC 可以让钱包提供商无法获取或控制用户的钱。 这也可能使黑客和其他坏人更难窃取私钥。”

MPC 加密货币钱包与传统钱包相比具有一些优势。 MPC 钱包更可靠,因为它们可以确保用户的资产仍然可以访问,即使一方或多方变得不可用或没有响应。 隐私也得到改善,因为私钥被分成多个共享并分布在不同的各方之间。

通过防止任何一方发现用户的完整私钥,用户损失资金的可能性就会降低。 由于计算是在加密输出上进行的,因此安全性也得到了提高,从而防止恶意方获悉敏感信息。

然而,使用 MPC 加密钱包也有一些潜在的缺点。 这些缺点之一是与 MPC 协议相关的复杂性,尤其是对于非密码学专家而言。 因此,为普通人设置 MPC 钱包可能更具挑战性。

最近: 随着交易所继续受到当前熊市的破坏,加密货币裁员人数增加

此外,由于 MPC 协议需要计算资源,它们的运行速度可能较慢。 在这方面,MPC 钱包的效率可能低于其他加密钱包。 最后,并非所有加密货币资产都可以使用 MPC 加密钱包进行管理,并且某些资产可能难以使用 MPC 进行管理或不切实际。

钱包安全对于任何使用加密货币的人来说一直都很重要,随着几家知名加密货币公司的倒闭和数百万用户资金的流失,自我保管的需求变得更加明显。

使用 MPC 加密钱包的决定将取决于用户的具体需求和要求。 例如,它可能对优先考虑安全和隐私的用户有用,但有些人可能更喜欢更简单的解决方案。