在模块化区块链浪潮中,数据可用性(Data Availability)层被视为承载未来万亿应用的水电煤。但这条赛道的概念错综复杂,新手很容易被各种技术名词绕晕。本文是一份「Data Availability 完整指南」,力求用最朴素的语言串起DA的所有关键知识点。
数据可用性到底是什么
所谓数据可用性,是指任何一个网络参与者在需要时都能拿到完整链上数据的能力。它解决的核心问题是:如果Rollup把交易数据藏起来不公布,验证者就无法确认状态是否正确,整个网络的安全性就崩塌了。DA层的存在,正是为了保证「数据一旦被发布,就永远可以被检索到」。在Data Availability 是什么里有更详细的概念展开,建议新手反复阅读。
主流DA方案剖析
现阶段DA赛道大致分三种范式:第一,独立DA链,Celestia与Avail是代表,专门为DA服务的Layer1;第二,Ethereum原生DA,通过EIP-4844的Blob空间提供更便宜的DA容量;第三,Restaking-based DA,EigenDA是代表,借助以太坊的Restaking实现DA安全性。三种方案各有取舍:独立DA最便宜但安全性独立、Ethereum DA最安全但容量有限、Restaking DA兼顾两者但风险新颖。Data Availability 代表项目里有完整的对比表格,结合实际项目数据看更直观。
DA与Rollup的关系
DA层与Rollup之间是「服务-被服务」的关系。Rollup负责执行交易、生成状态变更,然后把数据发布到DA层。DA层只关心数据是否被发布与是否可检索,并不关心交易内容。这种解耦使得Rollup可以自由选择执行环境、加密方案与代币模型,同时享受DA层的低成本与高安全性。结合Restaking 是什么里对EigenLayer的解释,可以看到Restaking实际上为多种基础设施提供了共享安全层。