“所以結(jié)合這兩種情況來看,無論副官1選擇相信誰,都有可能是錯誤的。所以可以得出結(jié)論,在只有一個叛徒但將軍總量 <= 3 的情況下,無法保證忠誠的將軍們達(dá)成一致?!?br>-----------
這里無法達(dá)成一致的原因應(yīng)該不是說副官1沒法做出正確的選擇,而是說因為存在另一個好人他拿到的結(jié)果也是不確定的,他的結(jié)果可能與副官1一樣是一個進(jìn)攻一個撤退,也可能這時叛徒對另一個好人沒撒謊,那他就拿到了兩個進(jìn)攻也是有可能的,如果他拿了兩個進(jìn)攻,就肯定無法與副官1達(dá)成一致了,而這種可能性是有的,所以這才是無法達(dá)成一致的根本原因吧。
其實副官1不用考慮做哪個選擇是對的,因為如果他的同伴(另一個好人)也拿到了一個進(jìn)攻一個失敗,按照后面的說法,他們的choice(V)就是一樣的,那他們其實就已經(jīng)達(dá)成共識了。
拜占庭將軍問題引言 接觸區(qū)塊鏈,經(jīng)常會聽到有人提到「拜占庭將軍問題」(The Byzantine Generals Problem),所以這篇文章里,我們就詳細(xì)探討一下這個「問題」。 本篇...
base下面的yaml沒有提供
Fabric kafka多機(jī)部署總結(jié)部署多機(jī)之前,請先下載docker-ce、docker-compose、golang、fabric,并完成基本的配置工作。 可參考如下教程:ubuntu下部署hyperled...
docker-compose依次啟動容器那一堆命令都放一起的,但其實每一條應(yīng)該都是在不同機(jī)器上執(zhí)行的把?
Fabric kafka多機(jī)部署總結(jié)部署多機(jī)之前,請先下載docker-ce、docker-compose、golang、fabric,并完成基本的配置工作。 可參考如下教程:ubuntu下部署hyperled...
@苦澀的結(jié)局 反序列化出來的channel,再initialize后,我和通過直接創(chuàng)建的channel對象對比了下,有一個genesisBlock字段是不一樣的,反序列化出來的channel這個字段是空的,不知道有沒有影響
fabric-sdk-java爬坑歷程本文章使用的環(huán)境為1.4.0版本(都是一點(diǎn)一點(diǎn)磨出來的,有用請點(diǎn)個贊吧,嗚嗚嗚) 主要實現(xiàn)的功能: 客戶端初始化 通道初始化 鏈碼安裝 鏈碼初始化 調(diào)用鏈碼 通道創(chuàng)建 加入通...
順便問下,addpeer和joinpeer有啥區(qū)別,代碼沒太看懂
fabric-sdk-java爬坑歷程本文章使用的環(huán)境為1.4.0版本(都是一點(diǎn)一點(diǎn)磨出來的,有用請點(diǎn)個贊吧,嗚嗚嗚) 主要實現(xiàn)的功能: 客戶端初始化 通道初始化 鏈碼安裝 鏈碼初始化 調(diào)用鏈碼 通道創(chuàng)建 加入通...
大哥你可算給我解了惑了,我說我用java創(chuàng)建channel怎么不生成.block文件,用命令行都能生成,搞的我都不知道channel有沒有創(chuàng)建成功,原來java這邊是不會生成那個.block文件的
fabric-sdk-java爬坑歷程本文章使用的環(huán)境為1.4.0版本(都是一點(diǎn)一點(diǎn)磨出來的,有用請點(diǎn)個贊吧,嗚嗚嗚) 主要實現(xiàn)的功能: 客戶端初始化 通道初始化 鏈碼安裝 鏈碼初始化 調(diào)用鏈碼 通道創(chuàng)建 加入通...
你的./scripts/script.sh mychannel命令是創(chuàng)建channel命令是嗎
fabric數(shù)據(jù)持久化教程背景 fabric多機(jī)kafka部署完畢,但是每次容器銷毀后,網(wǎng)絡(luò)和數(shù)據(jù)就都不存在了。對于生產(chǎn)環(huán)境來說,這是無法接受的,所以就要考慮數(shù)據(jù)持久化的問題了。 方案 綜合fabri...
已經(jīng)申訴成功了,解鎖了
讀羅馬人的故事(4) - 一路向南本文內(nèi)容主要參考于鹽野七生《羅馬人的故事》 在凱爾特人的入侵之前,羅馬北邊的伊特魯里亞人就已經(jīng)開始不成氣候,隨著大都市維愛被羅馬占領(lǐng),伊特魯里亞人在羅馬北邊的勢力僅限于一些零...
@40歲前的凱撒 不知道怎么這篇文章被鎖了。。神奇。。我提交個申訴
讀羅馬人的故事(4) - 一路向南本文內(nèi)容主要參考于鹽野七生《羅馬人的故事》 在凱爾特人的入侵之前,羅馬北邊的伊特魯里亞人就已經(jīng)開始不成氣候,隨著大都市維愛被羅馬占領(lǐng),伊特魯里亞人在羅馬北邊的勢力僅限于一些零...
本文主要參考于鹽野七生《羅馬人的故事》 凱撒出任執(zhí)政官 在正式開始大決戰(zhàn)前,凱撒有一件事必須要做,那就是名分。 羅馬執(zhí)政官的人選都是在市民大會上選舉產(chǎn)生的,而市民大會一般是由...
本文主要參考于鹽野七生《羅馬人的故事》 龐培選擇離開意大利應(yīng)該也是最為穩(wěn)妥的做法,凱撒的快速讓遲緩的龐培完全沒有立刻應(yīng)戰(zhàn)的可能性,龐培也完全沒有把握,但倘若先離開意大利,龐培...
本文主要參考于鹽野七生《羅馬人的故事》 從盧比孔河到國境內(nèi)的小城里米尼,直線距離不過15公里,這里是凱撒進(jìn)入羅馬的第一站,雖然城內(nèi)布有羅馬軍隊,但形同虛設(shè),凱撒幾乎零損耗就占...
本文主要參考于鹽野七生《羅馬人的故事》 公元前50年,凱撒回到拉文納,開始著眼于下一場沒有硝煙的戰(zhàn)爭,這場沒有士兵、只有政治和法律的戰(zhàn)爭,仿佛就是凱撒命運(yùn)的宣判書,在改變了凱...