Vitalik Buterin建議開發人員,努力搭建一個切分系統的框架版本,直到以太社區能夠充分認識到分片系統是如何工作的。
鑒于以太“分片”系統的模式正在不斷發展,以太坊的創造者Vitalik Buterin公布了他所謂的“最小分片協議”。這一概念被宣傳為一個分片項目,開發人員可以不用考慮不斷變化的分片目標是否會導致他們的貢獻無用的情況,來進行工作。
如今Ethereum網絡面臨著與高交易量相關的挑戰,但該平臺的功能沒有取得大的發展,很大程度上是因為它仍是一個相對小眾的技術。以目前的形式,它很可能無法滿足依賴其后主流采用方案的客戶需求。
在分片系統中,在主區塊鏈上的合約(或者稱為“驗證器管理合約”,或者是VMC,以及“分片管理合約,”或SMC)幫助維護眾多碎片,每個碎片也是區塊鏈。這可以顯著地減少每筆交易的數據量,這些數據需要被寫入到主區塊鏈中,從而能夠擴展整個網絡。
現在來看具體細節:在Buterin的新計劃中,“任何人”都可以在任何時候為一個特定的碎片來命名。塊標題是一個散列,包含了其新交易的信息(以及在以太坊中的任何其他數據),以及通過一系列其他參照,來構成了整個區塊鏈。
通過命名一個特定的標題,提議者正在爭論,所有新的交易和其他新數據應該包含在下一個排序中(這個術語是一些開發人員來描述分片區塊鏈的塊)。
Buterin的精簡協議還要求選擇一些(未定義的)“公證人”,也稱為配頁機或驗證器,這些節點被暫時授予了投票的權力,來確定給定的排序規則標題的內容是否合法。
這個選擇在每個碎片上的每個周期被不斷重新執行。這是根據添加到主區塊鏈的塊的數量來度量的一段時間。在一個周期內,不超過一個排序能添加到分片區塊鏈中。(在執行之前,會快速的進行一系列“公證”,在這段時間內,對他們的碎片進行某些攻擊就會更加難以實施。
如果三分之二或更多的被選中的“公證人”,在某一特定時期結束前都接受該提議的標題,那么客戶端就會批準該提議的標題,并更新他們的分片區塊鏈的副本以包含它。
一個安全的、可擴展的、可市場化的分片系統顯然要比這個縮減版更加復雜。
然而,沒有人知道這樣的系統何時會建成,也不知道有多少設計方案會半途而廢。作為以太坊社區的主要權威,Buterin似乎正在這條道路上謹慎地探索。
評論
查看更多