首页 资讯 正文

一文速懂W3bstream:专门针对DePIN的L2 Rollup

金色财经 2024年01月05日 20:34

作者:IoTeX?Foundation,翻译:金色财经xiaozou

最近,DePIN进入加密主流,带来了一些问题和挑战,例如去中心化、可扩展性、可验证性、身份验证管理和数据信任等。本文将深入探讨其中一些问题,以及IoTeX核心团队通过其产品W3bstream提供的几个解决方案,W3bsteam是一种以rollup为中心的用于链下数据计算的可扩展架构。

DePIN(去中心化物理基础设施网络)代表着基于Web2的传统物联网系统的重大转变。一直以来,物联网系统要么以云为中心,源于物理设备的数据通过物联网网关传递到云端进行处理和存储,要么以edge(边缘)为中心,涉及到处理更靠近源的数据的边缘服务器。这些架构虽然在物联网应用中很流行,但本质上是中心化或混合式的。然而,DePIN通过整合三大核心技术——区块链、物联网和代币经济学——引入了一种创新方法。这种整合支持从基层开始创建基础设施网络和机器经济。DePIN的独特之处在于它的社区驱动模式,鼓励为共同利益构建应用程序,而不是由单个公司进行中央部署和维护。

DePIN主要有两类:

DePIN生态丰富多彩,许多初创公司都在进行不同方面的探索,如去中心化计算、存储、带宽网络和通信协议。无论一个项目属于哪一类,DePIN都面临着自身的固有挑战,例如建立系统身份验证、解决隐私问题,尤其是可可扩展性。

如前所述,可扩展性是一个关键挑战,这是由DePIN应用程序的固有特性决定的。DePIN通常包含拥有大量设备的大型网络,生成处理大量数据。同时,与区块链技术的集成虽然提供了强大的信任基础,但也带来了自身局限性。区块链以其高信任度而闻名,但受制于有限的处理能力和高昂的数据存储。这种广泛的网络和数据需求与区块链有限的处理能力的对比,无疑突显出DePIN应用程序面临的可扩展性挑战。

以太坊Rollup方法

以太坊一直采用的解决可扩展性问题的方法就是以rollup为中心的路线图。该策略从根本上是对区块链网络中数据处理和交易执行方式的重新思考。

(1)L2?Rollup:以太坊提倡将大部分数据处理和执行卸载到L2?Rollup网络,而不是完全依赖L1(主区块链)进行全部的工作。这些网络与主链一起运行,但处理交易的方式更加有效。

(2)批处理交易:L2网络从L1网络收集交易并进行批量处理。通过将多笔交易批量打包,Rollup网络可以比在主链上一个一个单独处理交易更高效地处理交易包。

(3)证明生成和验证:L2网络在批量处理交易后生成证明。此证明是一种加密证据,用于验证Rollup网络中处理的所有交易都是有效的。然后,L1网络通过智能合约验证这一证明。这个过程确保了在L2网络上处理交易的完整性。

(4)L1信任锚:尽管将数据处理卸载到L2网络,但L1区块链保留了其作为核心信任锚的作用。它通过验证来自L2网络的证明来实现这一点,从而维护了整个网络的完整性和安全性。

(5)有效状态转换:L1网络接收这些证明和相应的状态转换,它可以更高效地处理这批交易。这种方法减轻了L1网络的负担,使其能够更有效地发挥信任锚的作用,同时处理更少但更关键的任务。

这种以rollup为中心的方法让以太坊大大增强了可扩展性,稍加调整就可应用于DePIN。

如前所述,以rollup为中心的方法还可用来扩展DePIN应用程序。这种方法是IoTeX?W3bstream背后的核心理念,IoTeX的L2网络专门为扩展DePIN项目创建,能够将大量的链下数据压缩(聚合)成更小的、可验证的零知识证明,以触发链上交易。现在让我们来看看这种方法的主要组件:

下面几节将更详细地分析这一架构,从如何收集可信数据开始,然后解释数据预处理和数据可用性,然后再探讨聚合证明生成过程。

(1)可信数据收集

在DePIN应用程序中,可信数据收集是至关重要的,主要通过两种方法实现:基于TEE(可信执行环境)和基于零知识证明(ZKP)。

TEE和ZKP的结合提高了DePIN应用程序数据收集的可信度,影响了相关金融系统的整体效力。未来的研究将重点在于提高ZKP效率,特别是对于具有多个传感器或复杂数据收集需求的设备。

(2)数据预处理和数据可用性

DePIN架构的第二个主要组成部分是数据预处理和确保数据可用性,由去中心化测序网络支持。该网络为多个DePIN项目提供服务,并解决了设备多样性的挑战,特别是通信协议方面的挑战。

去中心化排序网络:

数据存储和可用性:

DePIN架构的这部分在标准化和保护来自不同设备的数据流方面起着关键作用,确保数据得到统一处理和有效存储。

(3)数据证明聚合

DePIN架构的第三个组成部分侧重于聚合证明生成,这是验证DePIN项目计算必不可少的过程。

聚合器节点和计算池:

该网络由聚合器节点构成,这些节点形成了一个链下计算资源池,在所有DePIN项目之间共享。这些节点基于链上状态监视器周期性地选择一个空闲聚合器来处理特定DePIN项目的计算任务。

聚合器节点执行任务:

所选节点从数据可用性层检索数据,然后为DePIN项目执行必要计算并生成证明。该证明被发送到L1智能合约进行验证,之后节点回归空闲状态。

为了生成聚合证明,系统将利用一个分层聚合电路,该电路由以下组件构成:

数据证明聚合对于确保DePIN项目计算的完整性和可验证性来说至关重要,为验证链下计算和数据处理提供了可靠有效的方法。

总之,W3bstream通过其去中心化排序网络高效地管理数据预处理,有助于DePIN的可扩展性。它支持聚合证明生成,这对于验证跨大型网络的复杂计算至关重要。通过促进链下计算并提供针对链上证明验证的强大机制,W3bstream显著提高了DePIN应用程序的吞吐量和效率。虽然W3bstream依赖于IoTeX区块链(由于其速度、安全性和成本效益,IoTeX仍然是新兴DePIN应用程序的完美选择),但它可支持任何区块链上的任何现有DePIN项目。它的架构(支持可扩展的安全基础设施)使其成为更广泛的去中心化网络生态系统中的重要部分。