layer0.png
2022-01-14
By kate

Arweave是Layer 0

Translated by Benedict.   

Original article by Xylophone

随着各区块链的交易和规模不断增长,它们产生的数据也在激增。比特币已经运行了近12年,目前数据总规模已经达到370G;以太坊6岁了,与上一年相比数据增加95%达到了1039G。Solana上线一年半,每年数据吞吐量达到4P。

一条公链的容量越大,它就会越早的遭遇规模问题。这里的规模问题,不是传统意义的低gas和高速度的问题,而是指要让所有人都能以去中心化、可验证的方式去存储和调用所有数据的问题。

在可扩展性、安全性和去中心化这个“不可能三角”中实现平衡,这是自从密码学在这个领域开始应用以来就一直要面对的问题。正如本文所指出的,不同的区块链在以不同的方式解决这个问题,但解决方案也可能很简单,那就是将Arweave作为一个 “layer 0”,由上面一层节点验证以确保数据的真实性。

在探讨Arweave如何实现之前,我们将深入探讨去中心化的“不可能三角”,以及区块链在存储历史数据上面临的挑战。

定义layer 1和layer 2

Layer 1是区块链主要架构的一个术语,也称为“基础层”。以太坊、比特币和Solana都是Layer 1。

Layer 2是单独的集成网络,通常是为了解决扩容问题而建立的。例如,Optimism是一个以太坊的2层网络,通过分批发送交易来解决1层高gas的问题,gas只需支付1次并且由众多参与者共同分担。Layer 2还解决了可扩展性问题,因为1层每秒只能处理13笔交易,显然无法应对大量增长的需求。

Arweave上也有Layer 2。Bundlr是向permaweb上传批量数据的另一种方式,它还提供附加的保证,即没有任何交易/传输会被放弃。目前各种layer 1的扩展问题通常都可以通过巧妙的layer 2设计来实现,但存储问题就是另一回事了。

存储的挑战

区块链的规模只会越来越大,一个让矿工和验证者必须存储完整账本的架构会导致链变得中心化,因为这要求节点运营者具有以P计算的存储空间,从而导致运行成本过高而退出。

一篇关于“CeDeFi”主题的帖子,就解释了“为什么BSC必须要维持一定程度的中心化” — — “BSC的增长速度大约是以太坊区的10倍。目前,在平均区块大小40,000字节的情况下,BSC每天数据增加1.15G,一年就是420G。几年之后,这个规模就把大部分消费级硬件设备都淘汰了”。

BSC的解决方案是委托和控制自身的验证节点。2021年4月Messari报告指出,绝大多数节点在由币安的合作伙伴或“币安能施加影响”的组织在管理。

BSC为了速度和低gas而牺牲了去中心化。以太坊基金会和去中心化的硬核支持者强烈抵制这种方式。这也让BSC面临着强烈的抨击。

把存储交付给巨型集中式服务器是解决存储问题的一个可行方式,但BSC的问题是,如果只有很少的节点可以提供交易历史数据,那么谁来验证这些验证者?

Arweave是Solana的layer 0

“(自2020年3月问世以来),Solana产生的区块数量是以太坊、比特币、Polkadot、Algorand和Cosmos区块总和的2倍以上” — — 引自Solana Labs Medium(2020年12月8日)

就各条layer 1公链而言,存储问题与Solana最为密切相关。如果每年420G的数据量听上去就已经感到很难管理了,那么4P数据怎么办?如果Solana全力运行,每年产生的交易历史数据就是400万G。

存储这么大规模的数据简直难以想象,即便是中心化的BSC也不太可能,所以Solana的架构设计为,只要求节点存储最近2天的交易,其余数据的存储工作交给了Arweave,从而让数据不仅可以永久存在,并且还能够在任何时间被任何应用所调用。

抛开哲学上的信任问题,能够调用全部交易历史是Solana上可以运行其他多种应用的关键原因。如果没有交易历史数据,NFT市场、交易所和区块浏览器简直就不可能运行。

Solana上的永久存档是通过SOLAR Bridge来实现的,它在Solana和Arweave之间建立起连接,将确认的区块同步发送到Arweave上储存。

这确保了Solana的交易历史在日益壮大的应用生态中总是可以被验证和使用。

但Solana只是故事的一部分,当涉及到区块链的存档时,Arweave还有很多用武之处。

KYVE可以是所有链的layer 0

KYVE是一个基于Arweave的网络,可以对任何类型的数据进行存档和验证。它所解决的是目前跨链存储中存在的信任问题和中心化问题。由于只有一个节点将Solana的交易历史发送到Arweave,那么我们必须能够信任这个节点。

KYVE则不同。任何人都可以成为验证者,KYVE已经得到了Avalanche、NEAR、Polkadot、Cosmos和Solana等区块链的支持,这些区块链将为未来的归档项目提供支持。KYVE的测试网目前正在存档Avalanche的数据,在完成280万美元的第2轮融资后,KYVE还将大幅扩张,目前,Celo、Mina、Aurora、Moonriver、Moonbeam和Octopus Network等项目表示有兴趣参与本轮融资。

KYVE联合创始人John Letey说:KYVE是完全去中心化的。因此,它的工作方式是,你有一个池子,有一个数据流存档的工作。最酷的事情是,在这个池子里,你有一个上传者。所有上传者的工作是从区块链上抽取数据并将数据上传到Arweave。然后,池子里还有验证者,验证者的数量没有限制,目前是1300个。验证者查看上传者归档的所有数据,并将这些数据与数据源比对,校验哈希和进行投票,这样我们就可以确保验证者是正确的,因为KYVE采用POS机制,少数票的验证者会受到惩罚。

KYVE本身实际上并不存储任何数据,只是验证数据。“这是一个很好的例子,说明了为什么Arweave是layer 0”,John Letey说。

当KYVE主网上线时,将对池化链的新区块进行存档,但同时也会追踪数据到创世区块,从而确保每个合作链的每笔交易都被不可更改地存储,并被节点所验证。

在Arweave上存储数据无须许可,需要获得这些数据的应用可以通过GraphQL API调取,此外,它有一个用户友好的标签命名机制,允许任何查询引用索引链的任何交易。

KYVE的未来计划包括每周与一个新的区块链合作伙伴推出一个新的池,并研究如何布署零知识证明。

未来的通用存储层

Arweave的核心是一个数据库。但与以往所有数据库不同的是,它是永久的、不可篡改的,而且任何人都可以访问。通过独特的激励机制,它确保了存储和访问。通过一个独特的共识机制,它确保了简介和快速。此外,通过Bundles这种方式,它确保了可靠性,并且让应用开发者可以轻松接入。

Solana接入Arweave是第一步。现在,KYVE将更进一步,为任何区块链提供一个简单、无须信任和有效的方式来存储链上的全部历史。正是因此,Arweave才是区块链世界的layer 0,现在是这样,将来亦是如此。


Join our
Telegram / Discord / Twitter / CN Twitter

Tagged with In No tags

kate

Kate is a journalist and editor for Arweave News.

Sign up for newsletter

Sign up here to get the latest news and updates delivered directly to your inbox.