数据可用性到底在解决什么问题
要理解数据可用性,先要回到一个朴素的问题:当 Rollup是什么 这种二层网络把交易打包后,原始数据如果只存在某个排序器手里,节点拿不到完整数据,就无法独立验证状态,更无法在排序器作恶时挑战它。数据可用性,简称 DA,要保证的就是任意人在任意时刻都能拿到验证链状态所需的全部数据。这是模块化区块链架构里和共识、执行、结算并列的第四个核心层。
以前在单体链时代,比如直接跑在以太坊主网或者 BNB链 上,执行、共识、数据一锅端,DA 问题被天然消化。但当扩容压力让大家把执行层切出去做 Rollup 后,DA 成本反而成了 Layer2 手续费里最大头的部分。
为什么 DA 是 Rollup 的命门
Rollup 把成千上万笔交易压缩后上交主网,只要数据公开,任何人都可以重放计算并验证。如果数据被排序器藏起来不发布,哪怕状态根写在主网,用户也无法证明自己资产应有的余额。这就是经典的“数据扣留攻击”。所以 DA 不是锦上添花,而是 Rollup 安全模型的基石。
这一点理解后再看 Layer2赛道是什么 的发展逻辑就清楚了:早期 Rollup 把所有 calldata 都丢到以太坊主网,安全但昂贵;后来出现了专门做 DA 的链,让 Layer2 把数据外包出去,成本骤降十几倍。
主流的 DA 实现路径
120 赞同