区块链启示录四:拜占庭将军问题

区块链技术的出现很好地解决了计算机网络因个别点出现问题,而导致信息无法正确转达的问题。

拜 占 庭 将 军

拜占庭位于如今的土耳其的伊斯坦布尔,是东罗马帝国的首都。由于当时帝国国土辽阔,为了保证国土安全,所有部队都分开驻扎,且彼此之间都间隔很远,各部队之间的联络主要依靠于哨兵。当时将军们决议是否进攻敌军,主要依靠于大家都是否能统一达成一个共识。而这样的决策方式,伴随着一个问题:当信差未成功传达亦或者其中一位将军叛变了,则导致决议无法达成大多数人的意见。如何在个别点出现问题的情况下,仍能达成共识并做出正确决议?于是拜占庭将军问题便出现了。

拜占庭将军问题很好地反映了:在一个系统中,由于硬件错误、网络拥塞或断开以及遭到恶意攻击,计算机和网络出现不可预料的行为,最终无法完成信息传递。互联网通过拜占庭容错(处理无效信息协议)来纠正失误信息,使其处理后的数据符合原有信息的标准。但是这仍不能保证彻底解决这个问题,而区块链的出现恰恰解决了这一痛点。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180921A0LRHC00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券