網(wǎng)上有很多關(guān)于pos機(jī)的系統(tǒng),小白幣讀之區(qū)塊鏈數(shù)字資產(chǎn)的9種共識(shí)機(jī)制的知識(shí),也有很多人為大家解答關(guān)于pos機(jī)的系統(tǒng)的問(wèn)題,今天pos機(jī)之家(m.shineka.com)為大家整理了關(guān)于這方面的知識(shí),讓我們一起來(lái)看下吧!
本文目錄一覽:
pos機(jī)的系統(tǒng)
大家好!我是hyrik老師(hyrik2020),七年虛擬貨幣玩家,大牛談不上,但是也帶著一千來(lái)號(hào)學(xué)生做了幾年投資了,沒(méi)錯(cuò)過(guò)比特幣,沒(méi)錯(cuò)過(guò)以太坊,沒(méi)錯(cuò)過(guò)山寨幣,沒(méi)錯(cuò)過(guò)艾希歐,回報(bào)在1000倍左右了,現(xiàn)在在做交易所,帶學(xué)生,也會(huì)做些早期一級(jí)市場(chǎng)投資,帶學(xué)生讓我很有成就感,他們平均也獲得幾百倍回報(bào)了已經(jīng),也歡迎大家隨時(shí)交流。
今天給大家介紹的是區(qū)塊鏈的核心機(jī)制,去中心化的基礎(chǔ)依托“共識(shí)機(jī)制”
區(qū)塊鏈的根本屬性是去中心化,而去中心化的依托是共識(shí)機(jī)制。
區(qū)塊鏈上的共識(shí)機(jī)制有多種,但任何一種都不是完美無(wú)缺,或者說(shuō)適用于所有應(yīng)用場(chǎng)景的。
1. 工作量證明(POW)
(Proof of Work,簡(jiǎn)稱(chēng)PoW)通常只能從結(jié)果證明,因?yàn)楸O(jiān)測(cè)工作過(guò)程通常是繁瑣且低效的。
比特幣在區(qū)塊的生成過(guò)程種使用了PoW機(jī)制,一個(gè)符合要求的區(qū)塊哈希值由N個(gè)前導(dǎo)零構(gòu)成,零的個(gè)數(shù)取決于網(wǎng)絡(luò)的難度值。要得到合理的區(qū)塊哈希值需要經(jīng)過(guò)大量的嘗試計(jì)算,計(jì)算時(shí)間取決于機(jī)器的哈希運(yùn)算速度。當(dāng)某個(gè)節(jié)點(diǎn)提供出一個(gè)合理的區(qū)塊哈希值,說(shuō)明該節(jié)點(diǎn)確實(shí)經(jīng)過(guò)了大量的嘗試計(jì)算,但是并不能得出計(jì)算次數(shù),因?yàn)閷ふ液侠淼墓V凳且粋€(gè)概率事件。當(dāng)節(jié)點(diǎn)擁有占全網(wǎng)n%的算力時(shí),該節(jié)點(diǎn)既有n%的概率找到區(qū)塊哈希值。
PoW依賴(lài)機(jī)器進(jìn)行數(shù)學(xué)運(yùn)算來(lái)獲取記賬權(quán),資源消耗大、共識(shí)機(jī)制高、可監(jiān)管性弱,同時(shí)每次達(dá)成共識(shí)需要全網(wǎng)共同參與運(yùn)算,性能效率比較低,容錯(cuò)性方便允許全網(wǎng)50%節(jié)點(diǎn)出錯(cuò)。
PoW的優(yōu)點(diǎn):完全去中心化,節(jié)點(diǎn)自由進(jìn)出。
PoW的缺點(diǎn):目前比特幣已經(jīng)吸引全球大部分的算力,其他再使用PoW共識(shí)機(jī)制的區(qū)塊鏈應(yīng)用很難獲得相同的算力來(lái)保障自身安全;挖礦造成大量的資源浪費(fèi);共識(shí)達(dá)成的周期較長(zhǎng)。
使用PoW的項(xiàng)目有:比特幣、以太坊的前三個(gè)階段(Frontier前沿、Homestead家園、Metropolis大都會(huì))。以太坊的第四個(gè)階段 Serenity寧?kù)o 將采用權(quán)益證明機(jī)制(POS)。
2. 權(quán)益證明(P0S)
權(quán)益證明(Proof of Stake,簡(jiǎn)稱(chēng)PoS)由Quantum Mechanic 2011年在比特幣論壇講座上首先提出,后經(jīng)Peercoin(點(diǎn)點(diǎn)幣)和NXT(未來(lái)幣)以不同思路實(shí)現(xiàn)。
PoS的主要理念是節(jié)點(diǎn)記賬權(quán)的獲得難度與節(jié)點(diǎn)持有的權(quán)益成反比,相比PoW,其在一定程度上減少了數(shù)學(xué)運(yùn)算帶來(lái)的資源消耗,性能也得到了相應(yīng)的提升,但依然是基于哈希運(yùn)算,競(jìng)爭(zhēng)獲取記賬權(quán)的方式,可監(jiān)管性弱。該共識(shí)機(jī)制的容錯(cuò)性和PoW相同。它是PoW的一種升級(jí),根據(jù)每個(gè)節(jié)點(diǎn)所占代幣的比例和時(shí)間,等比例地降低挖礦難度,從而加快找到隨機(jī)數(shù)的速度。
在PoW中,一個(gè)用戶(hù)可能拿1000美元來(lái)購(gòu)買(mǎi)計(jì)算機(jī),并加入網(wǎng)絡(luò)來(lái)挖礦以此產(chǎn)生新區(qū)塊,從而得到獎(jiǎng)勵(lì)。而在PoS中,用戶(hù)可以拿1000美元購(gòu)買(mǎi)等價(jià)的代幣,并把這些代幣當(dāng)作押金放入PoS機(jī)制中,這樣用戶(hù)就有機(jī)會(huì)產(chǎn)生新區(qū)塊而得到獎(jiǎng)勵(lì)。
總體而言,這個(gè)系統(tǒng)中存在一個(gè)持幣人的集合,他們把手中的代幣放入PoS機(jī)制中,這樣他們就變成驗(yàn)證者。比如對(duì)區(qū)塊鏈最前面的一個(gè)區(qū)塊而言,PoS算法在驗(yàn)證者中隨機(jī)選擇一個(gè)(選擇驗(yàn)證者的權(quán)重依據(jù)他們投入的代幣量,比如一個(gè)投入押金為1W代幣的驗(yàn)證者被選擇的概率是一個(gè)投入1K代幣驗(yàn)證者的10倍),給他權(quán)利產(chǎn)生下一個(gè)區(qū)塊。如果在一定時(shí)間內(nèi),這個(gè)驗(yàn)證者沒(méi)有產(chǎn)生一個(gè)區(qū)塊,則選出第二個(gè)驗(yàn)證者代替產(chǎn)生新區(qū)塊。與PoW一樣,PoS以最長(zhǎng)的鏈為準(zhǔn)。
隨著規(guī)模經(jīng)濟(jì)(指擴(kuò)大生產(chǎn)規(guī)模引起經(jīng)濟(jì)效益增加的現(xiàn)象)的消失,中心化所帶來(lái)的風(fēng)險(xiǎn)減小了。價(jià)值1000萬(wàn)美元的代幣帶來(lái)的回報(bào)不多不少,是價(jià)值100萬(wàn)美元代幣的10倍,不會(huì)有人因?yàn)樨?fù)擔(dān)得起大規(guī)模生產(chǎn)工具而得不到成比例的額外回報(bào)。
PoS的優(yōu)點(diǎn):在一定程度上縮短了共識(shí)達(dá)成的時(shí)間;不再需要大量消耗能源去挖礦。
PoS的缺點(diǎn):還是需要挖礦,本質(zhì)上沒(méi)有解決商業(yè)應(yīng)用的痛點(diǎn);所有的確認(rèn)都只是一個(gè)概率上的表達(dá),而不是一個(gè)確定性的事情,理論上有可能存在其他攻擊影響,例如以太坊的DAO攻擊事件造成以太坊硬分叉,而ETC隨之出現(xiàn),事實(shí)上證明了此次硬分叉的失敗。
3. 股份授權(quán)證明(DPOS)
BitShares(比特股)社區(qū)首先提出了股份授權(quán)證明(簡(jiǎn)稱(chēng)DPoS)機(jī)制,它與PoS的主要區(qū)別在于節(jié)點(diǎn)選舉若干代理人,由代理人驗(yàn)證和記賬,但其合規(guī)監(jiān)管、性能、資源消耗和容錯(cuò)性與PoS相似。類(lèi)似于董事會(huì)投票,持幣者投出一定數(shù)量的節(jié)點(diǎn),進(jìn)行代理驗(yàn)證和記賬。
DPoS的工作原理如下:每個(gè)股東按其持股比例擁有相應(yīng)的影響力,51%股東投票的結(jié)果將是不可逆且有約束力的,其挑戰(zhàn)是通過(guò)及時(shí)而高效的方法達(dá)到“51%批準(zhǔn)”
為了達(dá)到這個(gè)目標(biāo),每個(gè)股東可以將其投票授予一名代表。獲票數(shù)最多的前100位代表按既定時(shí)間表輪流產(chǎn)生區(qū)塊。每位代表分配到一個(gè)時(shí)間段來(lái)生產(chǎn)區(qū)塊。
所有的代表將收到等同于一個(gè)平均水平的區(qū)塊所含交易費(fèi)的10%作為報(bào)酬。如果一個(gè)平均水平的區(qū)塊用100股作為交易費(fèi),一位代表將獲得一股作為報(bào)酬。
網(wǎng)絡(luò)延遲有可能使某些代表沒(méi)能及時(shí)廣播他們的區(qū)塊,而這將導(dǎo)致區(qū)塊鏈分叉。然而,這不太可能發(fā)生,因?yàn)橹圃煸搮^(qū)塊的代表可以與制造該區(qū)塊前后的區(qū)塊的代表建立直接連接。建立這種與你之后的代表(也許也包括其后的那名代表)的直接連接是為了確保你能得到報(bào)酬。
DPoS的投票模式可以每30秒產(chǎn)生一個(gè)新區(qū)塊,并且在正常的網(wǎng)絡(luò)條件下,區(qū)塊鏈分叉的可能性極其小,即使發(fā)生也可以在幾分鐘內(nèi)得到解決。執(zhí)行該模式的基本步驟如下:
成為代表。成為一位代表,你必須在網(wǎng)絡(luò)上注冊(cè)你的公鑰,并獲得一個(gè)32位的特有標(biāo)識(shí)符。該標(biāo)識(shí)符會(huì)被每筆交易數(shù)據(jù)的“頭部”引用。
授權(quán)投票。每個(gè)錢(qián)包有一個(gè)參數(shù)設(shè)置窗口,在該窗口里用戶(hù)可以選擇一位或更多的代表,并將其分級(jí)。一經(jīng)設(shè)定,用戶(hù)所做的每筆交易將把選票從“輸入代表”轉(zhuǎn)移至“輸出代表”。一般情況下,用戶(hù)不會(huì)創(chuàng)建專(zhuān)門(mén)以投票為目的的交易,因?yàn)槟菍⒑馁M(fèi)他們一筆交易費(fèi)。但是在緊急情況下,某些用戶(hù)可能覺(jué)得通過(guò)支付費(fèi)用這一更積極的方式來(lái)改變他們的投票是值得的。
保持代表忠誠(chéng)。每個(gè)錢(qián)包將顯示一個(gè)狀態(tài)指示器,讓用戶(hù)知道他們的代表表現(xiàn)如何。如果他們錯(cuò)過(guò)了太多的區(qū)塊,那么系統(tǒng)將會(huì)推薦用戶(hù)更換一位新的代表。如果任何代表被發(fā)現(xiàn)簽發(fā)了一個(gè)無(wú)效的區(qū)塊,那么所有標(biāo)準(zhǔn)錢(qián)包將在每個(gè)錢(qián)包進(jìn)行更多交易前要求選出一位新代表。
抵抗攻擊。在抵抗攻擊上,前100位代表所獲得的權(quán)利是相同的,即每位代表都有一項(xiàng)平等的投票權(quán),因此,無(wú)法通過(guò)獲得超過(guò)1%的選票而將權(quán)利集中到單一代表上。由于只有100位代表,不難想象一個(gè)攻擊者可以對(duì)每位輪到其生產(chǎn)區(qū)塊的代表依次進(jìn)行拒絕服務(wù)攻擊。幸運(yùn)的是,由于每位代表的標(biāo)識(shí)是其公鑰而非IP地址,這種特定攻擊的威脅很容易被減輕。這將使確定DDoS(分布式拒絕服務(wù))攻擊目標(biāo)更為困難。而代表之間的潛在連接將使妨礙他們生產(chǎn)區(qū)塊變得更為困難。
DPoS的優(yōu)點(diǎn):大幅縮小參與驗(yàn)證和記賬節(jié)點(diǎn)的數(shù)量,可以達(dá)到秒級(jí)的共識(shí)驗(yàn)證。
DPoS的缺點(diǎn):整個(gè)共識(shí)機(jī)制還是依賴(lài)于代幣,而很多商業(yè)應(yīng)用是不需要代幣的。
4. 投注共識(shí)
投注共識(shí)是以太坊下一代的共識(shí)機(jī)制Casper(鬼馬小精靈)引入的一個(gè)全新概念,屬于PoS。Casper的共識(shí)是按區(qū)塊達(dá)成的,而不像PoS那樣按鏈達(dá)成。
為了防止驗(yàn)證人在不同的世界中提供不同的投注,我們還有一個(gè)簡(jiǎn)單嚴(yán)格的條款:如果你兩次的投注序號(hào)一樣,或者說(shuō)你提交了一個(gè)無(wú)法讓Casper依照合約處理的投注,你將失去所有保證金。從這一點(diǎn)我們可以看出,Casper與傳統(tǒng)的PoS不同的是,Casper有懲罰機(jī)制,這樣非法節(jié)點(diǎn)通過(guò)惡意攻擊網(wǎng)絡(luò)不僅得不到交易費(fèi),而且還面臨著保證金被沒(méi)收的風(fēng)險(xiǎn)。
Casper協(xié)議下的驗(yàn)證人需要完成出塊和投注兩個(gè)活動(dòng)。具體如下:
出塊是一個(gè)獨(dú)立于其他所有時(shí)間而發(fā)生的過(guò)程,驗(yàn)證人收集交易,當(dāng)輪到他們的出塊時(shí)間時(shí),他們就制造一個(gè)區(qū)塊,并簽名,然后發(fā)送到網(wǎng)絡(luò)上。投注的過(guò)程更為復(fù)雜一些,目前Casper默認(rèn)的驗(yàn)證人策略被設(shè)計(jì)為模仿傳統(tǒng)的拜占庭容錯(cuò)共識(shí):觀察其他的驗(yàn)證人如何投注,取33%處的值,向0或1進(jìn)一步移動(dòng)。
而客戶(hù)端確認(rèn)當(dāng)前狀態(tài)的過(guò)程是這樣的:一開(kāi)始先下載所有的區(qū)塊和投注,然后用上面的算法來(lái)形成自己的意見(jiàn),但是不公布意見(jiàn);它只是簡(jiǎn)單地按順序在每個(gè)高度進(jìn)行觀察,如果一個(gè)區(qū)塊的概率高于0.5就處理它,否則就跳過(guò)它。在處理所有的區(qū)塊之后,所得到的狀態(tài)就可以顯示為區(qū)塊鏈的“當(dāng)前狀態(tài)”??蛻?hù)端還可以給出對(duì)于“最終確定”的主觀看法:如果高度k之前的每個(gè)區(qū)塊形成的意見(jiàn)高于99.999%或者低于0.001%,那么客戶(hù)端可以認(rèn)為前k個(gè)區(qū)塊已經(jīng)最終確定。
5. 瑞波共識(shí)機(jī)制(Ripple Consensus)
瑞波共識(shí)算法使一組節(jié)點(diǎn)能夠基于特殊節(jié)點(diǎn)列表形成共識(shí)。初始特殊節(jié)點(diǎn)列表就像一個(gè)俱樂(lè)部,要接納一個(gè)新成員,必須由該俱樂(lè)部51%的會(huì)員投票通過(guò)。共識(shí)遵循這些核心成員的“51%權(quán)利”,外部人員則沒(méi)有影響力。由于該俱樂(lè)部由中心化開(kāi)始,它將一直是中心化的,而如果它開(kāi)始腐化,股東們什么也做不了。與比特幣及Peercoin一樣,瑞波系統(tǒng)將股東們與其投票權(quán)隔開(kāi),因此,它比其他系統(tǒng)更中心化。
6. Pool驗(yàn)證池
基于傳統(tǒng)的分布式一致性技術(shù)以及數(shù)據(jù)驗(yàn)證機(jī)制,Pool(聯(lián)營(yíng))驗(yàn)證池是目前行業(yè)內(nèi)大范圍使用的共識(shí)機(jī)制。它的優(yōu)缺點(diǎn)如下:
優(yōu)點(diǎn):不需要代幣也可以工作,在成熟的分布式一致性算法(Paxos、Raft)的基礎(chǔ)上,實(shí)現(xiàn)秒級(jí)共識(shí)驗(yàn)證。
缺點(diǎn):去中心化程度不如比特幣,更適合多方參與的多中心商業(yè)模式。
7. 實(shí)用拜占庭容錯(cuò)
在分布式計(jì)算上,不同的計(jì)算機(jī)通過(guò)信息交換嘗試達(dá)成共識(shí),但有時(shí)候,系統(tǒng)中的協(xié)調(diào)計(jì)算機(jī)或者成員計(jì)算機(jī)可能因系統(tǒng)錯(cuò)誤,而交換錯(cuò)誤信息,以致影響最終的系統(tǒng)一致性。對(duì)于拜占庭將軍問(wèn)題,若根據(jù)錯(cuò)誤計(jì)算機(jī)的數(shù)量,尋找可能的解決辦法,這其實(shí)無(wú)法找到一個(gè)絕對(duì)的答案,只可以用來(lái)驗(yàn)證一個(gè)機(jī)制的有效程度。
而拜占庭將軍問(wèn)題的可能解決方法為:在N≥3F+1的情況下,一致性是可能實(shí)現(xiàn)的(N為計(jì)算機(jī)總數(shù),F(xiàn)為有問(wèn)題的計(jì)算機(jī)總數(shù))。信息在計(jì)算機(jī)間互相交換后,各計(jì)算機(jī)列出所有得到的信息,以大多數(shù)的結(jié)果作為解決辦法。
最早由卡斯特羅和利斯科夫在1999年提出的使用拜占庭容錯(cuò)(PBFT)是第一個(gè)得到廣泛應(yīng)用的拜占庭算法。只要系統(tǒng)中有2/3的節(jié)點(diǎn)是正常工作的,就可以保證一致性。
使用拜占庭容錯(cuò)算法的總體過(guò)程如下:客戶(hù)端向主節(jié)點(diǎn)發(fā)送請(qǐng)求調(diào)用服務(wù)操作,如“<REQUEST,o,t,c>”,這里客戶(hù)端c請(qǐng)求執(zhí)行操作o,時(shí)間戳t用來(lái)保證客戶(hù)端請(qǐng)求只會(huì)執(zhí)行一次。每個(gè)由副本節(jié)點(diǎn)發(fā)給客戶(hù)端的消息都包含了當(dāng)前的視圖編號(hào),使得客戶(hù)端能夠追蹤視圖編號(hào),從而進(jìn)一步推算出當(dāng)前主節(jié)點(diǎn)的編號(hào)??蛻?hù)端通過(guò)點(diǎn)對(duì)點(diǎn)消息向它自己認(rèn)為的主節(jié)點(diǎn)發(fā)送請(qǐng)求,然后主節(jié)點(diǎn)自動(dòng)將該請(qǐng)求向所有備份節(jié)點(diǎn)進(jìn)行廣播。
視圖編號(hào)是連續(xù)編號(hào)的整數(shù),主節(jié)點(diǎn)由公式p=v mod |R|計(jì)算得到,這里v是視圖編號(hào),p是副本編號(hào),|R|是副本集合的個(gè)數(shù)。
副本發(fā)給客戶(hù)單的響應(yīng)為“<REPLY,v,t,c,i,r>”,v是視圖編號(hào),t是時(shí)間戳,i是副本的編號(hào),r是請(qǐng)求執(zhí)行的結(jié)果。
主節(jié)點(diǎn)通過(guò)廣播將請(qǐng)求發(fā)送給其他副本,然后就開(kāi)始執(zhí)行三個(gè)階段的任務(wù)。
預(yù)準(zhǔn)備階段。主節(jié)點(diǎn)分配一個(gè)序列號(hào)n給收到的請(qǐng)求,然后向所有備份節(jié)點(diǎn)群發(fā)預(yù)準(zhǔn)備消息,預(yù)準(zhǔn)備消息格式為“<<PRE-PREPARE, v, n, d>, m>”,這里v是視圖編號(hào),m是客戶(hù)端發(fā)送的請(qǐng)求消息,d是請(qǐng)求消息m的摘要。
準(zhǔn)備階段。如果備份節(jié)點(diǎn)i接受了預(yù)準(zhǔn)備消息,則進(jìn)入準(zhǔn)備階段。在準(zhǔn)備的同時(shí),該節(jié)點(diǎn)向所有副本節(jié)點(diǎn)發(fā)送準(zhǔn)備消息“<PREPARE, v, n, d, i>”,并且將預(yù)準(zhǔn)備消息和準(zhǔn)備消息寫(xiě)入自己的消息日志。
確認(rèn)階段。當(dāng)“(m, v, n, i)”條件為真的時(shí)候,副本i將“<COMMIT, v, n, D(m), i>”向其他副本節(jié)點(diǎn)廣播,于是就進(jìn)入了確認(rèn)階段。所有副本都執(zhí)行請(qǐng)求并將結(jié)果發(fā)回客戶(hù)端??蛻?hù)端需要等待不同副本節(jié)點(diǎn)發(fā)回相同的結(jié)果,作為整個(gè)操作的最終結(jié)果。
如果客戶(hù)端沒(méi)有在有限時(shí)間內(nèi)收到回復(fù),請(qǐng)求將向所有副本節(jié)點(diǎn)進(jìn)行廣播;
如果該請(qǐng)求已經(jīng)在副本節(jié)點(diǎn)處理過(guò)了,副本就向客戶(hù)端重發(fā)一遍執(zhí)行結(jié)果;
如果請(qǐng)求沒(méi)有在副本節(jié)點(diǎn)處理過(guò),該副本節(jié)點(diǎn)將把請(qǐng)求轉(zhuǎn)發(fā)給主節(jié)點(diǎn);
如果主節(jié)點(diǎn)沒(méi)有將該請(qǐng)求進(jìn)行廣播,那么就認(rèn)為主節(jié)點(diǎn)失效;
如果有足夠多的副本節(jié)點(diǎn)認(rèn)為主節(jié)點(diǎn)失效,則會(huì)觸發(fā)一次視圖變更。
使用拜占庭容錯(cuò)機(jī)制是一種采用“許可投票、少數(shù)服從多數(shù)”來(lái)選舉領(lǐng)導(dǎo)者并進(jìn)行記賬的共識(shí)機(jī)制,該共識(shí)機(jī)制允許拜占庭容錯(cuò),允許強(qiáng)監(jiān)督節(jié)點(diǎn)參與,具備權(quán)限分級(jí)能力,性能更高,耗能更低,而且每輪記賬都會(huì)由全網(wǎng)節(jié)點(diǎn)共同選舉領(lǐng)導(dǎo)者,允許33%的節(jié)點(diǎn)作惡,容錯(cuò)率為33%。
由于特別適合聯(lián)盟鏈的應(yīng)用場(chǎng)景,實(shí)用拜占庭容錯(cuò)機(jī)制及其改進(jìn)算法為目前使用最多的聯(lián)盟鏈共識(shí)算法,其改進(jìn)算法為目前使用最多的聯(lián)盟鏈共識(shí)算法,其改進(jìn)算法在以下方面進(jìn)行了調(diào)整:修改底層網(wǎng)絡(luò)拓?fù)涞囊螅褂肞2P網(wǎng)絡(luò);可以動(dòng)態(tài)地調(diào)整節(jié)點(diǎn)數(shù)量;減少協(xié)議使用的消息數(shù)量。
8. 授權(quán)拜占庭容錯(cuò)
2016年4月,小蟻公司發(fā)布共識(shí)算法白皮書(shū),描述了一種通用共識(shí)機(jī)制——授權(quán)拜占庭容錯(cuò),提出了一種改進(jìn)的拜占庭容錯(cuò)算法,使其能夠適用于區(qū)塊鏈系統(tǒng)。授權(quán)拜占庭容錯(cuò)算法在使用拜占庭容錯(cuò)算法的基礎(chǔ)上,進(jìn)行了以下改進(jìn):
將C/S架構(gòu)的請(qǐng)求響應(yīng)模式改進(jìn)為適合P2P網(wǎng)絡(luò)的對(duì)等節(jié)點(diǎn)模式;
將靜態(tài)的共識(shí)參與節(jié)點(diǎn)改進(jìn)為可動(dòng)態(tài)進(jìn)入、退出的共識(shí)參與節(jié)點(diǎn);
為共識(shí)參與節(jié)點(diǎn)的產(chǎn)生設(shè)計(jì)了一套基于持有權(quán)益比例的投票機(jī)制,通過(guò)投票決定共識(shí)參與節(jié)點(diǎn)(記賬節(jié)點(diǎn));
在區(qū)塊鏈中引入數(shù)字證書(shū),解決了投票中對(duì)記賬節(jié)點(diǎn)真實(shí)身份的認(rèn)證問(wèn)題。
授權(quán)拜占庭容錯(cuò)機(jī)制的優(yōu)點(diǎn):專(zhuān)業(yè)化的記賬人;可以容忍任何類(lèi)型的錯(cuò)誤;記賬由多人協(xié)同完成;每一個(gè)區(qū)塊都有最終性,不會(huì)分叉;算法的可靠性有嚴(yán)格的數(shù)字證明。
授權(quán)拜占庭容錯(cuò)機(jī)制的缺點(diǎn):當(dāng)1/3及以上的記賬人停止工作后,系統(tǒng)將無(wú)法提供服務(wù);當(dāng)1/3及以上的記賬人聯(lián)合作惡,且其他所有的記賬人被恰好分割為兩個(gè)網(wǎng)絡(luò)孤島時(shí),惡意記賬人可以使系統(tǒng)出現(xiàn)分叉,但是會(huì)留下密碼學(xué)證據(jù)。
總而言之,授權(quán)拜占庭容錯(cuò)機(jī)制最核心的一點(diǎn),就是最大限度地確保系統(tǒng)的最終性,使區(qū)塊鏈能夠適用于真正的金融應(yīng)用場(chǎng)景。
9. Paxos算法
這是一種傳統(tǒng)的分布式一致性算法,是一種基于選舉領(lǐng)導(dǎo)者的共識(shí)機(jī)制。領(lǐng)導(dǎo)者節(jié)點(diǎn)擁有絕對(duì)權(quán)限,并允許強(qiáng)監(jiān)督節(jié)點(diǎn)參與,其性能高,資源消耗低。所有節(jié)點(diǎn)一般有線下準(zhǔn)入機(jī)制,但選舉過(guò)程中不允許有作惡節(jié)點(diǎn),不具備容錯(cuò)性。
以上內(nèi)容由本人搜集整理,并不代表任何投資建議,僅僅作為學(xué)習(xí)參考,也不作為買(mǎi)賣(mài)依據(jù)。市場(chǎng)有風(fēng)險(xiǎn),投資需謹(jǐn)慎!同時(shí)我也為大家總結(jié)準(zhǔn)備了500份區(qū)塊鏈白皮書(shū)、區(qū)塊鏈行業(yè)詞典、公鏈項(xiàng)目大盤(pán)、技術(shù)波段看線等優(yōu)質(zhì)免費(fèi)大禮包。聯(lián)系(hyrik2020)免費(fèi)獲取500份中文版區(qū)塊鏈白皮書(shū):其中BTC、ETH、EOS、ont、HT、BU、PAI、ADA等(了解數(shù)字貨幣價(jià)值的核心因素)。
最后還是那句話,2018年是區(qū)塊鏈發(fā)展元年,未來(lái)區(qū)塊鏈會(huì)是一個(gè)新的發(fā)展趨勢(shì),錯(cuò)過(guò)了這個(gè)風(fēng)口,你將會(huì)像當(dāng)年錯(cuò)過(guò)互聯(lián)網(wǎng)時(shí)代、錯(cuò)過(guò)電商、錯(cuò)過(guò)微商時(shí)代一樣,再一次錯(cuò)過(guò)整個(gè)區(qū)塊鏈時(shí)代。
寫(xiě)文章總要有結(jié)束語(yǔ),最后用一段話來(lái)做結(jié)束語(yǔ):1、關(guān)于區(qū)塊鏈發(fā)展:短期是底層技術(shù),中期是應(yīng)用場(chǎng)景,長(zhǎng)期是改造社會(huì)。
2、關(guān)于區(qū)塊鏈參與各方:幣圈看到流量,鏈圈看到共識(shí),玄學(xué)圈看到革命。
3、關(guān)于區(qū)塊鏈怎么改造社會(huì):短期是通證和激勵(lì),中期是貨幣和經(jīng)濟(jì),長(zhǎng)期是社會(huì)。
4、關(guān)于應(yīng)用落地:前期是比特幣和炒幣工具,短期是公鏈,中期是輕應(yīng)用,長(zhǎng)期是去中介化場(chǎng)景。
5、關(guān)于炒幣:長(zhǎng)期看人口,中期看供求,短期看監(jiān)管。
6、關(guān)于區(qū)塊鏈本質(zhì):一邊是技術(shù),一邊是通證,一邊是社區(qū),鏈幣社區(qū)不分家。
7、關(guān)于技術(shù)模型:短期看共識(shí)機(jī)制,中期看操作系統(tǒng),長(zhǎng)期看DAPP生態(tài)。
8、關(guān)于通證模型:短期看發(fā)幣上市,中期看總量機(jī)制,長(zhǎng)期看生態(tài)使用,終極看通證經(jīng)濟(jì)體的參與各方利益平衡。
9、關(guān)于社區(qū)治理:短期是自發(fā)自理,中期是社區(qū)政治,長(zhǎng)期是代碼法治。
10、關(guān)于通證社區(qū)經(jīng)濟(jì)體:以前是公司制,現(xiàn)在有非盈利組織,以后是通證社區(qū),終極是人的自由聯(lián)合。
以上就是關(guān)于pos機(jī)的系統(tǒng),小白幣讀之區(qū)塊鏈數(shù)字資產(chǎn)的9種共識(shí)機(jī)制的知識(shí),后面我們會(huì)繼續(xù)為大家整理關(guān)于pos機(jī)的系統(tǒng)的知識(shí),希望能夠幫助到大家!
