2.1 链上与链下扩容对比:从修修补补到计算外包


2.1 链上与链下扩容对比:从修修补补到计算外包

本节摘要:扩容路线分两大哲学——链上扩容在单链内部优化(共识升级、区块参数调整),链下扩容把计算搬到链外(状态通道、侧链、Rollup)。本节对比两者的上限与代价,重点拆解链下三兄弟的安全模型差异,解释为什么"数据在链上、计算在链下"的 Rollup 成为主流答案。

阅读收获

阅读完本节,你应当能够:

  1. 说明链上扩容的物理与经济天花板来自哪里;
  2. 对比状态通道、侧链、Rollup 的安全假设与适用场景;
  3. 解释 Rollup 中"数据可用性"与"执行正确性"两条保证为什么缺一不可;
  4. 区分乐观 Rollup 与 ZK Rollup 的证明机制及各自代价。

一、问题与直觉:扩容两大哲学的分野

比特币每秒约 7 笔,以太坊早期约 15 笔,而用户期待的是"Web3 体验像 Web2 一样流畅"。缺口摆在那里,问题是怎么填。业界逐渐形成两大扩容哲学:纵向优化横向拆分。纵向优化聚焦提升单链处理能力,即链上扩容;横向拆分主张把计算与状态从主链卸载,即链下扩容。

先看纵向这条路能走多远。链上扩容的手段包括:更高效的共识算法(工作量证明转向权益证明)、增大区块容量、缩短出块时间、更先进的密码学原语(如签名聚合)。以太坊的 The Merge 合并就是一次标志性尝试——直接目标是降低能耗,但权益证明也为后续的轻量级验证铺了路:验证者集可以动态调整,经济激励取代算力竞争。

但纯链上扩容存在天然物理极限。把区块无限增大、出块时间无限缩短,网络带宽与节点处理能力的异质性就出场了:区块传播变慢,落后节点持续掉队,最终只有少数高性能节点跟得上节奏——吞吐上去了,去中心化的根基被侵蚀了。这正是第 1 章三难困境在链上扩容路线上的一比一复现。所以链上扩容的真正价值不在于独立解决扩容问题,而在于为更复杂的方案(分片、Rollup)提供一个更健壮的基础层。它像给大树改良土壤,让树冠有继续生长的潜力,而不是自己长成森林。

二、链下扩容:三条路线的安全模型对比

链下扩容的核心信念是:并非所有交易都需要在主链上即时确认。把执行与状态搬到链外,只把最终结果或关键证明提交回主链,就能在保住主链安全性的前提下拿到数量级的性能提升。但"链外"有三个截然不同的去处,安全模型天差地别。

状态通道:参与者在链上开启通道,锁定保证金,之后在链下互相签署可更新的状态副本,只在关闭通道时把最终状态提交上链。它像一个只有两个玩家的私人账本,开账和结账找公证处(主链),中间的每笔往来只需要双方签字。适用场景非常明确:固定对手方之间的高频双向交互——支付、游戏对局。局限同样明显:对手方集合要预先可知且有限,开关通道有链上成本,不适合向陌生人生成千上万笔支付的场景。闪电网络、雷电网络是代表。

侧链:一条独立的区块链,通过双向锚定与主链连接。资产从主链锁出、在侧链铸造对应物,反过来销毁再解锁。关键在于:侧链有自己的验证者集合和共识,主链完全不验证侧链的交易。这意味着侧链的安全性独立于主链——侧链验证者集体作恶,主链上的用户无能为力。Liquid、Rootstock 属于这类。侧链换取了灵活性与性能,付出的代价是安全模型降级,严格说它不是"二层"而是"另一条链加一座桥"。

Rollup:把交易执行放在链下,但把交易数据完整发布到主链上,并附上正确性保证。这个设计的关键在于两个动作的分离——"数据可用性"交给主链(任何人都能从主链拿到全部原始数据),"执行正确性"用证明机制兜底。如果某天 Rollup 的运营者集体消失,用户依然可以从主链数据重建状态、安全退出。这是 Rollup 与侧链的本质区别:侧链停摆用户资产可能被困,Rollup 停摆用户还能凭链上数据逃生。

链下三路线对比

维度 状态通道 侧链 Rollup
数据存放 链下(仅双方持有) 侧链自己 主链(或专用DA层)
安全假设 双方在线且诚实结算 侧链验证者集 主链共识 + 证明机制
资产逃生能力 超时可单方关闭 依赖侧链存活 可从链上数据退出
适用场景 固定对手方高频互动 定制化应用链 通用智能合约
通用性

