分片將系統工作分成稱為 shard 的部分。在區塊鏈中,分割的對象可能是交易執行、已儲存狀態、網路責任或資料可用性。這些設計彼此相關,卻不能互換:分割交易處理不一定等於分割所有儲存資料。
平行處理仍需協調
在狀態分片設計中,不同群組可維護及處理不同的帳戶或資料子集。這能減少單一節點的工作,並透過平行處理提高整體容量。
若轉帳涉及不同分片的帳戶,仍需要協調。協議必須傳遞相關結果,並在整個系統維持一致的支出規則。因此,增加分片不會自動讓有效吞吐量以相同倍數提升。
安全性也取決於能否避免攻擊者控制單一分片,以及確保所需資料持續可取得。驗證者分配、重新洗牌及跨分片訊息,都會帶來複雜度與額外負擔。
以太坊的不同做法
以太坊目前以 rollup 與 blob 資料為擴容核心,並由 PeerDAS 將資料可用性責任分配至多個節點。早期規劃的獨立執行分片鏈,已不再是路線圖的一部分。
因此,「以太坊分片」需要依情境理解:供 rollup 使用的資料抽樣,與將以太坊執行分成獨立分片鏈不同。效益及安全假設,都必須依實際設計評估。