计算隐私和 Web 3.0

在这篇文章中,我将解释什么是计算隐私,以及它将如何为 Web 3.0 带来全新的应用浪潮。让我们从一切开始的地方开始。Eric Hughes 是加密货币朋克运动的创始人之一,也是《加密货币朋克宣言

在这篇文章中,我将解释什么是计算隐私,以及它将如何为 Web 3.0 带来全新的应用浪潮。

计算隐私和 Web 3.0-1

让我们从一切开始的地方开始。Eric Hughes 是加密货币朋克运动的创始人之一,也是《加密货币朋克宣言》的作者,他在 1993 年 3 月 9 日写道:

隐私对于电子时代的开放社会是必要的。隐私不是秘密。私事是不想让全世界知道的事,秘密事是不想让任何人知道的事。隐私是有选择地向世界展示自己的力量。

如果你还没有阅读全文,那么你真的应该阅读。它为空间中发生的一切提供了美丽的背景。

我们都知道接下来发生了什么。中本聪于 2008 年 10 月 31 日发布了比特币白皮书,在这里我们可以再次指出 Eric Hughes 的才华:

开放社会中的隐私需要匿名交易系统

长期以来,这就是比特币所提供的。然而,随着时间的推移,这变得越来越不真实,因为事实证明,随着解析和分析比特币图的复杂方法,特别是人们的入口,比特币提供的匿名性开始受到侵蚀。

随后是尝试使用“Nicolas Van Saberhagen”(另一位完全匿名的作者)在 2012 年与 Bytecoin 开发的技术来改善比特币的匿名性。Monero(Bytecoin 的一个分支)和 Z-Cash 紧随其后。

所有这些都是试图提供“交易隐私”。也就是说,授权个人仅在需要时披露其身份或意图的能力;这就是隐私的本质。实际上,这意味着交易参与者的隐私、他们正在交易的内容以及任何交易的结果和影响。

本质上,我们知道发生了一笔交易,该交易的所有内容都被混淆了。

如果我们想走得更远,不仅要混淆交易,还要完全屏蔽他们在任何计算机上的计算,不让任何人知道呢?

如果我们想要绝对确定我们认为正在运行的代码确实在运行,但实际上并没有看到它运行呢?

现在可以肯定,代码必须在某个地方运行,并且总是有人可以访问运行代码的机器吗?

如果我说计算隐私可以满足上述所有要求怎么办

  • 在任何数据的整个处理过程中完全保密
  • 绝对确定我们上传的代码确实在运行
  • 没有人,甚至机器的所有者,都不能访问正在运行的代码

计算隐私和 Web 3.0-2代表无隐私、交易隐私和计算隐私

上述场景表明:

  1. 没有隐私。爱丽丝发送 1 个比特币。它在比特币区块链上得到验证,现在分配给 Bob。每个人都看到了这一点。
  2. 交易隐私。未知发件人发送了未知数量的 BTC。它得到验证,并更新未知金额的余额。每个人都只看到这一点。
  3. 计算隐私。什么都没有泄露。甚至没有人知道有交易,更不用说涉及的是谁或金额是多少。

让我们通过运行 NFT 用例来添加更多上下文。

计算隐私和 Web 3.0-3APYMON:创世蛋#0。材料:有机。颜色:蓝色、金色、白色

Apymon 是 2021 年初发布的 NFT项目。这个想法很新颖。一个蛋形的 NFT,看起来很漂亮,可能本身就可以充当 NFT。

为了增加神秘感,Apymon 有一个秘密,一个包含在蛋中的秘密。那是一个小怪物。除此之外,还承诺一些鸡蛋将包含 Cryptopunks 和其他流行的 NFT 以及 Ether。

但是在一切都是透明的情况下,这怎么可能呢?不是。

建立一个以公平和去中心化的方式隐藏鸡蛋内容的解决方案是不可能的。唯一的解决方案是中心化。这立即遭到了社区的投诉,称开发者故意将隐藏奖励分配给他们和内部人员持有的彩蛋。该项目失败了。

这与计算隐私有何不同?如果我们回想一下计算隐私给我们带来了什么:

  • 该项目的代码以及可验证的随机初始化函数可以部署到提供计算隐私的网络中,例如 Obscuro。
  • 有了这个,我们就可以绝对确定,每一个铸造的鸡蛋都以完全随机的方式分配了隐藏的奖励——甚至对开发者自己都是私密的。
  • 在那个鸡蛋的主人“打开”它之前,没有人(我的意思是没有人)会知道某个鸡蛋的内容。
  • 这种打开行为将是完全私密的——只是所有者和“网络”之间的行为。

事实证明,只有一种解决方案可以提供这种类型的计算隐私。它是可信执行环境 (TEE)。

可信执行环境是中央处理器或 CPU 的安全区域。它保证加载的代码和数据在处理时受到机密性和完整性的保护。

TEE 提供以下能力:

  • 对加密货币密钥材料保密。
  • 防止其他人监视或看到交易发生,包括 TEE 的所有者或运营商。
  • 搜索加密的敏感数据。
  • 使用加密货币密钥签名。
  • 以完全隐私的方式执行代码。
  • 证明代码以保证你认为正在运行的内容确实正在运行。

在不使用 TEE 的情况下解决上述所有问题是一个未解决的问题。零知识证明无法解决这组问题,同态加密货币还处于起步阶段。TEE 提供了一个务实、优雅的解决方案。

收藏我們

搜索