區塊鏈擁塞解析:手續費、延遲與限制 | Quicknode 透過終端機、程式碼或 AI 代理程式來管理 Quicknode。 現已支援 CLI、管理 API、MCP 及 SDK。
開始建構
我們的電子報內容豐富,包含免費資源、Quicknode 最新動態、Web3 洞見等。
支援 83 條以上區塊鏈的 CLI、管理 API、MCP、SDK 及原生 AI 工具。由開發者打造,為開發者服務。
涵蓋 Python、Ruby 和 JavaScript 的最新程式碼範例。關於智慧合約、NFT 及去中心化應用程式(dApps)的深入指南。
簡而言之:當 提交至網路的交易數量超過下一個區塊所能容納的上限時, 便會發生區塊鏈擁塞。 每個區塊鏈每區塊所能處理的運算量或資料量都有上限,當需求超過該上限時,未確認交易等待區(mempool)中便會形成積壓。擁塞會導致交易手續費上漲(因使用者爭奪有限的區塊空間)、確認時間延長,以及使用者體驗惡化。 其根本原因包括:區塊容量固定、熱門活動引發的需求激增、手續費市場動態,以及在設計上為優先確保安全性和去中心化,而犧牲了原始吞吐量的根本性權衡。
簡單的解釋 區塊鏈會以稱為「區塊」的批次來處理交易。每個區塊都有容量上限。在以太坊上,此上限以「gas 限制」表示(目前每區塊約為 3,000 萬 gas);在比特幣上,則以「權重限制」表示(每區塊 400 萬權重單位);在 Solana 上,則是每時槽的運算單位與帳戶鎖定數量的組合。無論具體機制為何,每條區塊鏈在每個區塊中能處理的工作量都設有上限。
當提交至網路的交易數量低於區塊容量時,一切運作順暢。交易會被納入下一個區塊,手續費低廉,且確認速度快。當交易數量超過區塊容量時,便會形成一個佇列。這個佇列就是「記憶池」(mempool),這是由每個節點維護的暫存區,用以存放有效但尚未確認的交易,等待被納入未來的區塊中。
記憶池並非遵循「先到先得」的原則,而是一個基於手續費的優先順序隊列。區塊生產者(礦工或驗證者)會選擇手續費最高的交易,因為這樣能最大化他們的收益。當記憶池滿載時,希望交易能快速確認的使用者必須透過提供更高手續費來壓過其他人的出價。這種競價戰正是導致網路擁塞期間 Gas 費飆升的主因。 不願或無法支付高昂手續費的用戶,其交易將在記憶池中滯留數分鐘、數小時,有時甚至長達數天。
需求激增 造成網路擁塞最顯而易見的原因,是區塊空間需求的突然激增。這些需求激增通常由特定事件觸發。一場熱門的 NFT 鑄造活動,可能在數分鐘內產生數萬筆交易,因為收藏家們爭相搶購限量版代幣;DeFi 協議的上線或空投領取活動,則會吸引大量用戶同時與新的智慧合約進行互動;而重大市場崩盤則會引發一波清算、平倉及恐慌拋售,因為 DeFi 參與者紛紛爭相調整其持倉。
通過 SOC 2 Type II 認證 · ISO 27001
在以太坊上,該網路史上最嚴重的擁塞事件中,部分是由特定應用程式所引發的。2017年12月的「CryptoKitties」熱潮曾導致網路癱瘓數日。 2022年5月,Yuga Labs 的 Otherside NFT 鑄造活動導致 gas 費飆升至超過 8,000 gwei,部分用戶甚至為最終失敗的交易支付了數千美元的手續費。當數百萬個符合資格的錢包蜂擁領取 Uniswap 的 UNI 和 Arbitrum 的 ARB 等代幣空投時,更引發了持續數小時的網路擁塞。
迷因代幣的交易會在 Solana 和 Base 等區塊鏈上造成反覆出現的擁塞,因為一場爆紅的代幣發行可能在數小時內產生數百萬筆兌換交易。與預先規劃的活動(用戶至少知道擁塞即將發生)不同,迷因代幣的交易量激增難以預測,且往往在幾乎沒有預警的情況下就讓網路容量不堪負荷。
固定區塊容量與產出率 擁塞的深層原因在於,區塊容量和產出速率由協議設計所決定,而需求則具有變動性,有時甚至會呈爆發式增長。以太坊每 12 秒生成一個區塊,其 gas 限制約為 3,000 萬 gas。一筆簡單的 ETH 轉帳需消耗 21,000 gas,而一筆 Uniswap 交換交易則需消耗 150,000 至 300,000 gas。 一項複雜的 DeFi 互動可能耗費 50 萬 gas 或更多。在理想條件下,以太坊每秒可處理約 15 至 30 筆交易,具體取決於這些交易的複雜程度。當數千名用戶同時嘗試鑄造 NFT、兌換代幣或領取空投時,15 至 30 TPS 的處理能力根本遠遠不足。 比特幣面臨同樣的根本限制,且其限制甚至更為嚴苛。 區塊每 10 分鐘生成一次(相較於以太坊的 12 秒),每個區塊約可容納 2,000 至 3,000 筆交易。這使得比特幣的吞吐量約為 5 至 7 TPS。在需求高峰期間,比特幣的記憶池(mempool)可能累積數十萬筆未確認交易,而手續費較低的交易甚至可能需要等待數天才能獲得確認。
這些容量限制並非隨意設定。其存在目的是為了維持去中心化。若區塊更大或生成速度更快,能跟上資料處理需求的節點數量將會減少,這將導致網路集中於擁有昂貴硬體的營運商手中。吞吐量與去中心化之間的權衡是區塊鏈設計的核心,常被稱為「區塊鏈三難困境」(即同時實現可擴展性、安全性與去中心化的難題)。
MEV 與優先天然氣拍賣 最大可提取價值(MEV)以一種較不顯眼但影響深遠的方式加劇了網路擁塞。 MEV 指的是區塊生產者和交易搜尋者透過重新排序、插入或刪除區塊內的交易,所能獲取的利潤。當出現有利可圖的 MEV 機會(例如兩個去中心化交易所之間的套利)時,多名交易搜尋者會透過提交手續費越來越高的交易來競爭捕捉該機會。這種基於優先權的 gas 競標不僅消耗區塊空間,更推高了所有人的手續費,甚至包括那些交易與 MEV 機會毫無關聯的用戶。
「三明治攻擊」是一種會直接影響一般用戶的特定 MEV 模式。攻擊者會在記憶池中偵測到一筆大型兌換交易,隨即在該交易之前下達買單(搶跑),並在該交易之後下達賣單(追跑),藉此從受害者交易所造成的價格波動中獲利。這些搶跑與追跑交易會消耗額外的區塊空間,並造成超出自然用戶需求所產生的擁塞。
第二層解決方案與擁塞緩解 第二層(L2)網路(如 Arbitrum、Base、Optimism 和 zkSync)的設計目的之一,正是為了緩解以太坊第一層(L1)的擁塞問題。透過在獨立鏈上處理交易,並將壓縮後的摘要回傳至以太坊,L2 能大幅提升用戶可用的總吞吐量。 在以太坊 L1 網路擁塞期間,一筆需耗費 5 美元 gas 費的交易,在 L2 上可能僅需 0.01 美元。然而,當需求極度激增時,L2 網路也可能面臨自身的擁塞問題,且它們會繼承所對應 L1 網路的部分限制。
Solana 透過其本地手續費市場,採取了不同的擁塞管理方式。與其建立單一的全域手續費市場,讓所有交易都爭奪相同的區塊空間,Solana 試圖將擁塞隔離在特定的「熱門」帳戶中。與擁塞合約(例如熱門的 DEX 池)互動的交易需支付較高手續費,而與無關合約互動的交易則不受影響。此設計可降低擁塞高峰造成的連帶損害,儘管並不能完全消除這些損害。
區塊鏈的擁塞狀況會持續多久? 擁塞的持續時間取決於其成因。像高關注度的 NFT 鑄造或空投領取這類預定活動,通常會引發流量急遽飆升,但一旦領取人潮消退,擁塞便會在數分鐘至數小時內消散。持續性擁塞則有所不同:當區塊鏈持續處於接近滿載的狀態時(例如在長期牛市或病毒式傳播的迷因代幣週期中),高昂的手續費和緩慢的確認速度可能持續數天。 比特幣的擁塞狀況通常比以太坊緩解得更慢,因為其 10 分鐘的區塊生成時間意味著記憶池會以較大、較不頻繁的步長逐步排空。判斷擁塞正在緩解的實際指標,是記憶池大小下降,同時優先級手續費也隨之降低。
不同區塊鏈的區塊限制有何差異? 由於每條區塊鏈都會限制單個區塊能容納的工作量,因此在發生擁塞前的餘裕空間差異甚大。下表彙整了決定各網路在負載下會以多快速度出現擁塞的近似容量限制。
區塊鏈
區段時間
容量指標
約略吞吐量
比特幣
約 10 分鐘
4M 重量單位
每秒 5 至 7 筆交易
以太坊 L1
約 12 秒
每個區塊約 30M 氣體
每秒 15 至 30 筆交易
索拉納
約 400 毫秒的時段
運算單元與帳戶鎖定
數千個 TPS
Arbitrum / Base(L2)
不到一秒
L2 氣體,已結算至 L1
數百至數千個 TPS
「擁塞」與「鏈式中斷」之間有何區別? 對終端使用者而言,擁塞與區塊鏈停擺看似都是「網路故障」,但這兩者實質上是截然不同的狀況,成因與解決方法也各不相同。擁塞意味著區塊鏈仍在產出區塊;只是網路已滿且交易成本高昂。而區塊鏈停擺則表示區塊產出已完全停止。
面向
交通壅塞
鏈式停止
區塊生產
照常繼續
停止
交易
確認過程緩慢,手續費高昂
完全不要確認
根本原因
需求超過區塊容量
共識失敗或客戶端錯誤
典型解析度
需求減弱,費用下降
驗證者協調系統重啟
簡而言之,擁塞是定價與容量問題,而區塊鏈停滯則是可用性問題。諸如優先權 gas 拍賣這類 MEV 活動可能會加劇擁塞,因此了解何謂 MEV, 有助於解釋為何手續費的漲幅會比單純根據使用者需求所預測的還要快。
開發商該如何減輕交通壅塞的影響? 應用程式無法消除網路擁塞,但能在擁塞期間維持可靠性。 應採用動態手續費估算而非硬編碼的 gas 價格,實作具備適當 nonce 管理的重試邏輯,並將非緊急交易排入非尖峰時段處理。在資料方面,應優先採用推送式傳輸而非緊湊的輪詢迴圈,以確保資料擷取速度能跟上區塊擴增的步調。理解RPC 請求的運作原理 、選擇串流傳輸而非輪詢 ,以及考量服務提供者的RPC 速率限制, 這些措施都能降低因網路擁塞導致資料遺失或使用者交易失敗的機率。
常見問題
為什麼在網路擁塞時, gas 費用會飆升? 區塊空間有限,而記憶池(mempool)是一個基於手續費的優先順序佇列。當競爭的交易數量超過區塊容量時,使用者會提高手續費出價以爭取優先被納入區塊。這種競價戰會推高當前氣費價格,直到需求回落至低於區塊容量的水平為止。
網路擁塞是否代表區塊鏈已停止運作? 不。在網路擁塞期間,區塊鏈仍會持續產生區塊並確認交易;只是速度較慢且成本較高。若網路停止產生區塊,則表示該網路正經歷「區塊鏈停滯」,這屬於另一個問題。
第 2 層網路也會發生擁塞嗎? 是的。第二層網路的吞吐量遠高於以太坊第一層,因此能承受更大的流量激增,但極端的交易需求仍可能耗盡其處理能力並推高手續費。此外,它們也會繼承所對應的第一層網路所帶來的某些限制。
我該如何判斷鼻塞是否正在緩解? 請密切關注待處理區(mempool)的大小與優先費。未確認交易積壓量減少,加上優先費下滑,是需求已回落至區塊容量的最明顯跡象。
為什麼區塊鏈不直接把區塊做得更大呢? 區塊越大或處理速度越快,會提高運行節點的硬體成本,這將迫使規模較小的營運者退出,進而導致網路集中化。容量限制是一種刻意權衡的取捨,旨在維護去中心化,這種矛盾常被稱為「區塊鏈三難困境」。
擁塞如何影響在 Quicknode 上進行開發的開發者 對開發者而言,網路擁塞會同時影響交易提交與資料匯入。在提交方面,氣費不足的交易會卡在記憶池中,或直接被捨棄。應用程式需要具備穩健的氣費估算、重試邏輯及非ce管理機制,才能在擁塞情況下從容應對。Quicknode 的Core API 即使在擁塞高峰期間,仍能提供可靠的交易提交服務與穩定的效能;而增強的 API 方法則能協助應用程式根據當前網路狀況,估算適當的氣費。
在資料導入方面,擁塞意味著每個區塊的交易數量增加、區塊大小增大、待處理事件增多,以及資料量飆升。基於輪詢的架構在擁塞時會陷入困境,因為每個區塊的資料量增加,而輪詢間隔卻保持不變,從而造成處理積壓。 QuicknodeStreams 能 從容應對 擁塞,因為其推送式架構可隨區塊大小彈性擴展。無論區塊中包含 100 筆或 1,000 筆交易,Streams 都能以相同的傳送保證與順序,將完整資料傳送至您的目的地。可配置的批次處理與壓縮功能,有助於在持續擁塞期間管理增加的資料量。
延伸閱讀 // Publisher
Quicknode
更新於 2026 年 6 月 2 日
2026年4月1日 — 閱讀時間 11 分鐘