擴展、隱私與前沿
分片
分片是一種擴展區塊鏈的方法:把鏈拆成若干並行的部分,稱作分片,每個分片處理屬於自己的那一部分交易和資料,於是整個網路一次能處理多得多的工作。它直擊可擴展性三難困境背後的瓶頸——在經典鏈中,每個節點都必須處理一切。有了分片,每個節點只需完整處理一個分片,因此總容量會隨分片增多而增長,而無需要求任何一台機器多做事。
這個詞借自大型資料庫:一張巨表被切分到許多伺服器上,使得沒有任何一台伺服器持有全部。在區塊鏈上,難點在於既要讓各分片安全,又要讓它們彼此一致:如果驗證者被攤薄到眾多分片之上,某個單獨的分片就可能被一個攻擊者攻佔,而這個攻擊者根本無力接管整條鏈。現實中的設計以此為對策——在分片之間隨機洗牌驗證者,並給每個分片一個共享的安全錨,使任何一片都無法被悄悄壓制。
設想一名不堪重負的職員,必須親手記錄全國的每一筆交易;再設想一套區域辦事處系統,每個辦事處各管一方,同時向全國登記處彙報。區域辦事處並行工作,全國因而辦成多得多的事——只要中央登記處讓它們保持誠實與一致。分片是一個強大的構想,現代設計正越來越多地把它較輕的形式(只分片資料,而非執行)與 Rollup 搭配,讓基礎鏈主要負責保證資料可得,供二層系統在其上構建。
又稱
另見