为什么需要扩容
为什么需要扩容
   
💡 区块链面临 "不可能三角" 的根本挑战 —— 去中心化、安全性和可扩展性无法兼得。本课深入分析以太坊的拥堵历史、扩容路线之争,以及为什么 Rollup 成为最终答案。
欢迎关注我的推特:@bhbtc1337
进入微信交流群请填表:表格链接
文章开源在 GitHub:Get-Started-with-Web3
目录
- [区块链不可能三角](# 区块链不可能三角)
- [以太坊的 Gas 战争历史](# 以太坊的 - gas - 战争历史)
- [链上拥堵的真实体验和代价](# 链上拥堵的真实体验和代价)
- [扩容路线之争](# 扩容路线之争)
- [以太坊以 Rollup 为中心的路线图](# 以太坊以 - rollup - 为中心的路线图)
- [总结](# 总结)
- [延伸阅读](# 延伸阅读)
区块链不可能三角
2017 年,以太坊创始人 Vitalik Buterin 提出了一个至今仍深刻影响区块链设计的概念 ——** 区块链不可能三角 **(Blockchain Trilemma)。它指出一个区块链系统无法同时完美实现三个特性:
- ** 去中心化(Decentralization)**:网络由大量独立节点运行,没有单一控制方
- ** 安全性(Security)**:网络能抵御攻击,交易不可篡改
- ** 可扩展性(Scalability)**:网络能处理大量交易,吞吐量高、延迟低
你可以把它想象成一个等边三角形,任何区块链只能在三条边中重点照顾两条:
去中心化
/\
/ \
/ \
/ ? \
/________\
安全性 可扩展性
** 不同链的取舍策略:**
| 区块链 | 去中心化 | 安全性 | 可扩展性 | 策略 |
|---|---|---|---|---|
| 比特币 | 高 | 高 | 低(7 TPS) | 牺牲速度换取安全与去中心化 |
| 以太坊(合并前) | 高 | 高 | 低(15 TPS) | 与比特币类似的取舍 |
| Solana | 中 | 中 | 高(数千 TPS) | 高性能硬件要求降低去中心化程度 |
| BSC | 低 | 中 | 高 | 少量验证者,牺牲去中心化 |
| EOS | 低 | 中 | 高 | 21 个超级节点,高度中心化 |
以太坊选择了 ** 优先保障去中心化和安全性 ** 的道路 —— 任何人只需一台普通电脑就能运行全节点。这个选择意味着以太坊主网的吞吐量被严格限制在每秒约 15 笔交易。
为什么不能简单地提高区块大小或缩短出块时间?因为这会:
- 提高节点运行的硬件门槛,减少节点数量
- 增加网络传播延迟,降低安全性
- 导致区块链数据膨胀,普通用户无法存储完整账本
这就是为什么扩容问题如此棘手 —— 它不是一个简单的技术优化,而是一个根本性的设计约束。
以太坊的 Gas 战争历史
以太坊的低吞吐量在牛市中一次次被暴露出来。让我们回顾几个标志性事件:
2017 年:CryptoKitties 让以太坊瘫痪
2017 年 11 月,一款叫 CryptoKitties 的 NFT 养猫游戏突然走红。高峰时期,这款游戏占据了以太坊约 25% 的网络流量。交易开始严重积压,Gas 费暴涨,普通转账也要等上数小时。
这是以太坊第一次因为 "用的人太多" 而陷入困境。
2020 年:DeFi Summer 的 Gas 疯狂
2020 年夏天,DeFi(去中心化金融)的爆发带来了更严重的拥堵:
时间线:
6 月 → Compound 推出流动性挖矿,Gas 费 50-100 Gwei
8 月 → SushiSwap "吸血鬼攻击",Gas 费飙至 500+ Gwei
9 月 → 各种 "食物代币" 涌现(YAM、SUSHI、KIMCHI),Gas 费峰值 700+ Gwei
一笔简单的 Uniswap 交换从几美分涨到 50-200 美元的手续费。普通用户根本无法参与 ——DeFi 成了 "巨鲸的游戏"。
2021 年:NFT Mint 高峰
2021 年更加极端:
- Bored Ape Yacht Club (BAYC) Mint:Gas 费飙至 2000+ Gwei
- Otherside 虚拟土地 Mint(2022.4):单笔交易 Gas 费超过 5000 美元,整个网络在数小时内几乎不可用。用户仅在 Gas 费上就烧掉了约 **1.75 亿美元 ** 的 ETH
这些事件深刻说明了一个问题:以太坊主网 15 TPS 的吞吐量,根本无法支撑全球化的去中心化应用。
Gas 费飙升的经济学原理
以太坊的 Gas 机制本质上是一个 ** 拍卖市场 **。当区块空间供不应求时:
区块容量上限(约 30M Gas)
├── 交易 A:愿意出 100 Gwei ✅ 被打包
├── 交易 B:愿意出 80 Gwei ✅ 被打包
├── 交易 C:愿意出 50 Gwei ⏳ 等待中...
├── 交易 D:愿意出 30 Gwei ⏳ 等待中...
└── 交易 E:愿意出 10 Gwei ❌ 可能永远不会被打包
EIP-1559 引入了基础费用(baseFee)机制,让 Gas 定价更可预测,但 ** 并没有增加吞吐量 **。区块空间仍然是稀缺资源。
链上拥堵的真实体验和代价
对于普通用户来说,链上拥堵意味着什么?
** 场景 1:小额 DeFi 操作不划算 **
假设你有 100 USDC 想在 Uniswap 上换成 ETH:
- 主网 Gas 费(高峰期):约 50 美元
- 你的操作金额:100 美元
- Gas 占比:50%
这意味着你的交易还没开始就亏了一半。小资金用户被 "Gas 门槛" 完全排除在外。
** 场景 2:时间敏感操作被延误 **
在 DeFi 中,很多操作是时间敏感的:
- 清算保护:如果你的借贷仓位面临清算,补充抵押品的交易可能因 Gas 不足被延迟
- 套利窗口:价格差异转瞬即逝,高 Gas 让小额套利完全不可行
- NFT 抢购:热门 NFT 的 Mint 变成了谁出 Gas 更高谁赢的 "Gas War"
** 场景 3:MEV 问题加剧 **
链上拥堵还催生了 MEV(最大可提取价值) 问题。矿工 / 验证者可以:
- 重新排序交易(Front-running)
- 在你的交易前后插入自己的交易(Sandwich Attack)
- 抢先执行你发现的套利机会
据 Flashbots 统计,自 2020 年以来,以太坊上被提取的 MEV 总额已超过 **6 亿美元 **。
扩容路线之争
面对扩容难题,区块链社区提出了多种方案,大致分为几个流派:
方案一:大区块路线
** 核心思路 **:直接增加每个区块的容量,让每个区块能装更多交易。
** 代表项目 **:
- BCH(比特币现金):从比特币的 1MB 区块扩展到 32MB
- BSV(Bitcoin SV):更激进地推行大区块,理论上可达 GB 级别
- Solana:高性能硬件 + 短出块时间
** 优点 **:简单直接,不需要复杂的协议设计
** 缺点 **:
- 节点运行成本增加,普通用户无法运行全节点
- 中心化风险 —— 最终只有大型数据中心能维护网络
- BCH 和 BSV 的经验证明,大区块并未带来期望的采用增长
方案二:分片(Sharding)
** 核心思路 **:把一条链拆成多条并行处理的 "分片链",每条处理一部分交易。
原始链: [所有交易] → 一条链处理
分片后: [分片 0: 交易 A,B,C] → 并行处理
[分片 1: 交易 D,E,F] → 并行处理
[分片 2: 交易 G,H,I] → 并行处理
** 以太坊早期曾计划 64 个分片 **,但后来放弃了执行分片(Execution Sharding),转而只做数据分片(Data Sharding / Danksharding),为 Rollup 提供更便宜的数据可用性层。
** 放弃执行分片的原因 **:
- 跨分片通信极其复杂
- 原子性交易难以保证
- 开发周期过长,而 Rollup 方案已经成熟
方案三:侧链(Sidechain)
** 核心思路 **:建立独立的区块链,通过桥与主链通信。
** 代表项目 **:Polygon PoS(最初的 Matic Network)
** 特点 **:
- 有自己的共识机制和验证者集合
- 安全性不完全继承自以太坊主网
- 速度快、费用低,但信任假设不同
方案四:Layer 2 Rollup
** 核心思路 **:在主链之外执行交易,但把交易数据提交回主链,继承主链的安全性。
这就是以太坊最终选择的方向。它的精妙之处在于 ——** 把计算搬到链下,但把数据和证明留在链上 **。这样既提高了吞吐量,又不牺牲安全性和去中心化。
我们将在下一课详细讲解 Rollup 的原理。
以太坊以 Rollup 为中心的路线图
2020 年 10 月,Vitalik 发表了划时代的文章《A Rollup-centric Ethereum Roadmap 》,正式确立了以太坊的扩容战略:
** 核心思想 **:以太坊主网不再追求自身成为高吞吐量的执行层,而是转型为 Rollup 的 ** 结算层和数据可用性层 **。
以太坊扩容路线图:
Phase 1: 合并(The Merge)✅ 2022.9 完成
└── PoW → PoS,降低能耗,为后续升级铺路
Phase 2: Surge(扩容)🔄 进行中
├── EIP-4844 Proto-Danksharding ✅ 2024.3 完成
│ └── 引入 Blob,Rollup 数据成本降低约 90%
├── Full Danksharding 📋 规划中
│ └── 完整的数据分片,进一步提升 DA 容量
└── Rollup 生态发展 🔄 进行中
└── Arbitrum, Optimism, zkSync, StarkNet 等
Phase 3: Scourge(反 MEV)📋 规划中
└── PBS(提议者 - 构建者分离)、MEV Burn
Phase 4: Verge(验证优化)📋 规划中
└── Verkle Trees,降低节点存储要求
Phase 5: Purge(精简)📋 规划中
└── 历史数据过期,减轻节点负担
Phase 6: Splurge(收尾)📋 规划中
└── 各种改进和优化
** 这个路线图的关键转变 **:
- ** 执行从 L1 迁移到 L2**:未来大部分用户活动将在 Rollup 上进行
- L1 专注结算和 DA:以太坊主网成为 "信任锚点"
- **EIP-4844 是关键里程碑 **:引入 Blob 数据类型,极大降低了 Rollup 的数据发布成本
EIP-4844 的效果是立竿见影的。升级前,Rollup 在 L1 发布数据的成本约占其总运营成本的 90%。升级后,这一成本下降了约 90-95%,直接反映为用户 Gas 费的大幅降低:
| 操作 | 升级前(Arbitrum) | 升级后(Arbitrum) |
|---|---|---|
| ETH 转账 | $0.15-0.30 | $0.001-0.01 |
| Uniswap 交换 | $0.30-0.80 | $0.01-0.05 |
| NFT Mint | $0.50-1.50 | $0.02-0.10 |
总结
- ** 区块链不可能三角 ** 是理解扩容问题的根本框架 —— 去中心化、安全性和可扩展性无法同时最优化
- ** 以太坊的 Gas 战争 **(DeFi Summer、NFT Mint)暴露了 15 TPS 吞吐量的严重不足,小资金用户被高 Gas 费排除在外
- ** 扩容有多条路线 **:大区块(简单但牺牲去中心化)、分片(复杂且开发周期长)、侧链(安全性折衷)、Rollup(继承 L1 安全性)
- ** 以太坊选择了 Rollup 中心路线 **——L1 专注结算和数据可用性,L2 负责执行
- **EIP-4844 是关键升级 **,引入 Blob 数据让 Rollup 成本降低 90% 以上,让普通用户也能低成本使用 DeFi
延伸阅读
闯关测验
完成 5 道题目,需要 全部答对 才能通关下一章节
如果这节课对你有帮助,欢迎支持作者继续创作 ☕
感谢作者 · Buy Me a Coffee