2019-01-04

拜占庭將軍問(wèn)題----與海溝通后的整理

非常感謝海的關(guān)于拜占庭將軍的分享以及對(duì)我提出的所有問(wèn)題的耐心講解。下面我想分享一下與海溝通后的整理結(jié)果,希望對(duì)大家有一點(diǎn)點(diǎn)幫助。

拜占庭將軍有兩個(gè)容錯(cuò)方式,一個(gè)用在私鏈中浪册,一個(gè)用在公鏈中,PBFT和DBFT岗照。那我們今天講一下在私鏈中村象。

IC1:即所有的忠誠(chéng)的副官要遵守同一個(gè)命令,即達(dá)成一致谴返。

或IC2:假如將軍是忠誠(chéng)的煞肾,那么每一個(gè)忠誠(chéng)的副官都應(yīng)該按照將軍的意思行事。

上面這兩個(gè)是拜占庭將軍的容錯(cuò)條件嗓袱,先講第二個(gè)吧籍救,IC2,因?yàn)楸容^簡(jiǎn)單渠抹,就是如果將軍是可信任節(jié)點(diǎn)蝙昙,發(fā)出的數(shù)據(jù)就是可信任的闪萄,那么其他所有節(jié)點(diǎn)按照命令執(zhí)行就可以了。

再講第一個(gè)奇颠,IC1:即所有的忠誠(chéng)的副官要遵守同一個(gè)命令败去,即達(dá)成一致。就是說(shuō)不可信任的節(jié)點(diǎn)發(fā)出的烈拒,其他節(jié)點(diǎn)按照投票來(lái)執(zhí)行圆裕,即達(dá)成一致。我先插入海的圖片荆几。


拜占庭將軍這個(gè)問(wèn)題是叛徒必須少于1/3吓妆,假設(shè)這里一共有7個(gè)人,包括將軍吳老師吨铸,總數(shù)n=7, 叛徒少于1/3行拢,就是要少于7/3, 所以最大叛徒數(shù)m=2。

假設(shè)吳老師是叛徒诞吱,娜娜也是叛徒舟奠。然后上面的S是唱歌,D跳舞房维。咱們?yōu)榱诉_(dá)成最后唱歌S的這個(gè)協(xié)議沼瘫。吳老師先發(fā)出的命令,給妖發(fā)出的是S咙俩,給藍(lán)發(fā)出的是D晕鹊,給M發(fā)出的是S,給津津發(fā)出的是D暴浦,給娜娜發(fā)出的是S,給達(dá)因發(fā)出的也是S晓锻。

第一輪:所有人收到吳老師的請(qǐng)求后歌焦,生成區(qū)塊,并進(jìn)行廣播砚哆。每個(gè)人會(huì)將自己收到的數(shù)據(jù)挨個(gè)點(diǎn)對(duì)點(diǎn)的發(fā)送給其他的人独撇。

第二輪:所有人在收到區(qū)塊廣播后,進(jìn)行區(qū)塊驗(yàn)證躁锁,同時(shí)等待2/3區(qū)塊的結(jié)果纷铣。也就是說(shuō)所有人收到區(qū)塊后,將其他人提供的數(shù)據(jù)一一核對(duì)(第二輪進(jìn)行的是第一次比對(duì))战转,以其中的2/3的共同結(jié)果為最終結(jié)果搜立,并公布自己得出的結(jié)果。紫色劃線(xiàn)的S代表容錯(cuò)后每個(gè)人得出的結(jié)論是S槐秧,也就是經(jīng)過(guò)第二輪確認(rèn)后啄踊,最終發(fā)出的忧设。到這里,其實(shí)大家已經(jīng)達(dá)成一致了颠通,但是必須還要經(jīng)過(guò)第三輪驗(yàn)證址晕,海說(shuō)這是程序設(shè)定的。

第三輪:把自己的原始數(shù)據(jù)顿锰,和其他所有人從不同的人那里收到的數(shù)據(jù)做對(duì)比(這里是第二次比對(duì))谨垃。先上圖。

比如第一行是所有人從藍(lán)那里收到的第二輪(第一次比對(duì))確認(rèn)的數(shù)據(jù)硼控。第一個(gè)是M從藍(lán)那里收到的第二輪數(shù)據(jù)刘陶,第二個(gè)是津從 藍(lán)那里收到的,第三個(gè)是娜娜從藍(lán)那里收到的淀歇,第四個(gè)是達(dá)因從藍(lán)那里收到的易核,最后一個(gè)是妖從藍(lán)那里收到的,得出的結(jié)論全部都是D浪默。第二行就是所有人從M那里收到的第二輪數(shù)據(jù)牡直,最后一個(gè)數(shù)據(jù)是妖從M那里收到的,得出的結(jié)論全部都是S纳决。以下同理碰逸。這一整頁(yè)都是妖在做對(duì)比,底下括號(hào)里的第一個(gè)S就是妖自己的數(shù)據(jù)阔加,后面的DSDS就是從第一行到最后一行得出的數(shù)據(jù)饵史,娜娜的數(shù)據(jù)沒(méi)有被采用,因?yàn)椴煌娜藦乃抢锏玫降臄?shù)據(jù)不一樣胜榔,證明她是叛徒胳喷。結(jié)果是SDSDS,S占多數(shù)夭织,所以第三輪吭露,妖確認(rèn)的結(jié)果是S,并將這個(gè)結(jié)果發(fā)送出去尊惰。

