随着 DePIN 彻底改变了某些类型的基础设施的交付方式,它们在确保其运营的完整性和可靠性方面面临着重大障碍。

好消息是,零知识证明(ZKP)正在成为一种强有力的解决方案。

验证挑战

DePIN 的日常功能依赖于多种类型的验证。从确认性能容量和位置到验证实际提供的服务和计算准确性,可靠的验证对于 DePIN 的运行和信任至关重要。认识到这一点,我们在点对点 ZKP 网络 NovaNet 发布了《DePIN 验证手册》,以涵盖广泛的验证要求。

Wyatt Benno 和 Houman Shadab 是零知识证明网络 NovaNet 的共同创办人。这篇专栏文章是 CoinDesk 新的 DePIN Vertical 的一部分,涵盖了去中心化实体基础设施的新兴产业。

验证不充分的后果可能很严重。如果没有健全的检查,节点或服务提供者可能会以虚假借口收到付款。网路可能容易受到游戏的影响,用户可能会采用效能不佳或不稳定的平台。

今年早些时候,诈欺者向 IO.net 发送虚假的正常运行时间数据以获取奖励。他们透过伪造 180 万个 GPU 的存在来做到这一点。目前,IO.net 上未经验证的 GPU 数量与已验证 GPU 的数量之比超过 3 比 1,这可能反映了全行业面临的挑战。

目前的验证方法

不幸的是,现有的 DePIN 验证方法往往有缺陷。

许多验证方法缺乏足够的准确性,欺骗 GPU、位置和其他资料的持续威胁就证明了这一点。同样,透过社区驱动的黑名单和使用条款执行来监管不良行为者也有其局限性。

现有的验证方法也并非完全不信任,这破坏了 DePIN 的精神

有些方法被证明成本太高。例如,DePIN 经常使用且必须补偿验证器,这些验证器除了重复或复核服务节点已经执行的工作外没有其他目的。验证者还可能需要进行额外的操作,从而导致 DePIN 缓慢。

在 DePIN 验证方面,隐私权保护是另一个关键问题。每当资料被放到区块链上或发送到验证器进行验证时,该资料就不再是私有的。

现有的验证方法也并非完全无需信任,这破坏了 DePIN 的去中心化精神。

输入零知识证明

这就是零知识证明可以发挥作用的地方。下一代 ZKP 不仅带来了改进,而且通常是为 DePIN 提供强大验证同时保持速度、效率、去中心化和隐私的唯一可行方法。

ZKP 使证明者能够以近乎绝对的确定性向验证者证明声明的真实性,而无需透露声明本身有效性之外的任何其他资讯。传统的验证方法可能需要存取机密资料来验证 DePIN 节点是否满足网路要求,而 ZKP 使用加密方法来验证是否满足特定条件,而不会透露如何满足条件。

对 DePIN 来说,这意味著网路参与者可以证明他们遵守规则并提供他们声称的服务,而不会泄露敏感资料。

必须在设备上产生证明

为了真正保护隐私,ZKP 必须在 DePIN 装置或提供服务的网路上本地产生。将资料传送到验证者节点或单独的证明者系统会剥夺 ZKP 的「零知识」属性。

理想情况下,应该在感测器、位置追踪器、计算节点和其他设备上产生证明。本地证明确保证明资料保留在网路参与者手中,并且不会集中操作 - 与网路的核心原则保持一致。证明验证可以在本地、云端网路或链上进行,具体取决于网路的结构。

为了保护隐私,ZKP 必须具有非常高的记忆体效率才能在本地产生。幸运的是,ZKP 设计的最新创新可以实现高效的证明。例如,折叠方案允许将证明生成分解为适合本地证明的小步骤。

然而,内存高效的 ZKP 由于专注于扩展以太坊而被业界忽视。相较之下,在 NovaNet,记忆体效率是我们技术的核心,能够在浏览器和消费性装置等受限环境中产生证明。因此,证明者网路可以点对点运行,而无需向 DePIN 添加集中化。

前进的道路

随著 DePIN 的不断发展和发展,采用零知识证明进行验证可能不仅是一种优势,而且是一种必要。采用这项技术的网路将能够更好地提供可靠、高效和真正去中心化的服务,同时保护用户和提供者的隐私。

在 NovaNet,我们很高兴能够帮助实现 DePIN 的目标成为现实。

注:本专栏所表达的观点仅代表作者的观点,不一定反映 CoinDesk, Inc. 或其所有者和关联公司的观点。