交易 零知识证明:重新定义Web隐私层


交易 零知识证明:重新定义Web隐私层


我们的私人生活已成为公共商品 。 今天 , 网络的商业模式是提供免费服务以换取个人数据 , Web服务出售这些数据 。 用户没有选择权 , 而是被迫放弃他们的数据以换取他们想要的服务 , 虽然以牺牲个人隐私为代价但是往往一无所获 。 随着Web服务变得更加个性化 , 这种商业模式使Web服务与用户产生了分歧 。
自然的反应是求助于监管来解决这个问题 。 近年来 , 欧盟的通用数据保护条例 (GDPR) 和加州消费者隐私法 (CCPA) 等新法规相继颁布 , 强制Web服务为用户提供不被跟踪和删除其数据的选项 。 然而 , 这些授权为Web服务引入了不正当的激励措施 。 用户会看到请求同意的横幅 , 这些横幅大多是令人困惑的 , 更糟糕的是具有误导性 。 每个Web服务都使用自己的标准;某些表单默认选择加入跟踪 , 其他表单默认选择退出 。 随着时间的推移 , 用户放弃这些横幅并选择默认选项 , 为Web服务提供他们的数据 。
在更基本的层面上 , 用户和Web服务的激励措施必须保持一致 , 以使变革真正有效和持久 。 幸运的是 , 我们即将看到Web工作方式的变化 。 基于密码学的新技术正在支持一类更符合用户动机的Web服务 。 然而 , 除了数据所有权问题之外 , 这些技术还开启了新功能 , 可以使网络更加公平 , 更加以用户为中心 。
区块链+无服务器计算=用户控制
在过去十年中 , 消费类设备的性能显着提高 , 并且可以直接在设备上运行具有丰富用户体验的应用程序 。 随着Web服务日益全球化 , 对更快加载和处理时间的需求使无服务器计算成为应用程序的新标准 。 这种转变已经将业务逻辑从服务器转移到客户端 。
这种看似微妙的变化是一件大事 。 无服务器革命的核心是区块链 , 区块链是公开的、不变的账本 , 强制执行数据和逻辑的稀缺性和适当所有权 。 从本质上来讲 , 区块链使用户能够直接彼此交互 , 而无需集中式服务器或第三方代理和促进任何服务 。
区块链给予用户所有权和控制权 。 区块链的引入使得资产和公共资源——比如金融资产、域名空间 , 甚至艺术品——能够由用户自己拥有和管理 。
传统的服务器体系结构容易崩溃 , 并由通常保留对用户资产和数据的保管权的第三方管理 。 在区块链上运行的服务首次可以实现100%的正常运行时间和可用性 , 实现一致、无缝和无边界的用户体验 。 用户通过直接拥有他们在区块链上的账户来控制他们的资产 , 而不需要第三方的中介 。 虽然区块链对用户有很多好处 , 但也有三大缺点:
主要的扩展挑战 。 这些开放网络要求所有参与者存储和验证其分类账的状态 , 这限制了网络本身处理大量交易的能力 , 当前的架构容易出现网络拥塞、高交易费用和低交易吞吐量;
有限的执行环境 。 由于所有参与者目前都被迫重新执行所有交易以验证其分类帐的状态 , 因此区块链上的每个服务都有效地分时共享单个全局计算资源 。 这意味着当今大多数Web应用程序无法在现有区块链架构上执行;
失去隐私 。 如今区块链上的服务是匿名的 , 这意味着它们向网络中的所有参与者公开帐户状态 。 因此 , 虽然用户可以收回对其资产的控制权 , 但如果该活动与其他元数据之间的关联揭示的信息超出人们所知的范围 , 则可能会以个人隐私风险为代价 。
对于任何广泛使用的应用程序大规模使用这项技术 , 必须解决这三个挑战 , 密码学——用于安全通信和私人信息交换的技术——为区块链提供了一种推动实际应用的方法 。
零知识证明
近年来 , 一种称为零知识证明的新技术已在现实世界中变得实用 。 从本质上讲 , 零知识证明是一种协议 , 它允许一方(证明者)说服另一方(验证者)他们拥有一些私人数据 , 而不会将这些数据透露给任何人 。
这项技术已经存在了几十年 , 直到最近才通过现代计算变得实用 , 具有深远的影响 。 与当今大多数Web技术不同 , 零知识证明使用户能够在他们的个人数据上运行业务逻辑 , 并向其他人证明计算结果的正确性 , 同样不会泄露他们的个人数据 , 但它们也使用户能够确切地知道他们的个人数据如何被使用的 , 同时保留对其完全控制权 。 这些属性对于解决上述法规试图解决的许多数据和隐私问题至关重要 , 而不是使用一个简单的工具 。
当用于为区块链上运行的服务提供动力时 , 零知识证明使应用程序能够任意扩展 , 因为网络中的参与者不再需要重新执行其分类帐中的每笔交易 。 相反参与者只需要检查一个简洁的证明 , 即时间不变 , 大小不变 。 这不仅意味着使用零知识证明执行的应用程序处理速度更快 , 而且还意味着应用程序可以具有任意大小 , 而不会影响区块链吞吐量 。 这些功能可以扩展以前被认为在对等Web架构中不切实际的应用程序 。

推荐阅读