Cointime

扫码下载App
iOS & Android

为什么 MPC 是非托管解决方案的未来

个人专家

作者:SHEKAR RAMASWAMY 编译:Cointime.com 237

为了降低进入加密货币生态系统的门槛,许多公司正在致力于开发使私钥管理变得简单的解决方案。其中许多解决方案声称是非托管的,然而这些解决方案可以访问并丢失用户的私钥。它们利用法律灰色地带,并错误地将自己定位为安全性和用户体验之间的中庸之道...

非托管服务的准则需要改进,以建立更安全的加密货币生态系统。具体来说,需要制定更为严格的规则来定义非托管服务。如果某人选择了非托管服务,他们应该完全放心,知道他们的私钥永久安全,不会受到第三方风险的影响。这篇文章得出结论,非托管服务应具备三个要求:

用户可以访问他们的私钥;

服务无法访问私钥;

服务不会丢失私钥。

多方计算(MPC)是一种加密技术,可用于实现这三个要求。

MPC是如何工作的?

简而言之,使用#fancymath(高级数学),私钥可以被分割成多个“份额”,并在可信任的各方之间进行分发,而没有一方能够看到完整的私钥。通常采用的设定是“2对3的MPC方案”,具体如下:

1个份额存储在用户的设备上;

1个份额由第三方保存,通常是一个钱包;

1个备份份额通过电子邮件发送给用户,以防他们丢失设备。

在此方案中,总共有3个份额。每个份额可以对交易对象进行部分签名(因为份额只是私钥的一部分)。在3个份额中,至少有2个份额必须贡献部分签名,然后这些部分签名可以组合成完整的签名,提交给区块链。整个过程被视为MPC算法。

当用户想要执行操作时,他们会像通常一样使用钱包对交易进行签名。在底层,钱包不会访问完整的私钥,而是使用MPC协议来对交易进行签名,而无需合并份额(下面会详细介绍)。因此,第三方钱包将永远无法在其服务器上“看到”第二或第三份额,使其无法接管用户的账户。

即使用户的设备被盗或第三方被黑客攻击,用户仍然掌控局面,因为只有3个份额中的1个丢失。当然,如果这两件事同时发生,那就麻烦了

值得注意的是,这种方案也符合我们对非托管解决方案的标准:

1、用户可以通过使用第三方或备份密钥来获取私钥的2/3份额;

2、第三方无法访问私钥,因为他们只有1个份额;

3、第三方不会丢失私钥,因为他们只有1个份额。

MPC  智能合约钱包(SCW)

我们已经谈论了智能合约钱包通过多用户交易和消费限制等功能提供了更好的用户体验。然而,归根结底,它们仍然是智能合约,并需要一个EOA来发起交易:

以太坊虚拟机(EVM)只支持使用私钥签名的交易。由于智能合约没有私钥,它们无法创建交易!因此,只有EOA可以创建调用智能合约的交易。

作为提醒,这是智能合约钱包工作原理的示意图:

虽然MPC并不能完全解决“仍然需要EOA问题”,但它使发起交易的过程更加安全和简单。用户不再需要信任第三方代为持有私钥,也不需要自己烦恼如何保护私钥。现在,我们可以得到以下好处:

尽管这幅图比之前的更复杂,但复杂性已经在实现过程中抽象出来,不会给最终用户带来困扰。关键结果是提供了更优化的用户体验。

总之,MPC和SCW应该结合使用,以提供最佳的Web3体验。一些人已经在此方面进行了工作,比如Portal和ZeroDev的合作。

额外阅读

一些人(包括Vitalik!)认为SCW明显优于MPC,两者不应混合使用。看看这些推文,加入辩论吧。

评论

所有评论

推荐阅读

  • BTC突破76000美元

    行情显示,BTC突破76000美元,现报76009.56美元,24小时跌幅达到1.23%,行情波动较大,请做好风险控制。

  • ETH跌破2400美元

    行情显示,ETH跌破2400美元,现报2399.94美元,24小时跌幅达到3.39%,行情波动较大,请做好风险控制。

  • 美国现货比特币ETF昨日净流出4.504亿美元

    9月16日,据Trader T监测,美国现货比特币ETF昨日净流出4.504亿美元。

  • 美国现货以太坊ETF昨日净流出1.423亿美元

    9月16日,据Trader T监测,美国现货以太坊ETF昨日净流出1.423亿美元。

  • 美国参议院银行委员会主席:《CLARITY法案》因民主党反对未能推进,SEC与CFTC应制定数字资产规则

    9月16日,美国参议院银行委员会主席Tim Scott表示,今天,几乎所有参议院共和党议员都投票支持推进《CLARITY法案》,但由于参议院民主党议员的反对,该动议最终未能获得足够票数。 我们已经推动事情向前迈进了一步。现在,在国会完成立法之前,轮到SEC和CFTC为数字资产制定明确的监管规则。 我仍然关注单亲母亲和生活在贫困中的美国人,因为我自己就是这样长大的。我会继续努力保护他们辛苦赚来的钱,并确保未来的金融业留在美国。

  • Galaxy CEO:《CLARITY法案》因两党伦理分歧功亏一篑,SEC与CFTC将继续推进监管规则

    9月16日,Galaxy CEO Mike Novogratz发文表示,“政府似乎已经陷入瘫痪。我们这个行业与民主党、共和党合作了18个月,最终《CLARITY法案》却在距离终点仅5码的地方功亏一篑。除了一个问题之外,所有争议都已经通过艰苦谈判达成了妥协。 这个问题就是伦理(Ethics)。在伦理问题上,双方都坚持自己的立场,最终认为自己的立场比一个重大行业的长期利益,以及美国引领这一行业的机会更加重要。 共和党担心对总统从数字资产中获利的能力施加真正的限制;民主党则决定要把这一行业作为他们打击腐败的一条战线。他们担心任何可能被解读为对总统“态度软弱”的行为。此前其实已经有一项两党共同提出的方案,能够解决这一问题,但最终却被卷入了政治博弈之中。 我非常失望,双方都没能找到跨越这道鸿沟的方法。我知道,距离大选只有7周,这在很大程度上主导了双方的行动。但真正令人难以理解的是,我并不认为加密货币和这项法案会成为此次大选的十大议题之一。 2024年确实如此,但今年的重点将会是战争、通胀、生活负担能力、人工智能、移民,以及哪个政党能够对这些问题给出更好的解决方案。 不过,我仍然相信,SEC和CFTC会继续推进数字资产监管规则的制定。希望随着时间推移,国会最终能够找到办法,将这些规则正式立法确定下来,让市场参与者能够对数字资产在美国将如何受到监管建立更长期的信心。 或许,米奇·麦康奈尔(Mitch McConnell)在休息90天后坐着轮椅回到国会,本身就是一个颇具讽刺意味的信号,进一步凸显了国会如今陷入了怎样的困境。 明天我们继续工作。继续建设。”

  • BTC突破76000美元

    行情显示,BTC突破76000美元,现报76002.84美元,24小时跌幅收窄至4.02%,行情波动较大,请做好风险控制。

  • 美国参议院在程序性投票中未通过《CLARITY法案》

    9月16日,美国参议院在程序性投票中未通过《CLARITY法案》。

  • BTC跌破75000美元

    行情显示,BTC跌破75000美元,现报74985.26美元,24小时跌幅达到5.41%,行情波动较大,请做好风险控制。

  • BTC跌破76000美元

    行情显示,BTC跌破76000美元,现报75944.3美元,24小时跌幅达到4.09%,行情波动较大,请做好风险控制。