當前位置:
首頁 > 最新 > 把最小分片協議作為當下的開發目標

把最小分片協議作為當下的開發目標

unitimes.media

全球視角,獨到見解

「關於當前分片技術開發目標的思路。」

考慮到分片1.1版本規範可能會有更多更改,並且開發人員也擔心他們正在構建的程序可能會再次面臨更改,所以我想提供一些關於當前開發目標的思路,這些思路也將成為實現最終協議的途徑:

1. 任何人都可以隨時調用 addHeader(period_id, shard_id, chunks_root)函數。在特定時期內,第一個包含指定分片的頭文件會被載入進函數,而其它頭文件將被拒絕。這個函數只是發出一個日誌。

2. 在每個分片和周期構成的特定情境下,我們都會採樣挑選出N分包者(現稱為「公證者」)。他們負責下載與已經提交的任意頭文件相對應的分包體(collation body)。他們可以調用一個函數submitVote(period_id, shard_id, chunks_root)。這個函數只是發出一個日誌。

3. 客戶端讀取日誌。如果客戶端看到在一定時期,某分片內大部分交易已經被包含進分包,並且得到超過 2N / 3位公證者投票支持,那麼它將接受這些數據作為權威鏈的一部分。

請注意,這個協議非常簡單,並且沒有「遊戲中的公證者皮膚」(由於削減條件的存在,除非你下載當時的完整數據,否則給分包投票會有一定的風險),但在一定假設下,它會是一個完整的協議,並且提供了構建和測試基礎架構的機會,其中包括:

具備擁有100個獨立的分片p2p網路,以及在這些網路之間構建和發送分包的能力

能夠讀取由SMC發出的日誌

能夠發送調用SMC函數的交易

客戶端能夠維護資料庫,該資料庫包含客戶端下載完整分包體所得的分包根

驗證者能夠(i) 開始工作,(ii) 檢測到它被隨機採樣選出,並轉換到正確的p2p網路執行任務,(iii) 註銷

原創作者:Vitalik Buterin

翻譯:喏唄爾

參考文章:《關於分片開銷與最終化時間的總體框架及提議》

國際金融科技新媒體和社區平台

UNITIMES

網址 : unitimes.media

新浪微博:@Unitimes


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Unitimes 的精彩文章:

TAG:Unitimes |