從區塊大小歷史限制演變看比特幣擴容路線與節點治理博弈

從區塊大小歷史限制演變看比特幣擴容路線與節點治理博弈
字号
【导读】從2010年中本聰加入1MB防粉塵上限,到隔離見證改以400萬重量單位計量,梳理區塊大小歷史限制演變;並解析Bitcoin XT、Classic、香港共識、SegWit2x與UASF的路線交鋒,說明節點為何握有最終有效性審查權,以及手續費市場與節點政策的當代挑戰。

打開任何一個區塊瀏覽器,比特幣區塊依然以「重量單位(Weight Units)」計量,上限維持在 400 萬。自從鏈上出現大量數據銘刻現象以來,把區塊塞到接近上限的交易屢見不鮮,手續費率亦劇烈震盪——在熱潮高峰期,全網記憶池(Mempool)曾嚴重積壓,費率一度飆升至數百 sat/vB,單筆確認成本高昂。對於新接觸加密生態的人而言,區塊大小歷史限制演變似乎只是一串工程參數;但對於見證過擴容內戰的參與者來說,它承載著去中心化共識中最深的一道治理烙印。

這條參數的變化軌跡,本質上是一部關於「誰有權改寫共識規則」的權力博弈史。1MB 從最初防範惡意粉塵攻擊的臨時護欄,演變成擴容路線之爭的核心戰場,再轉化為隔離見證下對區塊重量的重新度量,最終確立了全節點運行者的最終否決權。梳理這條脈絡,才能透徹理解當前關於手續費市場、鏈上數據負載與節點政策的深層邏輯。

1MB 的來歷:一條寫在程式碼裡的臨時防線

2009 年比特幣上線初期,協議底層並不存在嚴格的 1MB 共識硬上限。隨著網路運行,中本聰(Satoshi Nakamoto)於 2010 年 9 月在程式碼中正式加入了 1MB 區塊大小限制檢查。這項更動主要是為了防範潛在的粉塵交易泛濫(Spam Attack),避免攻擊者以極低成本製造超大區塊,從而癱瘓早期節點的驗證與廣播能力。

這項機制在當時屬於務實的工程防護,而非永久不變的經濟模型設計。從中本聰 2010 年 10 月在 Bitcointalk 社群論壇的公開發言來看,他曾構想在未來網路負載提升、硬體性能增強時,透過預先設定區塊高度的方式平滑調高上限。然而,隨著中本聰淡出,這項臨時護欄並未留下自動調節機制,最終成為比特幣共識中最具爭議的歷史遺產。

核心分歧點:1MB 上限搭配平均每十分鐘出塊的節奏,將主鏈每秒交易處理能力(TPS)限制在約 3 至 7 筆。當比特幣逐步走向全球化結算,有限的區塊空間與日益增長的支付需求不可避免地產生衝突。

提高區塊上限在技術實作上屬於硬分叉(Hard Fork),即所有運行節點必須同步升級,否則舊節點將拒絕新區塊;而相容舊版本的升級則屬於軟分叉(Soft Fork)。這項技術特性的差異,直接決定了往後數年擴容陣營的對抗格局。

2015 至 2017:擴容路線的激烈交鋒

在長達數年的擴容之爭中,社群先後湧現了多個試圖調高區塊上限的提案,礦工算力、開發團隊與節點用戶之間的治理矛盾也隨之全面爆發。

Bitcoin XT 與 Bitcoin Classic 的嘗試

2015 年,開發者 Gavin Andresen 與 Mike Hearn 推出 Bitcoin XT 客戶端,主張將區塊上限直接提高至 8MB,並規劃後續依時間定期遞增。該提案因缺乏廣泛共識而遭遇阻力,隨後運行的 XT 節點遭遇阻斷服務攻擊。同年底,Bitcoin Classic 提出折衷的 2MB 方案,試圖以 75% 礦工算力作為激活門檻,但依舊未能獲得開發社群與廣大節點的認可。這兩次嘗試證明:單純依賴算力支持,無法強行推動缺乏驗證節點共識的硬分叉。

香港共識與紐約協議(SegWit2x)

2016 年 2 月,部分核心開發者與主要礦工代表在香港達成共識,計畫先部署隔離見證(Segregated Witness),再於約一年內推行 2MB 硬分叉,然而該方案後續因執行細節分歧未能落地。2017 年 5 月,超過 50 家區塊鏈企業與礦池代表簽署「紐約協議」(SegWit2x),試圖以「激活隔離見證 + 6 個月後硬分叉至 2MB」作為妥協方案。

UASF 的崛起與節點否決權實證

面對大企業與礦池的聯盟協議,社群開發者與節點運行者提出了 BIP148 用戶激活軟分叉(UASF)。UASF 的機制非常明確:自 2017 年 8 月 1 日起,節點將集體拒絕任何未表態支持隔離見證的區塊。此舉將博弈焦點徹底倒轉——礦工若不跟進,其產出的區塊將被經濟節點視為無效,面臨巨大的經濟損失風險。

最終,礦池在 2017 年 7 月透過 BIP91 提前鎖定隔離見證,化解了鏈分裂危機。2017 年 8 月 24 日,隔離見證於區塊高度 481824 正式激活;而原定於 2017 年 11 月推行的 2MB 硬分叉(SegWit2x)因無法取得全網共識宣告終止。這場博弈奠定了比特幣治理的核心準則:節點擁有最終的有效性審查權,算力無法凌駕於驗證共識之上。

