day23 “中餐吃什么?” 如何解决共识问题

day23 6月21日 周六

每天中午我们都会遇到一个问题:“中餐吃什么?”

emmmmmm.......

一般会有几种场景:

1.老大说的算或者大家都看其中一个妹子、或者懂行的话做决策,其它大多数人没反对意见,大家达成共识,中餐就吃食堂。这是中心化的做法,有权威相当高效。

2.几个人中没有老大也没有妹子和懂行的,大家平等,于是大家把周围的餐厅都打了个编号,大家通过玩骰子看号码,得到随机编号,从而选择了午餐去哪儿吃什么,这是以算法为中心。

3.大家没意见领袖,也没骰子,于是大家轮流建议,当怕大家面对面,建议受其它人影响,于是选择按姓名拼间循序,1个个建议,通知大家,计算大家的反馈,同意意见超过反对意见,大家就达成意见统一,也就是达成共识。这就是去中心化的方案,一个个轮流来表达建议,还要投票表决,效率比中心化要低。

这个问题的本质,如何达成共识,如拜占庭问题固执计算机科学家几十年,直到区块链发展,其中的理论提出了新的共识算法,才解决了这个问题。

具体大家可以了解苏江同学的对拜占庭问题的解释说明 ,专业的事找专业的人。
https://www.jianshu.com/p/5fea30b25f0a

后面再一起学习

你可能感兴趣的:(day23 “中餐吃什么?” 如何解决共识问题)