大家好,我是你们的老朋友,一个混迹加密圈多年的“观察民工”,今天咱们不聊热点,不吹牛,就来好好唠唠一个很多人都关心的问题:以太坊,这个曾经被誉为“世界计算机”的公链,为啥非要巴巴地搞“扩容”呢?它不是好好的吗?
如果你在知乎搜索“以太坊为什么扩容”,可能会看到一堆“Gas费高”、“交易慢”之类的答案,没错,这些都是表象,但今天,我想试着从一个更宏观、更底层,也更“知乎”的角度,跟大家掰扯掰扯这事儿背后的道道。
“世界计算机”的初心与现实的骨感:从梦想照进“堵车”
想理解以太坊为啥要扩容,得先明白它最初的“理想”。
以太坊的愿景,是成为一台去中心化的“世界计算机”,啥意思?就是说,任何人都可以在这台“计算机”上运行程序(也就是智能合约),构建各种去中心化的应用(DApps),比如去中心化的交易所(DEX)、借贷平台、游戏、艺术品交易平台等等,这就像我们每个人都可以在个人电脑上装软件、玩游戏一样,自由、开放、无需许可。
这个愿景很宏大,对吧?但理想很丰满,现实却很骨感,这台“世界计算机”有个致命的“性能瓶颈”:
单车道的高速公路:区块链的本质是“单线程”
以太坊和大多数公链一样,采用的是一种叫做“区块”的结构来打包交易,每个区块就像一列火车,每次只能拉固定数量(比如以太坊目前是每秒15笔左右,TPS≈15)的“交易车厢”(Transactions),这些“火车”必须一列接一列,按顺序发车,不能并行。
这就好比一条单车道的高速公路,无论你的车多好,发动机多强劲,前面有车堵着,你也得老老实实跟着,随着越来越多的人想在这条“公路”上开车(使用以太坊、进行交易),堵车就成了家常便饭。
Gas费:从“过路费”到“过路豪车”的无奈
当“堵车”越来越严重,也就是交易数量远大于网络处理能力时,什么会发生?经济学原理告诉我们:稀缺性产生价值。
以太坊上的每一笔交易都需要消耗一种叫做“Gas”的资源,你可以把它理解为“过路费”或者“计算燃料”,Gas费以ETH支付,当很多人都想抢着“上路”时,大家就会愿意出更高的Gas费来让自己的交易被矿工(现在是验证者)优先打包。
我们就看到了以太坊历史上那些“惊心动魄”的时刻:
- 猫咪游戏(CryptoKitties):2017年,一款养猫的DApp火了,瞬间占据了网络大量资源,导致其他交易拥堵不堪,Gas费飙升。
- DeFi Summer:2020年,去中心化金融爆发,各种借贷、交易协议爆火,以太坊网络再次不堪重负,小额交易甚至可能因为Gas费太低而被“丢弃”。
- NFT狂潮:2021年,各种NFT项目方和用户疯狂“mint”,Gas费一度高到令人咋舌,动辄上百美元一笔交易,让很多普通用户望而却步。
这时候,“世界计算机”的门槛就变得非常高了,普通用户想转个账、做个小额交互,可能都要先算算这笔Gas费值不值,这显然违背了以太坊“普惠”的初心,就像你想去菜市场买个菜,结果发现过个桥费比菜还贵,你还会去吗?
扩容,以太坊的“华山一条路”
面对“堵车”和“天价Gas费”,以太坊团队和社区也一直在想办法,扩容,几乎是必然的选择,所谓“扩容”,简单来说就是想办法让这条“单车道高速公路”变得更宽、能跑更多车,或者开辟新的“平行公路”。
以太坊的扩容方案,大致可以分为两大类:
链上扩容(On-Chain Scaling):把公路本身拓宽
- 分片技术(Sharding):这是以太坊2.0的核心之一,想象一下,原来的“单车道高速公路”现在被分成了多条并行的“车道”(分片),每个分片可以独立处理交易和智能合约,大大提高了整体的TPS,这就像从一条单车道变成了N条车道,理论上通行能力能提升N倍(当然实际会更复杂),以太坊正在逐步推进分片技术的实施。
- 增加区块大小/提高出块速度:简单粗暴,就像让火车车厢变长,或者火车发车更频繁,但这会带来新的问题,比如每个节点的存储压力会增大,网络同步可能变慢,甚至可能影响去中心化程度(因为需要更强的硬件才能运行全节点)。
链下扩容(Off-Chain Scaling):把部分车流量引到“辅路”或“停车场”
- Layer 2(第二层网络)
