分片
分片是將區塊鏈拆分成多個部分同時處理交易的擴容技術。
Last updated
分片是將區塊鏈拆分成多個部分同時處理交易的擴容技術。
想像一家銀行只有一個櫃檯。不管多少客人,都要排同一隊。這就是傳統區塊鏈的困境——所有交易都要由所有節點依序處理。
分片就像是開設多個櫃檯。客人可以分流到不同櫃檯,效率大幅提升。
傳統區塊鏈
單一櫃檯
所有交易依序處理
分片
多個櫃檯
交易分配到不同分片並行處理
網路分割:將節點分成多個群組(分片)
狀態分割:每個分片只負責部分資料
並行處理:多個分片同時處理各自的交易
跨分片通訊:分片之間透過特定協議同步
假設有 1000 筆交易,分成 10 個分片:
傳統方式:1000 筆依序處理
分片方式:每個分片處理 100 筆,同時進行
理論上,10 個分片可以帶來 10 倍的吞吐量提升。
每個分片的節點較少,可能更容易被攻擊。
如果交易涉及多個分片,處理變得複雜。
如何確保每個分片的資料都是可驗證的?
以太坊的分片計劃
以太坊原本計劃實施分片,但後來策略改變,改為透過 Layer 2(Rollup)來擴容,並用「Danksharding」來優化資料可用性。
分片
並行處理
Near、Harmony
Layer 2
鏈下處理
Optimism、Arbitrum
側鏈
獨立鏈
Polygon PoS
更大區塊
提高單區塊容量
Bitcoin Cash
創世區塊 — 區塊鏈的起點
隔離見證 — 比特幣的擴容方案
Layer 2 總覽 — 另一種擴容思路
Last updated