其他人也用同樣的方式進(jìn)行第二次比對(duì)讲竿。請(qǐng)看下圖,海沒(méi)有將它填完整弄屡。這張圖說(shuō)明的是题禀,藍(lán)也在進(jìn)行和妖一樣的第二次比對(duì)。第一行是所有人從妖那里收到的第二輪(第一次比對(duì))確認(rèn)的數(shù)據(jù)膀捷。第二行是所有人從M那里收到的數(shù)據(jù)迈嘹,以此類(lèi)推。藍(lán)第三輪確認(rèn)的結(jié)果也是S全庸,并將這個(gè)結(jié)果發(fā)送出去江锨。

同樣的方法吃警,其他的幾個(gè)人也都會(huì)得出S的結(jié)論,除了叛徒娜娜不一定啄育,但是她的結(jié)果并不會(huì)影響整體結(jié)果酌心,甚至她的結(jié)果在每個(gè)人做第二次比對(duì)的時(shí)候就已經(jīng)不予采納。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末挑豌,一起剝皮案震驚了整個(gè)濱河市安券,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌氓英,老刑警劉巖侯勉,帶你破解...
    沈念sama閱讀 222,627評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異铝阐,居然都是意外死亡址貌,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)徘键,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)练对,“玉大人,你說(shuō)我怎么就攤上這事吹害∶荆” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,346評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵它呀,是天一觀(guān)的道長(zhǎng)螺男。 經(jīng)常有香客問(wèn)我,道長(zhǎng)纵穿,這世上最難降的妖魔是什么下隧? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,097評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮谓媒,結(jié)果婚禮上汪拥,老公的妹妹穿的比我還像新娘。我一直安慰自己篙耗,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,100評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布宪赶。 她就那樣靜靜地躺著宗弯,像睡著了一般。 火紅的嫁衣襯著肌膚如雪搂妻。 梳的紋絲不亂的頭發(fā)上蒙保,一...
    開(kāi)封第一講書(shū)人閱讀 52,696評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音欲主,去河邊找鬼邓厕。 笑死逝嚎,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的详恼。 我是一名探鬼主播补君,決...
    沈念sama閱讀 41,165評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼昧互!你這毒婦竟也來(lái)了挽铁?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 40,108評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤敞掘,失蹤者是張志新(化名)和其女友劉穎叽掘,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體玖雁,經(jīng)...
    沈念sama閱讀 46,646評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡更扁,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,709評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了赫冬。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片浓镜。...
    茶點(diǎn)故事閱讀 40,861評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖面殖,靈堂內(nèi)的尸體忽然破棺而出竖哩,到底是詐尸還是另有隱情,我是刑警寧澤脊僚,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布相叁,位于F島的核電站,受9級(jí)特大地震影響辽幌,放射性物質(zhì)發(fā)生泄漏增淹。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,196評(píng)論 3 336
  • 文/蒙蒙 一乌企、第九天 我趴在偏房一處隱蔽的房頂上張望虑润。 院中可真熱鬧,春花似錦加酵、人聲如沸拳喻。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,698評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)冗澈。三九已至,卻和暖如春陋葡,著一層夾襖步出監(jiān)牢的瞬間亚亲,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,804評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留捌归,地道東北人肛响。 一個(gè)月前我還...
    沈念sama閱讀 49,287評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像惜索,于是被迫代替她去往敵國(guó)和親特笋。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,860評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • 世界上有一種不會(huì)凋謝的花朵,那就是微笑臼寄。 它不分四季霸奕,不分南北,只要有人群的地方就會(huì)開(kāi)放吉拳。越是純潔的心靈质帅,越是為其...
    忠鵬護(hù)膚老師c閱讀 164評(píng)論 1 0
  • 一個(gè)午夜幽靈 漫無(wú)目的地游蕩 看不清來(lái)路 辨不出方向 嘗試向你靠近 卻不能與之觸碰 耳邊嘈雜的樂(lè)聲 不屬于它的喧囂...
    墫壿與祇祗衹袛閱讀 536評(píng)論 1 0
  • 人生活在平凡的世界本就是一個(gè)平凡的人。 不需要成為偉人留攒,不需要成為大神煤惩,不需要?jiǎng)e人的膜拜,平凡挺好的 帶著平凡的愛(ài)...
    錦Zz閱讀 231評(píng)論 0 0
  • 1炼邀、against poison/disease 解毒魄揉、治病 effective antidote natur...
    桂灰灰閱讀 216評(píng)論 0 0