![](https://public.bnbstatic.com/image/pgc/202312/34912798d67f461407e1a25ef7e53df5.png)
什麼是分片
分片源自傳統的資料庫管理,涉及將較大的資料庫劃分為較小的、可管理的部分(稱為分片)。在區塊鏈領域,這個概念被用來增強可擴展性,同時堅持去中心化的核心原則。本質上,分片需要將區塊鏈網路劃分為稱為分片的較小單元,從而實現交易和智慧合約的並發處理。
分片如何運作?
了解區塊鏈網路中分片的執行涉及掌握區塊鏈資料的傳統儲存和處理。資料處理可以透過多種方法進行,重點是順序處理和並行處理。
在典型場景中,每個區塊鏈節點的任務是管理網路中的整個交易量,稱為順序處理。這種方法要求每個節點儲存所有關鍵訊息,例如帳戶餘額和交易歷史記錄,從而使每個節點處理所有網路操作和交易。
雖然這種順序模型透過記錄所有節點上的每筆交易來增強區塊鏈安全性,但它極大地阻礙了資料處理速度。這就是並行處理變得至關重要的地方,它允許同時執行多個操作。
透過在區塊鏈網路上劃分事務工作負載,分片成為應對這項挑戰的有效解決方案。這意味著並非所有節點都需要處理整個區塊鏈負載。
分片透過水平分區來實現這一點,其中資料被劃分為子集,每個分片充當獨立的資料庫,能夠與其他分片分開處理事務。