在基于區(qū)塊鏈的技術(shù)中,“共識”一詞目前還沒有很好的定義。然而,共識在區(qū)塊鏈的核心發(fā)揮著至關(guān)重要的作用。當(dāng)談到一個社會協(xié)議時,比如比特幣社區(qū)試圖就未來的協(xié)議變更達(dá)成一致,或者引用協(xié)議的管理規(guī)則來決定一個塊是否有效(有時稱為協(xié)商共識層),都可以使用它。然而,在分布式計算領(lǐng)域中,“共識”一詞通常用來指一個特定的問題,或者更準(zhǔn)確地說,是一類問題,這些問題的根源在于尋求如何開發(fā)可靠的分布式系統(tǒng)的答案。
在加密貨幣和其他基于區(qū)塊鏈的網(wǎng)絡(luò)環(huán)境中,問題通常歸結(jié)為“信任”、“權(quán)威”和“決策”。作為一個分散的實體,大多數(shù)altcoin允許用戶處理事務(wù),而無需通過一個集中的、受信任的組織。雖然這個系統(tǒng)沒有單一點的損壞,但是它仍然產(chǎn)生了一個主要的問題,那就是:任何決策是如何做出的,在網(wǎng)絡(luò)上是如何完成的?
在一個集中的網(wǎng)絡(luò)中,所有的交易都由領(lǐng)導(dǎo)者或決策者的董事會進行驗證。一個基于區(qū)塊鏈的公共系統(tǒng)沒有這樣的領(lǐng)導(dǎo)者,這就是共識發(fā)揮作用的地方。分散共識打破了傳統(tǒng)的模式,即一個集中的數(shù)據(jù)庫用于規(guī)則事務(wù)的有效性,其唯一目的是使某些人受益。另一方面,協(xié)商共識意見將確保整個集團作為一個整體受益。
當(dāng)一群分散在世界各地的人通過網(wǎng)絡(luò)達(dá)成一項以造福于整個群體為目標(biāo)的協(xié)議時,就可以達(dá)成“共識”。在區(qū)塊鏈網(wǎng)絡(luò)上,這可以在不進行任何投票或舉行任何選舉的情況下完成。這種共識之所以重要,是因為它實現(xiàn)了尋求共識、合作、平等、包容和參與的基本目標(biāo)。在基于區(qū)塊鏈的系統(tǒng)中,協(xié)商共識機制負(fù)責(zé)分布式計算機如何就接下來將添加到分類賬中的交易組達(dá)成一致。換句話說,如何將事務(wù)分組到塊中,以及如何將這些塊鏈接在一起以創(chuàng)建最后的事務(wù)鏈。由于事務(wù)驗證完全依賴于一致性,因此它還負(fù)責(zé)事務(wù)速度、透明性、驗證新塊的無密鑰簽名、驗證事務(wù)所需的計算能力,并提供針對Sybil攻擊的防御機制。
共識是區(qū)塊鏈技術(shù)的核心,它決定了區(qū)塊鏈的某些特性,使其對實際應(yīng)用有用。第一個分散的共識是比特幣的工作證明(Proof-of-Work, POW),它被認(rèn)為是當(dāng)今所有共識機制的始祖。以太坊的權(quán)益證明(POS)是最先進共識的另一個例子,它消除了與POW相關(guān)的許多問題。POW和POS的結(jié)合,也被稱為hyper模型,已經(jīng)變得非常流行。委托權(quán)益證明(DPOS)和事務(wù)權(quán)益證明(TAPOS)本質(zhì)上是更好的POS版本,目前在加密貨幣領(lǐng)域中也很流行。
其他形式的協(xié)商共識意見,例如活動證明、燃燒證明、運行時間證明和能力證明,也越來越受歡迎?;趨^(qū)塊鏈的系統(tǒng)需要一個共識模型,該模型將根據(jù)效率、安全性模型和其他需求而變化。企業(yè)更喜歡使用基于區(qū)塊鏈的系統(tǒng),該系統(tǒng)具有快速的TPS、堅固的安全性和透明性,可以簡化整個業(yè)務(wù)流程。