计算机正常运行最大的威胁是什么?
|
在多节点集群中,在节点故障、分区错误等异常情况下,Raft 算法如何保证在同一个时间,集群中只有一个领导者呢?下面就开始讲解 Raft 算法选举领导者的过程。 四、选举领导过程 4.1 初始状态 初始状态下,集群中所有节点都是跟随者的状态。
如下图所示,有三个节点(Node) a、b、c,任期(Term)都为 0。 一、Raft 概述 Raft 算法是分布式系统开发首选的共识算法。比如现在流行 Etcd、Consul。 如果掌握了这个算法,就可以较容易地处理绝大部分场景的容错和一致性需求。比如分布式配置系统、分布式 NoSQL 存储等等,轻松突破系统的单机限制。 Raft 算法是通过一切以领导者为准的方式,实现一系列值的共识和各节点日志的一致。 二、Raft 角色 2.1 角色 跟随者(Follower):普通群众,默默接收和来自领导者的消息,当领导者心跳信息超时的时候,就主动站出来,推荐自己当候选人。 候选人(Candidate):候选人将向其他节点请求投票 RPC 消息,通知其他节点来投票,如果赢得了大多数投票选票,就晋升当领导者。 领导者(Leader):霸道总裁,一切以我为准。处理写请求、管理日志复制和不断地发送心跳信息,通知其他节点“我是领导者,我还活着,你们不要”发起新的选举,不用找新领导来替代我。
如下图所示,分别用三种图代表跟随者、候选人和领导者。 新规是否会抑制比特币矿工的积极性? 萨德尔指出,最新的修正案可以解决该国受监管的比特币矿工所面临的问题:当他们想要出售自己获得的比特币奖励时,会面临来自政府的压力。他认为,不应该将修正案看作是对矿工的限制——矿工必须将比特币出售给政府以获得资金;相反,应该要看到这样做的好处——矿工们现在有了明确途径,可以以经批准的方式出售加密货币。然而,由于这并不适用于在伊朗运营的大部分比特币矿工,所以总体上可能不会产生太大影响。 大多数矿工都不进行官方和正式的采矿作业,所以这可能与大多数矿工无关;极少数想要以完全受监管的方式正式开展采矿业务的矿工才可能会需要这项新规。” 另一方面,阿拉维则希望最新的修正案能够阻止伊朗的加密货币挖矿业务。 他表示,“由于在伊朗开采加密货币的电力和gas价格都很高,这一新规将会导致伊朗比特币产量的减少,因为矿工都不会想以这个价格将自己的比特币提供给政府。” 阿拉维还补充道,伊朗的比特币挖矿行业“非常有限”,全国只有14个合法的挖矿中心。 比特币在伊朗的前景 尽管政府本身对获得比特币不感兴趣,并且合法的采矿业规模也很小,但萨德尔对比特币在普通伊朗人日常生活中的发展仍持乐观态度。这是由于伊朗自身存在一定的基本经济问题,毕竟一部智能手机就可能会花掉伊朗人8到9个月的工资。他和我们分享了一些坊间证据:越来越多的人开始使用比特币向在伊朗的家人汇款,并将其用作价值存储的手段,人们逐渐从黄金这种传统的储值资产中脱出身来,毕竟黄金会让他们成为犯罪分子的目标。 萨德尔说:“人们现在已经明白了,就收入和税收而言,在伊朗,用比特币比用法定货币更好。我预测,比特币将在此类经济活动中占据更多份额... ...就通货膨胀而言,人们除了比特币别无选择。” 然而,萨德尔还指出,他并没有在伊朗国内看到官方正式的“比特币行业”,虽然确实存在交易所和挖矿企业,但这些都更像是选择了避风港的个人,而非正式集团。 伊朗政府最新的法规似乎也强化了这一前景,新法律法规将加密货币的生产和补贴正式化,但同时也对其使用进行了严格的监管和限制。这种趋势似乎是在扼杀比特币行业的繁荣,而不是鼓励其在一个成熟的领域迅速发展。
阿拉维解释道:“到目前为止,伊朗政府并没有表现出任何支持加密挖矿行业的实际兴趣,只是批准了一两项无关痛痒的决议,其中大部分是宣传层面的问题。总的来说,由于比特币在伊朗的挖矿成本非常高,因此不具备经济合理性。目前,比特币的开采量还非常低,根本无法满足工厂的外汇需求。” (编辑:阳江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

