这一问题在 Rollup 体系中被进一步放大。由于执行发生在链下,主链验证者并不会重复执行交易,而是依赖发布到链上的数据来进行安全校验,一旦数据不可用,欺诈证明或有效性证明将无法被正确触发。
从根本上看,数据可用性解决的是信任边界的问题:不是我是否相信你算得对,而是我是否有能力自己验证你是否算得对。
围绕数据可用性,不同项目采取了截然不同的技术路线,其核心差异在于:安全性、成本与可扩展性之间的平衡。
一种典型做法,是将完整交易数据直接发布在结算链上,这种方式最为简单直接,安全性也最高,但随着交易量增长,链上存储与带宽成本会迅速上升。
另一类方案则通过数据抽样与编码技术,降低节点验证数据可用性的成本。例如,通过随机抽样验证数据是否被完整发布,而无需下载全部数据。这类方案在可扩展性上具有明显优势,但对密码学与网络假设提出了更高要求。
在实际设计中,DA 层的取舍通常体现在:
不同路径并无绝对优劣,而是服务于不同的系统目标。
随着模块化思想的发展,数据可用性逐渐从附属功能演变为独立基础设施,这也催生了独立 DA 网络的出现,它们专注于提供高吞吐、低成本的数据发布与验证服务。
独立 DA 网络的优势在于更高的扩展潜力与更低的数据发布成本,特别适合高频交易或大规模 Rollup 场景 ; 但相应地,其安全性往往依赖于自身的共识机制,而非直接继承主流结算链的经济安全。
相比之下,链上 DA(例如直接使用以太坊作为 DA 层)虽然成本较高,但信任模型更简单,安全假设也更少。对于追求最高安全级别的应用而言,这种方案仍然具有不可替代的吸引力。
从系统视角来看,两者的差异可以理解为:
未来的模块化区块链生态,很可能并非二选一,而是根据不同应用需求,在多种 DA 方案之间进行组合与权衡。