首页 首页 >  文章资讯

不知道拜占庭将军,不要说你了解区块链

发布者:用户13******221    发布时间:2018-08-08 22:00:35    浏览次数:212次

  了解过区块链的人,多少都听说过拜占庭将军问题,或听说过区块链的一个重要地方正是解决了拜占庭将军问题。但真正明白这个问题的人并不多,那么究竟什么是拜占庭将军问题呢?让我们先来了解下故事的大概。


  在拜占庭时代有一个非常富有强大的城邦,它的周围被10个小城邦所包围环绕,小城邦们觊觎大城邦的财富,所以意图侵略它。但大城邦很强大,必须至少一半以上的小城邦联合一起才能成功。


  在拜占庭将军问题里,最重要的事情是如何让所有城邦将军达成一致,如果中间出现了被拜占庭帝国收买的将军导致只有半数以下的城邦将军攻打拜占庭,那么基本上这些国家将会灭亡,所以建立信任是攻打拜占庭帝国最关键的一环!


  从拜占庭将军问题我们可以发现两个主要的问题:


  1、无法保证每个城邦将军都是诚实的。


  2、无法保证内部信息的统一,每个城邦将军收到的信息可能有所不同。


  再来看区块链,我们知道区块链是一种去中心化的分布式系统,这个系统存在了多个节点,各个节点协同工作。


  那么这样区块链和拜占庭将军问题就联系起来了:每个网络节点相当于一个城邦,这些节点最终要共同维护工作。拜占庭将军问题的难点在于:在任意时间系统中可能会存在多个提案,这样就很难在一个时刻对结果进行一致性确认。


  而区块链技术的pow共识算法解决了这个难题:


  1、限制一段时间内提案的个数,只有拥有对应权限的节点才可以发起提案。


  2、对应一次提案的结果不需要全部的节点马上跟进,只需要在节点能搜寻到的全网络中的所有链条中,选取最长的链条进行后续拓展就可以。这样就能够减少节点间垃圾消息和假消息的传播。


  同时,区块链技术使用非对称加密算法,对节点间的消息传递提供签名技术支持,每个节点都有属于自己的秘钥(公钥私钥),唯一标识节点身份。使用非对称加密算法传递消息,能够保证消息传递的私密性,而且消息签名不可抵赖,不可篡改。由此,一个不可信的分布式网络变成了一个可信的网络,所有的参与者可以在某件事在达成一致。


  由此,业内人士普遍相信,区块链是用技术信任加持商业信用,有利于维护金融诚信。并将在支付、征信、货币形态等诸多方面产生影响。区块链+金融可以通过技术方法落实契约原则,解决信任问题。除了金融,区块链或许还可以在保险、医疗、教育、房地产乃至司法活动、慈善等各方面产生作用,建立更加透明、安全的网络体系。


  目前,区块链在预付消费卡管理与服务中已找到真实的区块链技术应用场景——蜜链城市。蜜链城市依托于区块链去中心化分布式存储技术,采用Ethash等核心算法,通过去中心化的POW、POS、拜占庭等共识机制,有效提高系统的安全私密性,为城市居民之间的交易带来便利,能够真正让大数据价值归数据所有者掌握,让数据拥有者获得收益。


  专栏作者投稿文章,不代表创业邦官方立场。

https://yyk.familydoctor.com.cn/21222/schedule/


https://yyk.familydoctor.com.cn/21222/detail/



【版权与免责声明】如发现内容存在版权问题,烦请提供相关信息发邮件至 335760480@qq.com ,我们将及时沟通删除处理。 以上内容均为网友发布,转载仅代表网友个人观点,不代表平台观点,涉及言论、版权与本站无关。