以太坊礦工正投票將每個區塊的 Gas 上限增加 25% 至 1250 萬。

撰文:張改娟

6 月 19 日,以太坊礦池 Ethermine 的母公司 Bitfly 發推稱,「以太坊礦工正投票將以太坊網絡上限從 1000 萬增加至 1250 萬。從理論上講,隨着 Gas 上限的提高,以太坊將能夠處理大約每秒 44 次交易,而不是 35 次。對於以太坊社區而言,這是又一重大里程碑事件。」

「Gas 上限提高」引發社區激辯!開發人員爲何會反對?

Gas 上限是單個區塊允許的最多 Gas 總量,以此可以用來決定單個區塊中能打包多少筆交易。上一次 Gas 上限大幅增加是在 2019 年 9 月,當時的限制從 800 萬增加到 1000 萬。

鏈聞查詢 Etherscan 數據發現,6 月 18 日之前,以太坊每日平均 Gas 上限爲 1000 萬左右,6 月 19 日爲逾 1074 萬,6 月 20 日和 21 日升至 1200 萬左右,分別爲 1186.71 萬、1195.06 萬。

「Gas 上限提高」引發社區激辯!開發人員爲何會反對?以太坊每日平均 Gas 上限,來源:Etherscan

截至目前,Gas 上限在 1160 萬左右。

「Gas 上限提高」引發社區激辯!開發人員爲何會反對?以太坊最新區塊開採數據,來源:Etherscan

「Gas 上限提高」有何利弊?

這一投票引燃了以太坊社區對於 Gas 上限問題的爭議。經鏈聞整理,「Gas 上限提高」具有以下利弊。

利:

  1. 從理論上講,提高 Gas 上限意味着能夠在降低費用的同時提高以太坊的整體產能
  2. 加快網絡交易處理速度。若投票通過,以太坊將能夠處理大約每秒 44 次交易,而不是目前的 35 次。
  3. 激勵參與者來爲網絡的安全性和良好運行作出貢獻。

弊:

  1. Gas 上限提高會增加運行和維護節點以驗證網絡上的事務所需的資源,導致節點運營費用增加
  2. 可能會使網絡更加集中
  3. 引發叔塊問題。隨着 Gas 上限的提高,礦工需要花費更多的時間來對每個區塊進行處理。如果在同一區塊高度,儘管多位礦工都挖出了新的區塊,但只有其中一個將成爲最長鏈上的區塊,而其他區塊只有被後續區塊引用,才能成爲叔塊(可得到部分獎勵)。
  4. 引發DoS 攻擊問題。
  5. 增加區塊大小並不會擴展系統。
  6. 只有礦工纔可以對此進行投票
  7. 大區塊可能會對像以太坊 1.x 這樣的單分片網絡構成嚴重威脅。

那 Gas 上限對誰更有利呢?Crypto News Flash 分析稱,在以太坊區塊鏈上的 DeFi 協議和遊戲 Dapp 將受益於 Gas 上限的提高以及 Gas 費用的降低。如果費用過於昂貴他們可能無法保持盈利。另外,Gas 費用的降低可能會大幅增加基於以太坊區塊鏈上代幣的交易,並對這些代幣的性能產生積極影響。

以太坊社區有何反應?

部分以太坊礦工和研究人員贊成提高 Gas 上限。礦工 Han M 稱,「即使會由於叔塊(Uncle Block)導致利潤減少,也仍然贊成提高 Gas 上限的提議。」其認爲,對於現在 90%的人來說,與去中心化金融(DeFi) DApp (Synthetix 等)交互太過昂貴。儘管提高 Gas 上限可能會損害了我們的某些利潤,但這是必要的犧牲。礦工關心的是生態系統及其可用性。加密貨幣研究者 XavierLava 也認爲,若這一提議能夠通過,可以激勵參與者來爲網絡的安全性和良好運行作出貢獻。

不過,Gas 上限提高也會導致節點運營費用增加、網絡更集中、叔塊以及 DoS 攻擊等問題。由此不少開發者、礦池發聲反對。

針對該投票,以太坊核心開發者 Péter Szilágyi 表示,以太坊的礦工們根本不關心網絡的長期健康狀況以及 DoS 攻擊問題。隨着 Gas 上限的提高,區塊鏈的規模將會變得更大,這使得同步和運行一個完整的節點更加困難、昂貴。

對此,以太坊聯合創始人 Vitalik Buterin 迴應稱,高昂的轉賬收費可能會使得區塊鏈用處大不如前。但他也透露,SparkPool (星火礦池)在大約六週前就此事聯繫過他,當時他反對提高 Gas 上限的決定。但他補充稱,過去 6 周高昂的手續費給人們帶來了很多壓力,所以並不怪他們會作出這個決定。

