主题:
字号:
16
行距:
2.0

第313章 拜占庭容错算法[1 / 4]

第313章拜占庭容错算法

蔡志远继续解释道:

「比如,现在一共有五名将军,其中两名将军认为应该进攻,而另外两名将军认为应该撤退。

「这时候,第五名将军是个叛徒,他告诉进攻的将军『我也会进攻』,又告诉撤退的将军『我也会撤退』。

「于是,想要进攻的将军认为,现在有三支军队同意进攻,超过了半数,所以明天应该进攻。

「而想要撤退的将军认为明天应该撤退。

「最后的结果,就是两个将军进攻,两个将军撤退,导致战争失败。

「这就是『去中心化』所带来的问题,因为这五个将军都是平级的,没有一个拥有绝对权限的指挥者,所以在互相商量策略的过程中,就会产生这样的问题。」

郑杰恍然点头:「原来如此!那这个办法怎么解决呢?也没办法验证具体是哪个将军在说谎吧?」

蔡志远解释道:「其实要解决这个问题很简单:多问几遍就行了。

「假设我是其中一名将军A,而将军B告诉我他要和我一起进攻。

「如果我信了,那就有可能会被骗,因为将军B有可能是叛徒,他可能只跟我说了进攻,跟别人说了撤退。

「所以,这时候我应该再去问将军C,我问他:『将军B跟你说的是进攻还是撤退?』

「然后我再去挨个问其他所有的将军,汇总将军B给他们说的所有信息。

「其他将军告诉我的『将军B给他们的信息』也不一定真实,因为其他将军里面可能也有叛徒,可能存在『将军B跟他们说进攻,他们却告诉我将军B说了撤退』这种情况。

「所以,我挨个问一遍『将军B对你们说了什么』,如果『进攻』比较多,那我就把将军B的意见记为『进攻』;

「然后再挨个问一遍『将军C对你们说了什么』,如果『撤退』比较多,那我就把将军C的意见记为『撤退』。

「就这样,我通过反复套娃的方式,不断地排除少数派答案,最后得出的结论,就是更准确的『多数派答案』。

「在满足『拜占庭容错』的情况下,我们强制要求所有将军都遵守这一套策略,并且必须坚决执行最终的结论。

「那我们就可以确保大家一起进攻或者一起撤退。」

郑杰有些困惑:「在满足『拜占庭容错』的情况下?也就是蔡哥你之前说过的,叛徒人数必须少于三分之一?」

蔡志远点了点头:

本章未完,请点击下一页继续阅读!

神雕:重生尹志平,不当龙骑士
泡泡追泡泡
三国:重生黄巾,我开局杀了刘备
三月流雪
道界天下
夜行月
楚岩柳倾城
晓浅
向上登攀
老虎本尊
御天武帝楚岩柳倾城
晓浅
谍战,都别猜了,我真是卧底啊
丛拾
听蛇语,行阴阳
兮兮爱吃菜
宦海无敌
任天
被全网黑后,我靠种地爆红全网
龙芽草
四合院:快来人,把他嘴缝上
半场开香槟
综武:曝光神级绝学,群侠破防了
跨马执枪
从哥布林开始骑马砍杀
啊,生活
和绝美领导一夜后,我疯狂进步!
火龙兔
人在隋唐,我乃大隋十二太保
花开花花花
财阀小甜妻:老公,乖乖宠我
花惊鹊
杂役都是仙帝,你管这叫没落宗门
冥十六
禁欲大叔的盛世婚宠
花惊鹊
别人末世求生,我养老
桃桃殿下
重生后,我被迫成了黑道大小姐!
我有一把大刀
综影视兰香惊鸿
颜梧花开
道德育人思想高尚
喜欢九霄环佩琴的麃公
巅峰权力
行书
铁腕高手
天下无敌手
钓鱼佬德鲁伊在异界
无境界
河边茅草屋的秘密
小蚊子
赘婿神皇
谭老仙
末日:我能无限抽卡加成
凉茶煮酒
柯南里的不柯学侦探
霞空
无敌神医王者王铁柱秦柔
骑鱼的剁椒
出马仙,通灵女阴差
慕容公子
开局受封秦王,打造大夏无上仙庭
芝麻眼儿
大一开学日,校花学姐超治愈
我不是太白
王铁柱秦柔
骑鱼的剁椒
王铁柱苏小汐
骑鱼的剁椒
养鬼为祸夏一天天九儿
浮梦流年
全民巨鱼求生:我能听到巨鱼心声
失控云
我就吃个瓜,捡走穿越者系统
半步年华
神级败家子林逸纪倾颜
无右
龙渊剑神
夜辰寒
重生之都市仙尊
洛书
徒儿你无敌了
求求你让我火吧
绝世邪医
人生几渡
华娱之2000
河狸的米饭
从四合院开始活得精彩
喜欢翠蓝柏的向帝
穿越首都送外卖
瞎之大义
盗笔:从大清开始的盗墓生涯
蒸不好饭
人在书中,重生幼年魔尊,黑化了
一枚小闲鱼
大明:家妻上将军
心中下雨
我,主角残疾弟弟SSS级天赋
一只小小梦雅