一文读懂Data Availbility, 为何DA层项目被称为 Ethereum 杀手?目前有哪些DA层项目?
DA,就是数据可用性(data availability),是如今模块化区块链架构的重要组成部分,其核心功能是确保链上数据可供所有网络参与者使用和访问,以负责降低成本并扩展区块链。
所谓模块化,就是把区块链的共识层、数据可用性层(DA)、结算层、交易执行层等分工给不同的链,而不是一条链处理所有模块。
模块化区块链将一个区块链网络的不同部分拆分成对应的功能层,譬如执行(execution)、数据可用性(data availability)与共识(consensus)、结算(settlement):
执行:负责处理交易和状态更新的执行层;
数据可用性(DA 层):负责存储验证交易有效性所需数据;
共识:负责确定区块内交易排序和最终确认性,即确定内存池内的交易以何种顺序被包含在哪个区块内;
结算:负责验证 Rollup L2 状态数据和处理欺诈证明 / 有效性证明;
当下被大家熟知的Layer2,如 Optimosm、Arbitrum,采用 Rollup,就是交易执行层模块化的表现。采用模块化方案交易执行的路径为:Rollup要把必要的数据上传到L1,作为L1验证Rollup交易有效性的DA。这些DA面临着和L1上的历史数据、DAPP竞争区块空间的处境。当L1上的DAPP有较大交互量的时候,Rollup的交易成本会剧增。
上述提及模块化方案的交易执行路径。对 Layer2s 项目来说,通常只作为执行层,Ethereum 仍然负责 DA,共识和结算。
随着数据可用层的项目上线,如Celesita,对Laye2来说,可以选择不再使用 Ethereum 负责 DA。
从数据可看,Ethereum 获得从 Layer2到Layer1的数据费用呈现上涨趋势,且在Ethereum收入成分的占比逐渐放大。
Layer2 如果将 DA层迁移到迁移至 DA项目将有效降低费用。以 Manta Pacific 为例,自从将 DA 层迁移至 Celestia 之后,相较于使用以太坊主网,费用降低 99.81%,堪称指数级下降。
目前可以收集到的DA项目有:Celestia、EigenDA、Polygon Avail、Fuel、Assembly、zk Porter、StarkEx DAC、Arbitrum Anytrust、Adamantium。
1)Celestiay
特点:为了提高TPS,Celestia引入了和以太坊Danksharding一样的数据可用性采样(DAS)技术。
随着区块链被使用,链上数据会积累。这对要下载所有数据,对所有交易进行验证的全节点提出了不断增加的硬件要求。
而轻节点只需下载和验证区块头。所以网络中轻节点往往占到很大的比例,而且有比例不断提高的趋势。但是轻节点会带来一个问题,就是在作恶节点发布区块并隐藏无效交易时,轻节点无法做出判断。
数据可用性采样(DAS)用到了纠删码。基本原理是把数据分段,加入一定的校验使各个数据段之间产生关联。在这种情况下,即使数据丢失,只要所有轻节点采样到的数据达到一定比例,就能把完整数据计算出来,从而使轻节点获得DA。
这样做的好处是轻节点本身降低了硬件要求,手机、笔记本都可以成为轻节点,这有利于网络的去中心化。其次,DAS允许网络中存在较高比例的轻节点。再者,参与数据采样的轻节点越多,网络越安全,也支持区块空间的适当增加,整体达到扩容的效果。
2)EigenDA(EigenLayer)
特点:EigenDA是EigenLayer提出的DA方案。EigenLayer本身是以太坊的restaking层。
EigenLayer做的就是资金的restaking,让质押用户除了PoS质押外,也可以把资金重复质押到中间件、预言机、DAPP等,从而提升资本效率,降低信任成本。
EigenLayer本身基于Danksharding和ETH质押。EigenDA是EigenLayer提出的DA方案,专为Optimistic-Rollup、ZK-Rollup设计。
3)Polygon Avail
介绍:Polygon Avail的解决方案和Celestia非常相似。事实上,Celestia的联合创始人Mustafa Al-Bassam曾表示Avail对Celestia存在抄袭嫌疑。Avail的介绍几乎完全复制其2019年写的Celestia介绍。
4)Fuel
特点:Fuel是以太坊的Optimistic Rollup,最开始通过UTXO(未花费交易输出)等技术为以太坊扩容。1.0主要适用于支付类应用。
但是主网推出后,可能由于用例较少,不支持智能合约,交互量比较少。所以Fuel 2.0开始转型做模块化执行层。项目的其中一个联合创始人John Adler也是Celestia的联合创始人。
Fuel官方主推3个技术实现:1)通过UTXO实现交易的并行执行,从而提高性能;2)推出FuelVM(Fuel虚拟机),优化传统虚拟机,同时应该也是为了解决EVM的兼容问题;3)为开发者推出了编程语言Sway和工具链Forc。
5)Assembly
特点:Assembly基于IOTA。与以太坊的账户模型不同,IOTA基于UTXO账本,支持高并发,但UTXO不像账户模型那样兼容智能合约。此外,IOTA也采用DAG(有向无环图)数据结构,也有利于高并发。
在IOTA+Assembly的组合中,IOTA因为UTXO和DAG,能够做到高性能。因为UTXO不兼容智能合约,使得IOTA非常适合做只专注于DA和结算的L1(相当于L1上没有DAPP和执行层竞争区块空间)。而Assembly则是构建在IOTA上的一个智能合约层,来实现对Rollup的智能合约的支持。
Rollup到IOTA主链的安全性(交易有效性/欺诈证明)则是由Assembly上专门部署的智能合约链把关,交易的验证由声誉排名靠前的根链验证者进行。
IOTA+Assembly和Polkadot+Moonbeam,以及Cosmos+Evmos的结构类似。模块化智能合约层为Rollup、平行链等的智能合约提供支持。
6)zkPorter
特点:zkSync同时支持zk-Rollup和zkPorter方案。前者的DA在链上,后者的DA放到链下。zkPorter的链下DA由Guardians(zkSync代币持有者)维护,并设有罚没机制。基于Guardians来维护DA是比较中心化的方式。
7)StarkEx DAC
特点:StarkEx DAC是StarkEx的链下DA方案。DA由数据可用性委员会(DAC)维护,DA的维护方式比zkPorter更中心化一些。StarkEx也有Volition方案,即DA放到链上或者链下可选。
8)Arbitrum Anytrust
特点:Anytrust是Arbitrum的链下DA方案。Anytrust的链下DA也由数据可用性委员会(DAC)维护,因此比较中心化。官方公布的Nova DAC成员包括ConsenSys、FTX、谷歌云、Reddit、官方Offchain Labs等。
9)Adamantium
特点:Adamantium也是链下DA方案。可查到的信息较少。只知道它保留了链下DA的扩展性优势,但是不信任数据可用性委员会(DAC),用户可以选择托管自己的链下DA。即使用户离线,资金也不会被盗或者冻结,并且可以自动移回L1。
免责声明:
本文观点仅代表作者个人观点,不构成本平台的投资建议,本平台不对文章信息准确性、完整性和及时性作出任何保证,亦不对因使用或信赖文章信息引发的任何损失承担责任
白话区块链早报:Solana市值超过索尼和美敦力,全球资产市值排名升至第165位
Memecoins 是本次牛市获利的跳板吗?
美FBI调查欺诈性交易平台Bitkanant涉及500万美元加密货币杀猪盘案件
香港立法会议员严刚:香港应在虚拟资产交易的定价权上获得一定分量发言权
什么是加密叙事?2024 年热门叙事盘点
btc行情指标_BTC合约如何规避爆仓
山东矿机是A股吗_无人机在A股及创业板市场有哪些上市公司
伯恩斯坦:Robinhood 有望成为美国加密货币监管放松的最大受益者
元宇宙是人类的光墓吗_声势浩大的元宇宙它到底是个什么
白话区块链早报:比特币今晨上行触及98,668美元,续刷历史新高
0.00