分片的第一個也是最重要的挑戰是創建碎片。開發者需要開發一種機制來確定哪些節點可以按照安全的方式保留在哪些碎片中,這樣就能避免那些控制大量特定碎片的人所發起的攻擊 。
打敗攻擊者的最佳方法(至少在大多數情況下)就是建立隨機性。通過利用隨機性,網絡可以隨機抽取節點形成碎片。這樣一種隨機抽樣的方式可以防止惡意節點過度填充單個碎片。
但是,我們如何建立隨機性呢?最容易獲得公共隨機性的來源是區塊,例如,交易的Merkle tree root。在區塊中所提供的隨機性是可被公開驗證的,并且可以通過隨機提取器中提取統一的隨機比特。
然而,簡單地使用隨機機制將節點分配給碎片仍是不夠的。我們還必須要確保網絡的一個碎片中不同成員意見的一致性。這可以通過像工作量證明這樣的共識協議來實現。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。