💡 关键直觉:三者的差别可以用"谁来兜底"一句话概括——状态通道靠超时机制兜底,侧链只有自己兜底,Rollup 把兜底责任交还给了主链。兜底方越强,用户越安全,这解释了为什么 Rollup 被以太坊社区选为正统二层方案。

三、Rollup 内战:乐观对零知识

Rollup 按证明机制分两派。乐观 Rollup 假设交易正确,设一个挑战期(通常七天左右),任何人发现无效状态根都可以提交欺诈证明,触发重新计算。优点是技术成熟、对通用智能合约兼容性好;代价是提款要等挑战期结束,体验上有硬延迟。

ZK Rollup 用零知识证明(zk-SNARKs 或 zk-STARKs)数学地证明状态转换有效。验证在数分钟内完成,提款即时,安全模型更强——不依赖任何人在挑战期内保持警觉。代价在生成侧:证明生成的计算开销大,通用电路开发复杂,EVM 等价性仍在攻坚。

两派的长期争论( Optimistic 派说 ZK 通用电路遥遥无期,ZK 派说七天真没人性)本质是"今天的可用性"对"明天的终局"。我们的判断是:短期实用主义选乐观 Rollup 没错,长期终局大概率属于 ZK——因为证明生成成本随硬件加速与递归技术持续下降,而七天的挑战期不会变短。

⚠️ 常见坑:把"Rollup"当同质词用。有些自称二层的产品实际上数据不发布到主链(Validium 模式)或由委员会保管数据,逃生能力大打折扣。判断一个二层的成色,先看它的数据发布在哪里、由谁保证可用——这是 2.3 节的主题。

四、数据发布的经济账

Rollup 的性能提升不是免费的,代价转移到主链的存储与带宽上。每个 Rollup 都要持续把交易数据发到主链,主网拥堵时这笔数据费会贵到侵蚀 Rollup 的成本优势。这正是以太坊引入 Blob 交易(Proto-Danksharding)的动机:为 Rollup 开一条成本更低、容量更大的专用数据通道,Blob 数据不进执行状态、有自动过期机制,显著压低二层使用成本。一次本意针对扩容的升级,顺带让更多 Rollup 活得下去,也间接提升了跨 Rollup 互操作的经济性——扩容与互操作的耦合在这里再次显形。

五、把扩容方案放进一张地图

把本节讨论的所有方案按"数据在哪、谁保安全"两个坐标摆开,可以得到一张直观的选型地图。横轴是数据位置:从完全链下(状态通道)到完全链上(Rollup);纵轴是安全来源:从独立安全(侧链)到继承主链(Rollup 与状态通道)。地图上离左上角越近的方案,性能越好但安全越自负;离右下角越近的方案,安全越牢但成本越高。没有一个方案占据所有象限——这就是三难困境在链下方案族里的几何呈现。

扩容方案选型地图

扩容方案选型地图

用这张地图回看历史选择会很有启发:以太坊生态的重心逐年从左上向右下迁移——从通道、侧链的早期实验,收敛到 Rollup 的主流通货。迁移的方向不是偶然,是"兜底方越强越安全"这一判断的持续兑现。

常见疑问与回答

普通用户该怎么理解"二层"这个称呼? 严格定义是:安全性完全继承主链的扩容方案才叫二层。按此标准,状态通道与 Rollup 合格,侧链不合格——它只是"连着主链的另一条链"。市面上不少产品混用称呼,把侧链也叫二层,选型时按本节的"数据在哪、谁兜底"两问重新校验即可。

Rollup 之间又是什么关系? 互相独立的执行域,资产流转要走跨 Rollup 桥——这已经是互操作问题而非扩容问题,正是第 3 章的入口。

本节速览

  • 链上扩容有硬天花板:区块扩容与提速的尽头是节点集中化,它的价值在于夯实基础层而非独立解题;
  • 链下三路线的差别在兜底方:状态通道靠超时、侧链靠自己、Rollup 靠主链;
  • Rollup 的精髓是分离:数据可用性上链保逃生,执行正确性用证明兜底;
  • 乐观与 ZK 的取舍:成熟兼容对即时终局,短期实用与长期终局之争;
  • 数据费是 Rollup 的真实成本线:Blob 交易类升级直接决定二层经济性。

执行外包的方向定了,接下来复盘那场更大的路线反转:当年被寄予厚望的分片,为什么把执行拱手让给了 Rollup。


作者与出处
原作者: 灏天文库
来源:灏天文库
整理: 灏天文库整理
由灏天文库平台收录,内容或由平台用户上传,仅供学习交流
发布者: 作者: 灏天文库 转发
评论区 (0)
U