区块链—2.拜占庭将军问题

拜占庭将军问题
  从一部电影中挑出一个场景:一个中世纪的城堡正遭受攻击。城堡内200名士兵正在保卫自己的国王。城堡之外有4支军队,各有100名士兵正在等待来自中尉的命令。如果他们不能同时发起进攻,那么他们将会输掉这场战争。领导这些军队的中尉如何能够就同时向城堡发起进攻达成一致?这存在两个变量。一个是由将军创建的‘下午7点进攻’消息命令,需要通过骑马用手传递给每一个中尉。第二个,中尉中可能存在叛徒,可能会试图改变消息,从而输掉战争。因此,将军弄了一个特殊的带锁的盒子,并且有两套钥匙,私有的和公开的。四个中尉都有一个公钥,只能顺时针旋转,看看盒子里是什么。将军拥有私钥,可以逆时针方向旋转,改变盒内的信息。
  那个将军拿着这个带锁的盒子,逆时针转动私钥,并放入必要的信息——7pm攻击城堡。盒子然后送往第一个中尉,他拿出自己的公钥顺时针旋转,看到将军发出的7pm攻击命令。然后这个盒子被传送到第二个中尉那里。他决定使用他的公钥逆时针转动,希望改变和破坏里面的攻击命令信息。然而,因为将军的这个非常先进的锁,公钥不会允许这个中尉这样做。信息无法被改变,因此在不被破坏的情况下传递到第三个和第四个中尉那里。攻击最终按照原计划成功发起。

  小猿有一个梦想,可以把区块链通过直白的语言讲给每一个人听。从一篇博文开始!从一段视频开始!从一本书开始!如果您想让您的团队了解区块链!让您的公司了解区块链!让您的学生了解区块链!可以私信小猿或者加小猿微信预约小猿,带你们走进区块链的世界!如果是西安的朋友,小猿可以在业余时间到贵公司为大家讲解!只赚人气不赚钱!!哈哈!!

区块链—2.拜占庭将军问题_第1张图片
小猿微信
区块链—2.拜占庭将军问题_第2张图片
小猿微博

扫描以下公众号关注小猿↓↓↓↓↓↓↓↓


更多资讯请在 、微博、今日头条、掘金、CSDN都可以通过搜索 “Share猿”找到小猿哦!!!


你可能感兴趣的:(区块链—2.拜占庭将军问题)