
我們在本文中聚焦區塊鏈分片的核心概念,剖析其工作原理並評估利弊,協助讀者了解為何分片成為提升網路吞吐的關鍵技術。透過案例與實務指引,您將獲得系統化的應用思維,繼續閱讀即可把握未來擴容的方向。
為什麼需要分片?
隨著鏈上應用的種類日益豐富,使用者規模呈指數級成長,網路壓力隨之上升。這類似於熱門線上遊戲在玩家數從十萬突增至百萬甚至千萬後,需要新增伺服器來分流,防止卡頓;現實中的旅遊高峰期也會因為人潮激增而出現擁堵,通常會透過開闢替代道路來疏導。區塊鏈網路同樣面臨類似的擴容瓶頸。
在一個僅有 10 個節點的 P2P 區塊鏈中,完成一次全網資料交換大約需要 10×10=100 次通訊;當節點數擴大到 100 時,若不進行演算法優化,通訊次數將飆升至 100×99=9 900 次,隨著節點規模的增長,單筆交易的處理時間與計算成本呈指數上升。
比特幣與升級前的以太坊雖是業界領頭羊,但其處理速率仍顯不足:比特幣約為每秒 7 筆交易,以太坊約為每秒 15 筆,而中心化的支付系統 VISA 能輕鬆支撐 24 000 筆每秒。低吞吐導致網路擁堵,使用者為搶佔確認機會往往需要支付高額手續費,使用體驗大打折扣。
分片是什麼?
分片是一種在資料庫層面提升存取效率的技術手段,它透過把完整的資料集依特定規則切分為若干子集(即「分片」),實現負載均衡與平行處理。區塊鏈本質上是一套分散式帳本,完全可以借鏡此思路來緩解擴容壓力。
舉例而言,電商平台在處理數以萬計的訂單時,可以依商品價格區間將訂單劃分為低價、平價與高價三類,分別交給不同的核對人員處理。若不進行分片,每位核對人員都必須審查全部訂單,工作量極大且重複度高;而分片後,每個人只負責自己對應的那一類訂單,既加快了核對速度,又實現了平行作業。
在區塊鏈中,若不使用分片,每產生一個新區塊都需要對整條鏈進行狀態複製與更新;引入分片後,只需定位到受影響的那塊「拼圖」,將其替換即可,大幅降低全網同步的成本。

圖來源:DigitalOcean
以太坊 2.0 的分片運作方式
以太坊主網在升級至 2.0 版後,將共識機制從工作量證明(PoW)切換為權益證明(PoS),並在信標鏈(Beacon Chain)上整合所有分片。節點不再依賴高算力去挖礦,而是將持有的以太幣質押於智能合約中,成為驗證人並取得交易手續費。
以太坊 2.0 採用 64 條分片鏈,其中一條為信標鏈,負責協調各分片的同步與資訊共享。驗證人透過隨機抽樣演算法被分配到不同的分片,形成若干委員會。每個委員會負責對應分片的交易排序、有效性確認並產生分片區塊,隨後將該區塊的定序頭(Collation Header)提交至信標鏈。只有得到所在分片超過三分之二的驗證人同意,該區塊才被視為有效。

圖來源:Hsiao-wei Wang
隨機抽樣的過程會在每輪重新打亂驗證人順序,例如將 1~100 的編號隨機排列後,前 10 號組成第一委員會處理第一條分片鏈,11~20 號組成第二委員會處理第二條分片鏈,依此類推。由於抽樣頻繁,驗證人不再長期固定在單一分片上,從而降低中心化風險並提升攻擊成本。
定序頭類似於傳統區塊頭,包含分片標識、父定序的雜湊、交易根雜湊以及狀態根等資訊。節點僅在需要時才依據定序頭索引下載完整交易資料,避免了全網同步全部分片內容的負擔。

圖來源:V 神部落格
分片的優缺點
優勢
- 提升吞吐:傳統鏈要求每個節點驗證全部交易,彷彿所有車輛只能走一條道路,必然擁堵。分片後,交易被切分,各節點只處理所屬分片的紀錄,等同於為區塊鏈開闢多條高速公路,交易確認速度顯著加快。
- 降低費用:在以太坊 2.0 之前,礦工會優先打包手續費高的交易,導致使用者為確保交易被即時執行需支付高額費用。分片使網路負載分散,手續費競爭壓力減弱,使用者可在非擁堵的分片上以更低成本完成交易。
- 降低節點門檻:分片後節點只需保存與自身分片相關的狀態,硬體需求大幅下降,普通電腦甚至手機都有可能執行節點客戶端,進一步推動去中心化與網路安全。
風險與挑戰
- 分片攻擊風險:在傳統鏈上進行 51% 攻擊需要控制全網多數算力;而在分片環境中,單一分片的節點數較少,攻擊者只需控制該分片的多數節點即可竄改資料。例如,擁有 1 000 個節點的網路若被劃分為 100 個分片,攻擊者只需控制其中一個分片的 6 個節點(超過 50%)即可實現偽造。

