分片技術將區塊鏈分割成稱為分片的較小單元。每個分片處理自己的交易並儲存自己的資料。分片之間透過協調層進行通訊。其目標是實現並行處理。不再是單條鏈處理所有交易,而是多條鏈同時處理交易。吞吐量隨著分片數量的增加而增加。以太坊的路線圖中包含分片技術,但 Rollup 已被列為近期擴展方案的優先選擇。
分片在技術上非常複雜。分割鏈意味著分割安全性。如果一個分片遭到入侵,整個網路都將面臨風險。跨分片通訊會增加延遲和複雜性。驗證者需要隨機分配到各個分片,並頻繁輪換以防止串通攻擊。設計必須確保攻擊者無法將權力集中在一個分片上並控制它。以太坊的 danksharding 提案將分片與 Rollup 結合。分片儲存 Rollup 數據,但不執行交易。 Rollup 負責執行交易。分片負責數據可用性。這種分工比完全執行分片更簡單、更安全。
分片權衡
- 吞吐量-隨分片數量而變化
- 複雜性-跨分片通訊很困難
- 安全性-每個分片都需要足夠的驗證器
- 資料可用性-分片必須發佈資料以供驗證
分片並非一蹴可幾的解決方案,而是一項涉及眾多環節、歷時多年的工程項目。 Rollup 目前能夠實現擴展,而分片則面向未來。
Comments
No comments yet. Be the first to share a thought.
Leave a comment