Vitalik Buterin 在推特補充稱:「(雖然) 6 周之前反對,現在 Gas price 一直這麼高,也對用戶很不好。長期的解決方案肯定是先把所有能搬到 Rollup 的應用搬到 Rollup ,然後等分片,但是短期提高 Gas limit 是唯一的擴容方法,所以好處可能超過壞處……我不知道。」

針對 Péter Szilágyi 對以太坊礦工的「指責」,礦工 Han M 迴應 Péter Szilágyi 稱,「我承認,整個礦工社區在溝通方面存在一些問題,但大多數礦工並不是 Péter Szilágyi 想象得那樣。

研究人員 Alexey Akhunov 則從另外一個角度對 Gas 上限提升帶來的影響作出瞭解釋。其表示,「我們可以先來看看提高 Gas 上限會發生什麼。如果這是進一步提升網絡基礎設施的一部分,那麼我們必須考慮由此引發的弊端是否可以得到解決。如果可以,那我們應該如何進行解決?反之,我們應該思考這些弊端是否可以進行預防。如果 Gas 上限超過某個閾值,以太坊或將在中長期內變成一個自行終止的系統(self-terminating system ),由非常脆弱的基礎設施提供支撐。

專注於區塊鏈可擴展性、信息安全的獨立研究院 Georgios Konstantopoulos 表示反對進一步增加區塊大小。其重申,增加區塊大小並不會擴展系統。

以太坊礦池 Flexpool 也對此持反對意見。其表示,只有礦工纔可以對此進行投票。似乎僅有 SparkPool (星火礦池)和 Ethermine 參與該投票。礦工每開採一個新區塊,就可稍微提高一點 Gas 上限。如果多數礦工想要提高 Gas 上限,則其就會緩慢增加。更高的 Gas 上限將使以太坊網絡更加集中,並增加節點運營成本。這就是爲什麼我們要避免此類事件發生的重要原因。

「Gas 上限提高」引發社區激辯!開發人員爲何會反對?

Flexpool 還指出,大區塊可能會對像以太坊 1.x 這樣的單分片網絡構成嚴重威脅。Multi-Shared Eth2 是一個巨大的里程碑,但更高的 Gas 上限則不是。

事實上, 6 月 4 日,1inch.exchange 就曾在推特發起關於「以太坊礦工是否應該提高 Gas 上限」的一項投票。投票選項爲 No、2500 萬、5000 萬以及 1 億。對此,Vitalik Buterin 評論稱,2500 萬是不切實際的,建議將選項區間設置在 1200 萬至 1500 萬之間。Vitalik Buterin 表示,很多客戶端開發人員甚至還會擔心在 1200 萬至 1500 萬之間存在風險。

他接着提出,可以在計算 Gas 價格時進行一些更包括存儲操作和基本交易成本的更改,以將容量擴展約 20%。

「Gas 上限提高」引發社區激辯!開發人員爲何會反對?

1inch 的 CTO Anton Bukov 對 Cointelegraph 表示,Gas 上限提高可能會使運行網絡的節點過載,促使較弱的節點離開以太坊網絡,從而使得網絡分散程度更低。這就是爲什麼如此保守地提高 Gas 上限的原因。

「Gas 上限提高」引發社區激辯!開發人員爲何會反對?

以太坊 Gas 使用量創新高,交易費用大幅增加

的確,過去幾個月以來,以太坊交易費用及 Gas 使用量均大幅增加。

BitInfoCharts 數據顯示,今年 4 月份以來,以太坊網絡上的交易費用大幅增長。截至目前,以太坊網絡的單日平均每筆交易費用爲 0.465 美元,較 4 月 1 日(0.0886 美元)增長超 4 倍。5 月份開始,以太坊的平均交易費用徘徊在 0.4 美元至 0.7 美元之間。

「Gas 上限提高」引發社區激辯!開發人員爲何會反對?以太坊網絡交易費用,來源:BitInfoCharts

相比之下,比特幣的單日平均每筆交易費用已恢復至在 5 月份第三次區塊獎勵減半之前的水平,低於 1 美元,相較於 5 月 20 日的 6.647 美元減少了超 86%。

「Gas 上限提高」引發社區激辯!開發人員爲何會反對?比特幣網絡交易費用,來源:BitInfoCharts

另據 Glassnode 數據顯示,隨着 DeFi 活動的火爆以及市場對以太坊 2.0 的關注度增多,今年以來,以太坊每日 Gas 使用量(7 天移動平均值)大增 62%,並於上個月突破了 600 億,接近歷史高點,截至昨日達 604.53 億。

「Gas 上限提高」引發社區激辯!開發人員爲何會反對?以太坊每日 Gas 使用量(7 天移動平均值),來源:Glassnode

若該投票能夠獲得通過,則以太坊交易費用激增問題將在一定程度上得以緩解。不過,由此引發的節點運營成本增加、網絡更爲集中、DoS 攻擊等問題也值得思考。