圖來源:Genesis Block
- 智能合約安全:分片要求重寫帳本資料結構與底層邏輯,系統複雜度提升,可能引入新的合約安全漏洞或執行異常。
- 委員會勾結:雖然隨機抽樣降低了固定節點長期負責同一分片的機率,但在足夠長的時間跨度內,仍有可能出現相同節點組合重複出現的情況,進而產生串通攻擊。
- 負載不均:分片的效益依賴於流量的均衡分布。如果大多數使用者聚集在少數分片,其他分片閒置,整體擴容效果將大打折扣。以太坊 2.0 初期未為每個分片提供完整的智能合約執行能力,這一點尤為值得關注。
- 瀏覽器複雜度:分片增加了鏈上資料的層次與演算法,區塊鏈瀏覽器需要更強的處理能力才能高效索引與展示資訊。
使用分片技術的區塊鏈還有哪些?
Elrond
Elrond 透過自適應狀態分片、確定性驗證者選擇(SPoS)以及相容以太坊 VM 的虛擬機,實現高吞吐與低費用。其分片體系包括網路分片、交易分片與狀態分片三層結構,當前可達 15 000 TPS,單筆手續費約 0.001 美元(約 0.032 TWD)。
Near
Near 採用全狀態分片與 Nightshade 演算法的 Doomslug 共識,可擴展至 100 000 TPS。不同於傳統的信標鏈+分片鏈模式,Near 將每個區塊視為包含所有分片交易的容器,驗證者僅驗證與其分配狀態對應的分片,提高了安全性。

Zilliqa
Zilliqa 是最早將分片落地的公鏈之一,結合網路分片、交易分片以及 PoW+PBFT 共識,使得節點數超過 600 仍能保持高效。其 TPS 已從 2 400 提升至 3 600 以上。
Harmony
Harmony 基於狀態分片,使用信標鏈與多條分片鏈的架構,並引入 FBFT 共識與 BLS 多重簽名提升效率。為防止 1% 算力的雙花攻擊,Harmony 採用 EPoS 與隨機分片技術,將大額抵押代幣隨機分配至各分片,降低單分片被攻擊的概率。同時,Kademlia 跨片路由與糾删碼技術進一步優化了跨分片通信與資料恢復。
前言
在傳統區塊鏈網路裡,每筆交易都必須被全網節點逐一確認,形成共識後才會寫入新區塊。此模式的最大優勢是安全性:所有節點保存完整帳本歷史,攻擊者難以悄然竄改資料而不被發現。然而,安全性伴隨的是頻繁的節點間通訊與大量資料傳輸,這會佔用頻寬、拖慢交易處理速度。為防止單點故障導致網路停擺,需要足夠多的節點參與,從而提升去中心化程度。這種在擴容性、去中心化與安全性之間的權衡,被業界稱作「不可能三角」。
分片技術正是為了解決此矛盾而提出的。它把單一的區塊鏈拆分為若干較小的子鏈,每條子鏈只負責自己對應的交易紀錄,只有在必要時才進行跨分片的資料交互。只要每個分片擁有足夠數量的節點,整體的安全性與去中心化程度即可得到保障,同時實現顯著的吞吐提升。以太坊在升級至 2.0 後便計畫透過分片實現更高的擴容能力。
總結
加密貨幣使用者規模的快速成長以及去中心化應用的激增,使得傳統區塊鏈的擴容方案日益捉襟見肘。分片透過把鏈上資料切割平行處理,能在不犧牲去中心化與安全性的前提下顯著提升網路吞吐。然而,分片引入的複雜度也帶來了新的安全風險與工程挑戰,例如分片攻擊、智能合約漏洞、委員會勾結以及負載不均等問題。業界正持續研發更安全的隨機抽樣、跨片通信與資料恢復機制,力求在「不可能三
💡 註冊幣安使用邀請碼 B2345 享平台手續費折扣。詳見 幣安完整教學。