時間節點 關鍵事件 規則演變與影響
2010 年 9 月 中本聰加入防粉塵檢查 正式確立 1MB 共識上限
2015 年 Bitcoin XT 提案 提議上限提高至 8MB,未獲廣泛共識
2015 年 12 月 Bitcoin Classic 提案 提議上限提高至 2MB,未達實施標準
2016 年 2 月 香港共識會議 規劃隔離見證與後續硬分叉,未落地
2017 年 5 月 紐約協議(SegWit2x) 企業倡導 2MB 硬分叉,同年 11 月取消
2017 年 8 月 1 日 比特幣現金(BCH)硬分叉 大區塊陣營獨立,初始區塊設為 8MB
2017 年 8 月 24 日 隔離見證激活(區塊 481824) 引入區塊重量(上限 4,000,000 WU)
2018 年 11 月 比特幣現金再次分裂(BSV 誕生) 大區塊路線內部產生路線分歧

隔離見證的架構革新:從「位元組」到「重量單位」

根據 BIP 141 規範,隔離見證並非簡單地修改數值,而是重構了區塊空間的計量架構。升級將交易結構拆分為「基礎交易數據(Base Data)」與「見證數據(Witness Data,包含簽名與腳本等)」:

展示區塊大小歷史限制演變中隔離見證將基礎數據與見證數據拆分重構的資訊圖
隔離見證透過重構區塊數據架構,將簽名見證數據分離以突破容量限制並修復交易延展性。
  • 計量單位重塑:廢除單一位元組上限,改為採用「區塊重量(Block Weight)」,上限設為 400 萬重量單位(Weight Units, WU)。
  • 見證折扣機制:基礎數據每位元組計為 4 WU,見證數據每位元組計為 1 WU。相當於見證數據享有 75% 的權重折扣。
  • 等效容量擴展:在完全使用見證結構的情況下,區塊實際物理大小可擴充至約 1.3MB 至 2MB 之間,極端構造下理論上限接近 4MB。

更關鍵的是,隔離見證徹底修復了交易延展性(Transaction Malleability)問題。透過將簽名移出交易雜湊計算範圍,交易 ID 在確認前不再被惡意微調,為閃電網絡(Lightning Network)等二層擴容通道的安全性鋪平了技術道路。

路線分歧與代價:大區塊與小區塊的長期博弈

擴容之爭並非非黑即白的技術優劣,而是系統架構在不同維度上的取捨:

大區塊路線的得失:BCH 與 BSV 選擇在鏈上直接提高區塊上限(從 8MB、32MB 直至更高),保障了極低的交易費用與流暢的鏈上微支付體驗。然而,隨著鏈上數據快速膨脹,全節點的硬體儲存、網路頻寬與驗證負載顯著提高,導致個人運行節點的門檻上升,基礎設施趨向專業化與中心化。

小區塊路線的得失:比特幣主鏈堅持嚴格控制節點運行門檻,確保全球普通硬體均可獨立驗證整條區塊鏈,捍衛了抗審查性與去中心化底線。然而,稀缺的區塊空間使得交易手續費完全依賴供需市場定價。在鏈上活躍度劇增時,主鏈轉帳成本大幅上漲,日常小額支付不得不轉移至二層網絡。

區塊大小歷史限制演變:對比大區塊與小區塊擴容路線在節點運行門檻及去中心化特徵差異的資訊圖
大區塊與小區塊路線的取捨本質在於鏈上吞吐能力與普通節點去中心化驗證門檻之間的權衡。

手續費市場與安全預算的現代挑戰

比特幣每 210,000 個區塊(約每四年)實施一次區塊補貼減半。隨著固定出塊獎勵按週期遞減,礦工的收入來源逐步轉向手續費。這使區塊空間的定價機制從純粹的吞吐量爭論,演變為維護網路長期安全預算的經濟問題。

當前生態的關注焦點已延伸至更深層的治理維度:

  • 見證折扣的經濟效應:數據銘刻與元數據交易利用見證數據折扣大量上鏈,引發了見證折扣是否遭到濫用的討論。
  • 節點過濾政策(Node Policy):部分客戶端實作提供了自訂交易過濾策略(如針對非標準交易或特定銘刻數據的拒絕規則),將博弈從「區塊大小」推向「節點自主決定傳播與打包何種交易」。
  • 二層承載效能:閃電網絡與通道技術在流動性調度、通道開啟/關閉成本等方面,仍持續面臨主鏈擁堵時的動態挑戰。

常見問題解答(FAQ)

Q1:為什麼比特幣不直接將區塊大小提高到 8MB 或更大?

直接調高區塊上限需要執行硬分叉,存在鏈分裂風險。此外,過大的區塊會大幅增加節點的同步時間、硬碟容量與頻寬消耗,使一般用戶難以獨立運行全節點,進而削弱比特幣的去中心化與抗審查特性。

Q2:隔離見證(SegWit)是如何在不破壞舊節點相容性的情況下完成擴容的?

隔離見證採用軟分叉設計。未升級的舊節點仍能接收並驗證基礎交易數據(基礎大小仍符合舊限制),而見證簽名數據則被剝離並單獨存儲,僅供升級後的節點驗證。透過引入 400 萬重量單位計量,實質實現了容量擴增。

Q3:礦工算力過半(>50%)是否可以直接更改區塊大小限制?

不能。算力僅能決定區塊打包與交易排序,但區塊是否合法由全網節點獨立驗證。若礦工產出超過共識限制(例如產生 8MB 區塊),驗證節點、錢包和交易所會直接判定該區塊無效並拒絕廣播,使礦工承受白費算力的經濟損失。

Q4:評估未來比特幣擴容或規則變更提案時,應重點關注哪些維度?

核心在於評估三個層面:提案是否會顯著提高普通全節點的驗證與維護成本;升級方式是向後相容的軟分叉還是具有分裂風險的硬分叉;以及該變更在經濟上將成本與激勵重新分配給了哪一方。

admin

作者负责资讯整理、核查与撰写。 · 已发布 93 篇文章

查看作者全部文章