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