币灵灵财经 2024-11-23 09:43 943
欧易交易所
软件大小:268.26MB
软件版本:v3.4.2
1. 什么是数据可用层?
Celestia:数据可用性与最新区块中发布的数据是否可获取相关。
EigenDA 和其他 DA 产品。通过委员会确保数据可用性。
以太坊Proto-danksharding(EIP-4844)是Dankshading的一个初步实现, 预计今年下半年上线。Proto-danksharding定义好了关于数据块Blob的新的交易类型,以及验证Blob所需要的预编译代码,实现了大部分Danksharding的核心逻辑。每个 blob 的大小约为 125kB,而块只有 90kB。目前,每个块最多可以挂载八个 blob,导致额外存储 1MB。Danksharding中验证者做了分片后,只需要下载部分Blob数据;Proto-danksharding里数据是没有被分片的,验证者仍然要下载并直接验证所有Blob的数据可用性,因此这是Danksharding中的一步。EIP4844 实施后,Blob 可以在相同的 gas 消耗下存储比 Calldata 多 10 倍的数据。Rollup 的数据将来可以存储在 Blob 中,将交易费用降低一个数量级。一旦完全实施Danksharding 将变得更加便宜。
Danksharding的技术原理:
通过使用纠删码技术来冗余数据片段,来提高数据的可恢复性,且纠删码和数据可用性采样结合,能防止节点隐藏数据。
以Celestia为代表的模块化区块链DA层Celestia 是一个模块化区块链,仅对交易进行排序和发布,而不执行它们。通过将共识层和应用执行层解耦,Celestia 模块化了区块链技术栈并为去中心化应用程序构建者打开了新的可能性。
Celestia 负责 DA 层,由ETH等其它网络负责共识和结算,应用程序链负责执行。
Celestia 负责 DA 层和共识层,而结算和执行由应用程序链处理。或者,结算可以使用 Cevmos,而执行仍由应用程序链负责。
Celestia对数据可用性的验证方法和以太坊类似,采用了二维 Reed-Solomon 纠删码,设计了一套随机抽样来验证数据、以及恢复数据的方案从而确保数据可用。
Celestia也与ETH有很大的不同。
Celestia专心只做Rollup的DA层和共识层,而ETH还给Rollup做了结算层。
Celestia只做DA层和共识层,不具备图灵完备的智能合约虚拟机,不支持智能合约。
Rollup通过桥和Celestia互通资产,由于Celestia不支持智能合约,跨链桥的功能有限,可能只能转移DA Token。
Celestia的生态也发展很快。
链下DA层链下DA层主要包括两种
PoS的数据可用性委员会
ETH:目前,ETH 作为 L2 optimistic rollups 和 zk rollups 的数据可用性层。下半年EIP4844(Proto-Danksharding)上线将利好L2的发展,他会提升以太坊存数据的能力,降低存储成本。
Celestia:Celestia 主要为共识和数据可用性层设计。Celestia 的测试网络于2022年6月上线,Celestia带火了区块链模块化。Celestia 需要建立自己的生态系统,并与 Ethereum 建立竞争关系。目前已经发展出了一些生态项目。
Avail:Avail 最初由 Polygon 在2022年6月发布。然而,在其创始人离开 Polygon 后,Avail 成为了一个独立的模块化区块链项目,并发布了一个测试网。和Celestia类似Avail 是一个独立的共识和 DA 层,就像 Celestia 一样。Avail 曾经计划将主网桥接到 Polygon 并使用 MATIC 作为基础货币。与 Celestia 代币相比,MATIC 是一个更成熟的代币。
EigenDA:EigenDA 是一个基于以太坊的 DA 层,通过 ETH 重新抵押激励验证器维护DA网络,消除了 Celestia 所需的启动负担。
Celestia 的技术仍需要市场验证,未来 ETH 和 Celestia 在技术上也可能会相互靠拢。