所謂共識(shí),簡(jiǎn)單理解就是指大家都達(dá)成一致的意思。其實(shí)在現(xiàn)實(shí)生活中,有很多需要達(dá)成共識(shí)的場(chǎng)景,比如開(kāi)會(huì)討論,雙方或多方簽訂一份合作協(xié)議等,而在區(qū)塊鏈系統(tǒng)中,每個(gè)節(jié)點(diǎn)必須要做的事情就是讓自己的賬本跟其他節(jié)點(diǎn)的賬本保持一致。如果是在傳統(tǒng)的軟件結(jié)構(gòu)中,這幾乎就不是問(wèn)題,因?yàn)橛幸粋€(gè)中心服務(wù)器存在,也就是所謂的主庫(kù),其他的從庫(kù)向主庫(kù)看齊就行了。
在現(xiàn)實(shí)生活中,很多事情人們也都是按照這種思路來(lái)的,比如企業(yè)老板發(fā)布一個(gè)通知,員工照著做。但是區(qū)塊鏈?zhǔn)且粋€(gè)分布式的對(duì)等網(wǎng)絡(luò)結(jié)構(gòu),在這個(gè)結(jié)構(gòu)中沒(méi)有哪個(gè)節(jié)點(diǎn)是“老大”,一切都要商量著來(lái)。
所以在區(qū)塊鏈系統(tǒng)中,如何讓每個(gè)節(jié)點(diǎn)通過(guò)一個(gè)規(guī)則將各自的數(shù)據(jù)保持一致是一個(gè)很核心的問(wèn)題,這個(gè)問(wèn)題的解決方案就是制定一套共識(shí)算法。
共識(shí)算法其實(shí)就是一個(gè)規(guī)則,每個(gè)節(jié)點(diǎn)都按照這個(gè)規(guī)則去確認(rèn)各自的數(shù)據(jù)。我們暫且拋開(kāi)算法的原理,先來(lái)想一想在生活中我們會(huì)如何解決這樣一個(gè)問(wèn)題:假設(shè)一群人開(kāi)會(huì),這群人中沒(méi)有一個(gè)領(lǐng)導(dǎo)或者說(shuō)老大,大家各抒己見(jiàn),那么最后如何統(tǒng)一出一個(gè)決定出來(lái)呢?
一般,我們一般會(huì)在某一個(gè)時(shí)間段中選出一個(gè)人,那個(gè)人負(fù)責(zé)匯總大家的內(nèi)容,然后發(fā)布完整的意見(jiàn),其他人投票表決,每個(gè)人都有機(jī)會(huì)來(lái)做匯總發(fā)表,最后誰(shuí)的支持者多就以誰(shuí)的最終意見(jiàn)為準(zhǔn)。
這種思路其實(shí)就算是一種共識(shí)算法了。然而在實(shí)際過(guò)程中,如果人數(shù)不多并且數(shù)量是確定的還好處理,如果人數(shù)很多且數(shù)量也不固定,那就很難通過(guò)這種方式投票決定了,效率太低。我們需要通過(guò)一
種機(jī)制篩選出最有代表性的人,在共識(shí)算法中就是篩選出具有代表性的節(jié)點(diǎn)。
這就需要設(shè)計(jì)出一組條件,而這組條件就是我們所談的共識(shí)算法。目前主流的共識(shí)算法有很多,接下來(lái),營(yíng)長(zhǎng)就為大家一一科普每種共識(shí)算法的機(jī)制、特性和優(yōu)劣。
共識(shí)算法
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 目錄:1.什么是共識(shí)算法? a.分布式系統(tǒng) b.一致性問(wèn)題 C. FLP定理與CAP定理 d.拜占庭將軍問(wèn)題 2....
- “事出不一定有因”,把注意的焦點(diǎn)放在問(wèn)題解決上,能夠幫助人們厘清問(wèn)題的頭緒。有些人很不習(xí)慣這樣的思維方式,由于習(xí)慣...
- 少年時(shí)聽(tīng)過(guò)一個(gè)駭人聽(tīng)聞的故事:一個(gè)唱戲的戲子,被人用一杯水奪去了聲音,失去聲音的戲子再也不紅了,成了一個(gè)啞巴。 這...