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





