章节摘要:扩容是区块链十年的主战场,路线之争极其激烈。本章用对比驱动的方式复盘这场竞争:链上扩容为什么撞上物理天花板;链下的三条路(状态通道、侧链、Rollup)安全模型差异何在;曾经被视为终局的分片为什么退守数据可用性层;数据可用性采样又如何让"切数据"取代"切计算"成为主流。
阅读完本章,你应当能够:
扩容之争的结局不是谁消灭了谁,而是分工:主链做数据可用性,Rollup 做执行。
这一章的每一节都是一组"擂台赛"。第一组:链上对阵链下——在单链内部修修补补,还是把计算搬出去。第二组:链下三兄弟内战——状态通道便宜但只适合固定对手方,侧链快但自带独立安全假设,Rollup 用"数据在链上、计算在链下"的折中赢得了主流。第三组,也是最戏剧性的一组:分片对阵 Rollup。2018 年前后,分片是以太坊路线图的终局方案,Rollup 只是过渡;几年后剧本完全反转——以太坊砍掉执行分片,全力做数据可用性分片,把执行彻底让渡给 Rollup。这个反转的决策逻辑,是理解当代区块链架构的钥匙。
为什么反转?一言蔽之:分片是在"切计算",要解决跨分片通信、分片重组、状态跨片迁移这些分布式系统里最难的问题,工程复杂度极高;而 Rollup 路线发现,只要数据可用性有保障,执行层可以整个外包,还顺带收获了执行层的市场竞争。切计算难,切数据容易——这就是结局的全部逻辑。2.2 节会完整展开这场对比。
从 The Merge 讲到链上扩容的天花板,再进入链下三条路线的安全模型对比,落脚在 Rollup 为什么胜出。
网络分片、计算分片、数据分片三重难题逐一拆解,复盘以太坊路线图反转的完整决策链。
数据扣留攻击、纠删码、数据可用性采样,以及 Celestia 与 EigenDA 代表的专用 DA 层的兴起。
2.1 确立"计算外包"的方向,2.2 解释为什么外包的对象从"别的分片"变成"Rollup",2.3 补上外包之后唯一剩下的、也是最重要的前提——数据必须可用。三节构成一条完整的因果链。
┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │ 2.1 链上对链下 │ → │ 2.2 分片对Rollup│ → │ 2.3 数据可用性 │ │ 方向:外包计算 │ │ 对象:谁来执行 │ │ 前提:数据可查 │ └──────────────┘ └──────────────┘ └──────────────┘
三句可以复述的结论。第一句:链上扩容修的是主干,链下扩容开的是分支——前者为后者夯实信任地基,扩容的主力从来在链外。第二句:链下三兄弟的差别就在"谁来兜底"——状态通道靠超时机制、侧链只有自己、Rollup 把兜底责任交还主链,兜底方越强用户越安全,这是 Rollup 胜出的全部理由。第三句:分片没有死,只是换了岗位——从切计算退到切数据,把执行让渡给市场化的 Rollup 竞争,把数据与安全集中在最坚固的一层。
还应当带走一套检查习惯:看到任何扩容方案,先问数据发布在哪里(数据可用性)、再问错误由谁纠正(证明机制)、最后问运营者跑路了用户能否逃生(退出保证)。三问之内,绝大多数方案的安全成色就现了形——这套问法在 2.3 节会以更细的粒度展开,也是你评估未来一切新二层项目的通用工具。