區(qū)塊鏈最為主流的五種混合共識機(jī)制介紹
目前公鏈底層架構(gòu)都有一種共識機(jī)制,規(guī)定節(jié)點(diǎn)之間如何競爭記賬,現(xiàn)階段最為主流的五種機(jī)制是:POW、POS、DPOS、PBFT與DBFT,其速度、安全性與中心化程度各有側(cè)重。
譬如DPOS共識機(jī)制,是解決了POW在挖礦過程中產(chǎn)生的大量能源過耗的問題,也避免了POS權(quán)益分配下可能產(chǎn)生的“信任天平”偏頗的問題,然而該機(jī)制規(guī)定全部賬本的記錄都由有限個“超級節(jié)點(diǎn)”完成,那么就意味著所有的交易都由節(jié)點(diǎn)交由“超級節(jié)點(diǎn)”記錄在鏈上,雖省去通信時間,實(shí)現(xiàn)了幾百幾千倍的提速,但和中心化服務(wù)器無異。而且由于DPOS通信特點(diǎn)決定了其計(jì)算復(fù)雜度較高,實(shí)際運(yùn)用中為保證運(yùn)算效率,參與到DPOS決策的節(jié)點(diǎn)不能超過30個,基本是顧此失彼。
而且,無論是基于DPOS機(jī)制的公鏈,還是基于其他共識機(jī)制的公鏈,都有自己的應(yīng)用場景,打個比方,基于POW機(jī)制的能場鏈,是為新能源而生;還有基于游戲而生的公鏈,也是數(shù)不甚數(shù)。
然而,現(xiàn)實(shí)社會的生產(chǎn)活動由多場景協(xié)作完成,但自比特幣第一條公鏈誕生以來,公鏈如何兼容高并發(fā)、支持多種場景共存便成為難點(diǎn)。幾個月前,圈內(nèi)發(fā)出一個聲音,稱沒有支撐高并發(fā)能力的公鏈,談區(qū)塊鏈應(yīng)用是空想。不久,迅雷與HCASH、TrueChain一樣嘗試做此改變,發(fā)布超級區(qū)塊鏈,表示并發(fā)處理能力達(dá)百萬級,鏈上適用于各種場景。只是,迅雷鏈和HCASH、TrueChain一樣,只達(dá)成單一鏈上的混合共識,不涉及多鏈間達(dá)成共識的機(jī)制,仍然不能很好的契合現(xiàn)實(shí)生產(chǎn)場景,加之當(dāng)下的技術(shù)普遍存在成本高、效率低等因素,達(dá)成多鏈間的共識機(jī)制似乎還需時日。然,并非如此。
為了讓區(qū)塊鏈技術(shù)更好的契合和服務(wù)現(xiàn)實(shí)世界,讓多鏈在不同共識的情況下形成新的共識,能場鏈在短時間內(nèi)開發(fā)出一種區(qū)塊鏈混合共識的機(jī)制,解決了多鏈間不同共識的情況下達(dá)成最終共識問題,目前該機(jī)制已申請專利。
區(qū)塊鏈混合共識的機(jī)制會提供中繼鏈方案,在其上存在大量可驗(yàn)證的、全局依賴的動態(tài)數(shù)據(jù)結(jié)構(gòu)。換句話說會設(shè)計(jì)成一個獨(dú)立鏈的集合,例如包含以太坊、以太坊經(jīng)典、域名幣、比特幣。
資產(chǎn)原來在的鏈叫做主鏈比如比特幣或以太坊,資產(chǎn)首先要轉(zhuǎn)移到側(cè)鏈交易,比如轉(zhuǎn)接橋或分區(qū)鏈。側(cè)鏈會有N個驗(yàn)證人,采用投票出塊的模式,他們都會在主鏈上有賬戶,并且形成一個多重簽名賬戶,主鏈上的用戶AM將幣轉(zhuǎn)入這個多重簽名賬戶就完成了資產(chǎn)鎖定,類似中心化交易所的充值,但這個地址是多重簽名的,由多方共同監(jiān)管,所以這里是去中心化的核心。然后鎖定的證明數(shù)據(jù)會發(fā)送到側(cè)鏈上,側(cè)鏈會給用戶AS增發(fā)新的幣,和老幣一一對應(yīng),這就是多簽鎖定-側(cè)鏈發(fā)行機(jī)制。然后側(cè)鏈的新幣可以在側(cè)鏈內(nèi)自由流通,比如轉(zhuǎn)給了BS,但BS想拿到真正的比特幣,就往一個銷毀賬戶轉(zhuǎn)賬,然后側(cè)鏈的驗(yàn)證人會去調(diào)用主鏈的多簽地址,解鎖之前AM的幣給BM。
如上所述,區(qū)塊鏈混合共識的機(jī)制主要通過多簽鎖定-側(cè)鏈發(fā)行機(jī)制、側(cè)鏈銷毀-主鏈解鎖解決多鏈間不同的共識問題。