区块链共识机制中,常见的一个名词是——拜占庭将军问题。小白每次试图去理解它的时候,百度百科出来的每一个字都认识,但合在一起就觉得晦涩难懂,难以静心看下去。
正是这个心路历程让我有了这篇写作灵感,像小白一样对它复杂的解释缴械投降的人不在少数,想要全面了解区块链,拜占庭将军问题是一个绕不过的门槛,如果小白能通俗易懂的解释拜占庭将军问题,那岂不是为众多小白谋福利。
哈哈。好,为了这个灵感,我看了二十几篇关于拜占庭将军问题的文章,终于有了一些能让我自圆其说的认识。
FTX.US前总裁:ETF的关键问题是BTC的受监管市场和重大规模的定义是什么:金色财经报道,FTX.US前总裁Brett Harrison在社交媒体上对外汇ETF的操作和监管与最近的现货BTC ETF提案进行了比较。Harrison称,有许多ETF追踪外国货币的价格。这些ETF的结构通常是直接持有相关外汇的信托。其中一个例子是FXY,与BTC一样,大多数即期外汇交易不受监管,尤其是在美国,市场监管权既不属于SEC也不属于CFTC的管辖范围。虽然CFTC不监管外汇,但它对资产具有某些反欺诈权力,类似于它对现货商品的权力,这些权力在2010年在当时的主席Gensler的领导下得到加强,以解决他所谓的最大的领域CFTC监管的零售欺诈。在SEC多次拒绝现货BTC ETF提议中,主要理由是缺乏与标的资产或参考资产相关的具有显着规模的受监管市场的监督共享协议。
许多人指出,贝莱德最近的现货BTC ETF申请明确提到了与纳斯达克就与现有现货加密货币交易所运营商的监控共享协议进行合作的计划。一个关键问题是BTC的受监管市场和重大规模的定义是什么,特别是当与外汇相似时,现货商品交易通常不受SEC或CFTC监管。[2023/6/20 21:48:31]
首先,明确一点,拜占庭将军问题不是一个真实的故事,而是学者通过虚拟故事描述的分布式节点传输信息时如何保持数据的一致,即共识这个问题。
周小川谈比特币:要搞清楚对实体经济的好处是什么:中国人民银行前行长周小川表示,不管数字货币还是数字资产,都要为实体服务。“我们经历过2008年的全球金融危机,发现金融脱离了实体,比如影子银行、衍生品这些纯粹变成了金融机构之间的投机交易,和实体没有联系了,就容易出问题,以至当是一些国际大行的领导、交易员们看不懂,很难做好内部控制。“
周小川表示,要区分数字货币和数字资产,对于比特币这类数字资产,并非现在要下结论,但是”要提醒,要小心“,在中国,金融创新的东西都要说清楚它对实体经济的好处”。[2021/4/19 20:34:00]
拜占庭是真实存在的,拜占庭帝国又称东罗马帝国,是欧洲最悠久的君主制国家,军事力量很强大。莱斯利兰伯特,微软研究院的首席研究员,用一个历史上真实的国家虚拟一个故事,本意是想吸引眼球,让更多的人对共识机制产生兴趣,但谁知这个故事讲的也挺复杂,也被演绎了好几个版本,版本中共同的一点是:拜占庭式一个帝国,富有而辽阔的帝国,有10个部队和10个将军,要发动一场战争。接下来有两个主要的版本。
华尔街分析师:比特币的波动性与苹果或亚马逊等大盘股没什么不同:华尔街金融分析师、比特币支持者Max Keizer发推文表示,比特币的波动性与苹果(AAPL)或亚马逊(AMZN)或任何其他大盘股没什么不同。经济学家显然从未拥有过这些资产,这就是为什么没有一个经济学家是亿万富翁的原因。(U.today)[2020/5/11]
版本一:拜占庭帝国周围有10个小国,每个小国都有部队和将军,这些小国的将军们必须达成共识一半以上同时进攻才能打败拜占庭。
版本二:拜占庭有10支军队、10个将军,一起去攻击强大的敌人。这些军队分散在敌国的周边,需要达成协议至少有6支军队同时进攻才能胜利。
摩根大通CEO杰米戴蒙:关于比特币自己“不会再说什么了”:摩根大通CEO杰米戴蒙周三在达沃斯论坛期间接受CNBC采访时称,关于比特币自己“不会再说什么了”( “I’m not going to say anymore”)。去年十月戴蒙也有类似的承诺,在他把比特币定义为局后不久,戴蒙发誓不再谈论比特币。然而到了第二天,他就公开抨击比特币投资者是“愚蠢的”。今年一月初,他又称后悔说比特币是局。[2018/1/25]
如果单纯从故事的名字来判断,应该是版本二更可靠一些,第二个版本的将军才是拜占庭的将军啊,版本一中的将军不是拜占庭的将军。所以,我们以版本二位蓝本,继续研究下去。
拜占庭将军问题的核心是如何让地位平等的10个将军达成共识同时进攻,确保胜利。每个将军各派9个通信兵发出进攻命令,每个将军将受到来自9个将军的信息“进攻”、“何时进攻”、“不进攻”。9个信息都同意进攻,且进攻时间一致的概率太低,迅速达成共识的可能性基本为零。
本身达成共识的概率就太低,实际应用中还有很多其他难点,距离很远,将军不能聚在一起开会;可能有叛徒;通信兵可能被杀;信息被敌国截获;无法确认消息来源的真实性;将军在商量的过程中浪费时间,贻误战机。重重阻挠,很难让各将军达成共识发动进攻。
拿出现叛徒的事来进行示例。为了更好的解释,先将10个将军简化成3个将军。将军A、将军B、将军C,其中将军B是叛徒。将军A对将军B、C发出进攻的消息,将军B发出不进攻的消息,并同时告诉将军C他收到将军A不进攻的消息。此时的将军C混乱了,他没办法判断将军A到底是要进攻还是不进攻?正是由于上述原因,只要三个将军中出现一个叛徒,即叛徒等于1/3,拜占庭将军问题就不可解决。
拿商量过程太长,贻误战机的因素继续举例。还是三个将军,将军A、将军B、将军C,三个将军中没有叛徒。将军A对将军B、C发出明天下午一点进攻的消息,将军B对将军A、C发出明天上午十点进攻的消息,此时将军C也无所适从,到底选择哪个时间进攻?继续将军A发个消息给将军B,我认为下午一点进攻何最合适,原因是……;将军B也发消息给将军A,我认为上午十点进攻最合适,原因是……。等将军A和将军B统一意见,同时再告诉将军C进攻时间时,已经是两天后了。这已经是最简化的模型,没有考虑叛徒和将军C的意见,都如此复杂。
以上只是将问题简化为3个分布式节点,考虑单一因素的影响都很难达成一致,如果节点增多,各种因素交叉影响,那情况将更为复杂。解决这个问题一直没有好的办法。
小结
如果将场景放回现实世界中,那就是一个去中心化的分布式系统,将军们是里面的节点,而节点间通信过程中可能会出现的信息丢失、重复,甚至是内容损坏和篡改问题。如果要让系统运行顺利起来,就需要一个可信的“客观机器”。
什么是ZGToken? ZG.top是专业的区块链资产综合服务商,致力于打造区块链项目的一站式服务平台,集ZGEX、ZGLabs、ZGnews、ZGtoken、ZGFund等业务板块于一体.
亲爱的Bit-Z用户: 因EDC钱包维护,Bit-Z已暂停其充、提币服务,待维护完成后将尽快开放,请留意官方公告。由此给您带来不便,敬请谅解.
DragonExOpenAPI升级公告 2019-04-16 尊敬的用户: 为了进一步提升服务,DragonEx计划于2019年04月16日18:00(UTC8)对OpenAPI进行升级.
亲爱的Coinw用户:币赢网Coinw即将上线Priority双优计划第三期项目——CTXC,具体规则和时间将于近期公布,请持续关注官网公告.
|作者:区块律动BlockBeats0x30|欢迎添加作者微信qkldlinda与他进行交流!未经授权禁止转载!《DeFi周报》是区块律动BlockBeats新开设的专栏.
活动时间:05月17日13:00–05月17日17:00 主办方:金色财经 活动介绍 活動簡介:在區塊鏈技術驅動的金融市場,自誕生之後,就被稱為傳統金融領域的顛覆性工具.