“所以結(jié)合這兩種情況來(lái)看陨闹,無(wú)論副官1選擇相信誰(shuí),都有可能是錯(cuò)誤的。所以可以得出結(jié)論,在只有一個(gè)叛徒但將軍總量 <= 3 的情況下,無(wú)法保證忠誠(chéng)的將軍們達(dá)成一致酝枢。”
-----------
這里無(wú)法達(dá)成一致的原因應(yīng)該不是說(shuō)副官1沒(méi)法做出正確的選擇悍手,而是說(shuō)因?yàn)榇嬖诹硪粋€(gè)好人他拿到的結(jié)果也是不確定的帘睦,他的結(jié)果可能與副官1一樣是一個(gè)進(jìn)攻一個(gè)撤退,也可能這時(shí)叛徒對(duì)另一個(gè)好人沒(méi)撒謊坦康,那他就拿到了兩個(gè)進(jìn)攻也是有可能的竣付,如果他拿了兩個(gè)進(jìn)攻,就肯定無(wú)法與副官1達(dá)成一致了涝焙,而這種可能性是有的卑笨,所以這才是無(wú)法達(dá)成一致的根本原因吧。
其實(shí)副官1不用考慮做哪個(gè)選擇是對(duì)的仑撞,因?yàn)槿绻耐椋硪粋€(gè)好人)也拿到了一個(gè)進(jìn)攻一個(gè)失敗赤兴,按照后面的說(shuō)法妖滔,他們的choice(V)就是一樣的,那他們其實(shí)就已經(jīng)達(dá)成共識(shí)了桶良。
拜占庭將軍問(wèn)題引言 接觸區(qū)塊鏈座舍,經(jīng)常會(huì)聽(tīng)到有人提到「拜占庭將軍問(wèn)題」(The Byzantine Generals Problem),所以這篇文章里陨帆,我們就詳細(xì)探討一下這個(gè)「問(wèn)題」曲秉。 本篇...
base下面的yaml沒(méi)有提供
Fabric kafka多機(jī)部署總結(jié)部署多機(jī)之前,請(qǐng)先下載docker-ce疲牵、docker-compose承二、golang、fabric纲爸,并完成基本的配置工作亥鸠。 可參考如下教程:ubuntu下部署hyperled...
docker-compose依次啟動(dòng)容器那一堆命令都放一起的,但其實(shí)每一條應(yīng)該都是在不同機(jī)器上執(zhí)行的把识啦?
Fabric kafka多機(jī)部署總結(jié)部署多機(jī)之前负蚊,請(qǐng)先下載docker-ce、docker-compose颓哮、golang家妆、fabric,并完成基本的配置工作冕茅。 可參考如下教程:ubuntu下部署hyperled...
@苦澀的結(jié)局 反序列化出來(lái)的channel伤极,再initialize后,我和通過(guò)直接創(chuàng)建的channel對(duì)象對(duì)比了下姨伤,有一個(gè)genesisBlock字段是不一樣的塑荒,反序列化出來(lái)的channel這個(gè)字段是空的,不知道有沒(méi)有影響
fabric-sdk-java爬坑歷程本文章使用的環(huán)境為1.4.0版本(都是一點(diǎn)一點(diǎn)磨出來(lái)的姜挺,有用請(qǐng)點(diǎn)個(gè)贊吧,嗚嗚嗚) 主要實(shí)現(xiàn)的功能: 客戶端初始化 通道初始化 鏈碼安裝 鏈碼初始化 調(diào)用鏈碼 通道創(chuàng)建 加入通...
順便問(wèn)下彼硫,addpeer和joinpeer有啥區(qū)別炊豪,代碼沒(méi)太看懂
fabric-sdk-java爬坑歷程本文章使用的環(huán)境為1.4.0版本(都是一點(diǎn)一點(diǎn)磨出來(lái)的,有用請(qǐng)點(diǎn)個(gè)贊吧拧篮,嗚嗚嗚) 主要實(shí)現(xiàn)的功能: 客戶端初始化 通道初始化 鏈碼安裝 鏈碼初始化 調(diào)用鏈碼 通道創(chuàng)建 加入通...
大哥你可算給我解了惑了词渤,我說(shuō)我用java創(chuàng)建channel怎么不生成.block文件,用命令行都能生成串绩,搞的我都不知道channel有沒(méi)有創(chuàng)建成功缺虐,原來(lái)java這邊是不會(huì)生成那個(gè).block文件的
fabric-sdk-java爬坑歷程本文章使用的環(huán)境為1.4.0版本(都是一點(diǎn)一點(diǎn)磨出來(lái)的,有用請(qǐng)點(diǎn)個(gè)贊吧礁凡,嗚嗚嗚) 主要實(shí)現(xiàn)的功能: 客戶端初始化 通道初始化 鏈碼安裝 鏈碼初始化 調(diào)用鏈碼 通道創(chuàng)建 加入通...
你的./scripts/script.sh mychannel命令是創(chuàng)建channel命令是嗎
fabric數(shù)據(jù)持久化教程背景 fabric多機(jī)kafka部署完畢高氮,但是每次容器銷毀后慧妄,網(wǎng)絡(luò)和數(shù)據(jù)就都不存在了。對(duì)于生產(chǎn)環(huán)境來(lái)說(shuō)剪芍,這是無(wú)法接受的塞淹,所以就要考慮數(shù)據(jù)持久化的問(wèn)題了。 方案 綜合fabri...
已經(jīng)申訴成功了罪裹,解鎖了
讀羅馬人的故事(4) - 一路向南本文內(nèi)容主要參考于鹽野七生《羅馬人的故事》 在凱爾特人的入侵之前饱普,羅馬北邊的伊特魯里亞人就已經(jīng)開(kāi)始不成氣候,隨著大都市維愛(ài)被羅馬占領(lǐng)状共,伊特魯里亞人在羅馬北邊的勢(shì)力僅限于一些零...
@40歲前的凱撒 不知道怎么這篇文章被鎖了套耕。。神奇峡继。冯袍。我提交個(gè)申訴
讀羅馬人的故事(4) - 一路向南本文內(nèi)容主要參考于鹽野七生《羅馬人的故事》 在凱爾特人的入侵之前,羅馬北邊的伊特魯里亞人就已經(jīng)開(kāi)始不成氣候鬓椭,隨著大都市維愛(ài)被羅馬占領(lǐng)颠猴,伊特魯里亞人在羅馬北邊的勢(shì)力僅限于一些零...
本文主要參考于鹽野七生《羅馬人的故事》 凱撒出任執(zhí)政官 在正式開(kāi)始大決戰(zhàn)前,凱撒有一件事必須要做作儿,那就是名分洛二。 羅馬執(zhí)政官的人選都是在市民大會(huì)上選舉產(chǎn)生的,而市民大會(huì)一般是由...
本文主要參考于鹽野七生《羅馬人的故事》 龐培選擇離開(kāi)意大利應(yīng)該也是最為穩(wěn)妥的做法,凱撒的快速讓遲緩的龐培完全沒(méi)有立刻應(yīng)戰(zhàn)的可能性晾嘶,龐培也完全沒(méi)有把握妓雾,但倘若先離開(kāi)意大利,龐培...
本文主要參考于鹽野七生《羅馬人的故事》 從盧比孔河到國(guó)境內(nèi)的小城里米尼变擒,直線距離不過(guò)15公里君珠,這里是凱撒進(jìn)入羅馬的第一站,雖然城內(nèi)布有羅馬軍隊(duì)娇斑,但形同虛設(shè)策添,凱撒幾乎零損耗就占...
本文主要參考于鹽野七生《羅馬人的故事》 公元前50年,凱撒回到拉文納毫缆,開(kāi)始著眼于下一場(chǎng)沒(méi)有硝煙的戰(zhàn)爭(zhēng)唯竹,這場(chǎng)沒(méi)有士兵、只有政治和法律的戰(zhàn)爭(zhēng)苦丁,仿佛就是凱撒命運(yùn)的宣判書(shū)浸颓,在改變了凱...