Ethereum-Solidity 测验 Q27:Layer 2 网络如何降低交易费用?
发布: (2026年2月2日 GMT+8 22:26)
3 分钟阅读
原文: Dev.to
Source: Dev.to
如何通过 Layer 2 网络降低交易费用
Layer 2 网络通过改变 计算发生的地点 和 计算密度 来降低费用。
- 可以把以太坊(Layer 1)想象成一条繁忙的高速公路,所有车辆都要支付高额通行费。
- 而 Layer 2 则像一辆巨大的公交车:它收集数百名乘客(交易),上路后把单一的高额通行费在车上的所有人之间分摊。
Rollups
L2 使用一种叫 rollups 的技术,将数百笔交易“卷起”成一个批次。
- 执行(链下) – 实际计算(例如代币兑换)在 L2 自己的服务器上完成。由于不需要成千上万的全球节点同步达成共识,成本非常低。
- 结算(链上) – L2 并不把每笔交易的细节全部发送到以太坊,而是只提交一个高度压缩的摘要。
L2 上费用的计算方式
在 Layer 2 上,费用由两部分组成:
-
L2 执行成本
- 费用:极低(几分钱的几分之一)。
- 原因:L2 为高吞吐量而设计,避免了以太坊巨大的去中心化开销。
-
以太坊(Layer 1)上的数据可用性成本
- 费用:取决于当前的以太坊 gas 价格。
- 效率:许多交易(例如 500 笔)的数据被压缩成一个 “blob” 或批次,你只需为 1/500 的以太坊区块空间付费。
Blob(2024 更新)
- 2024 年,以太坊引入了 Blob(二进制大对象)。
- 之前,L2 将数据存放在 calldata 中,费用很高。
- Blob 像是附着在区块上的临时 “侧车”,大约 18 天后即被删除。
- 由于其短暂性,以太坊对 Blob 的收费显著降低,使 L2 费用下降 90 % 以上,交易成本低至 $0.01。
中央化风险
大多数 L2 目前依赖 sequencer(排序器,单个服务器)来排序交易。如果该服务器宕机,网络会暂停,带来中心化风险。
总结
从系统角度看,L2 将状态转移逻辑搬到链下,仅使用 Layer 1 作为数据可用性层。通过压缩和 Blob 将最昂贵的资源——以太坊区块空间——作为共享成本,他们实现了 10×–100× 的费用降低,同时保留了以太坊主网的安全保障。