随着节点0.5的更新,这就意味着年底开网已经是铁定的。并且老范他们已经再次强调,2024年迈入开网。
基于此,我们觉得,应该给大家好好的梳理和整理老范他们到底在干一件什么样的事情。
于是,我们就不得不说一个事情:联邦拜占庭将军问题。
1
实际上,老范他们的底层技术,目标就是为了解决联邦拜占庭将军问题的。
那么,联邦拜占庭将军问题是什么?我们就一起来看看,大家一定要好好去理解,有助于你理解老范他们做得事情。
1982年,由 Leslie Lamport 等人在论文中提出一个虚构的假设。
什么假设呢,就是假设历史上有一个叫拜占庭的帝国,派出十几个将军带兵去围攻一座城市,这个时候需要有信使来传递消息,是否进攻。
由于将军们都分布在不同的地方,这种情况下,就可能存在有一些将军是叛徒,然后误导其他将军。让统一的决定就很难达成。
所谓的拜占庭将军问题,就是如果十几个将军里,其中一些可能是叛徒,每个将军都有自己的决策权,他们需要通过信使来传递消息达成协调行动的共识,让所有将军都可以达成一致的决策。
简单的来说,就是如何解决拜占庭将军之间,通过什么样的方式来解决信息可以让大家是一样的。即便存在叛徒的情况下,也不影响决策。
这就是所谓的拜占庭将军问题,于是,针对解决这个问题,就出来了很多解决方案。
这个问题,也是迅速在区块链技术领域展开技术性的研究。
而解决这个拜占庭将军问题的方案,主要就以下这几种:
1、拜占庭容错算法。这个算法,被比特,以太借助使用,以此诞生了区块链技术,于是就诞生了比特和以太等公链。简单的来说,他们就是用了这个共识机制。
2、Raft 算法,是一种用于管理复制日志的一致性算法。它通过选举一个领导者节点来协调日志的复制和提交,其他节点跟随领导者的决策。
算法中包括领导者选举、日志复制、安全性等机制,确保系统能够在节点故障和网络分区的情况下保持一致性。
3、恒星共识协议。这也就是老范他们用的共识协议,所谓的恒星共识协议,我们简单的来说,就是他可以组成一个信任的小圈子,这个小圈子之间,可以一起去确认一笔交易的真实性。
就比如说,小李给小王转了10个资产,这个时候,他这个交易记录,就会给一个小圈子的人来确定和达成共识。大家都知道这笔交易是真实的。于是就记录下来,最后再通报给其他小圈子。
所以,这个小圈子就是老范他们弄的那个安全圈,这个安全圈的定义就是这样来的。
在节点网络里,老范他们用的也是恒星共识协议,简单的来说,就是节点是分圈子的,节点可以自由的根据老范他们设定的数量,来组建一个节点信任的圈子,一起验证交易的真实性。
这样就可以做到交易速度很快,而不需要所有节点去验证一个交易是不是真实的。
从而做到了你从国内转账,在全球其他地方可以秒到。意思就是减少验证交易是真是假的时间。
只需要一定数量的节点圈子验证交易就可以了。
其实这个圈子,就好比村,镇,县这样。一个村的组成一个圈子,村子里有人交易的,就由村里选出来的人一起确定,然后公示在公告栏。最后通报给其他乡镇知道。这就减少了村里的交易信息,还需要县和市来确定的过程。
这就是为啥,老范他们转账速度秒到的原因,更是为啥,用恒星协议来做底层技术的概念。
大家的安全圈,就是这个恒星共识协议的核心,现在知道了吧。
以后被选上的节点,是可以自由的组建一个圈子的,而节点之间自由选择,是去选择那种在线率好,硬件设备不错,核心线程高的设备。
因为硬件设备好,可以加速节点确定和计算的能力。所以做节点,才要求配置要足够。
CPU,内存,硬盘要达标。这样设备提供的计算能力才能更好更快。
2
恒星共识协议,老范他们算是第二个使用这种协议的。
而且这种协议,非常有助于生态建设并且扩展好,未来可以支持法币发行新的体系上链。
同时各种生态的代币,都可以在上面运行。这就是一个非常不错的协议。
目前来说,恒星共识协议,是解决拜占庭将军协议最不错的方案。
比特和以太这些,实际上也就是为了解决拜占庭将军问题的一种方案。
只不过,恒星共识协议更好,更快。
节点网络里,总会有一些节点因为断电,网络掉线的各种原因。同时,还存在一些不好的节点。
这些断电,网络掉线的节点,就相当于拜占庭将军问题里面的叛徒。
所以就需要解决,他们这些不在线的节点,或者有问题的节点存在的情况下,还能保证交易的真实性。
就比如,村子里有1000人,其中就有20人被选出来组成一个记账的圈子。但是这20人里面,可能存在几个是坏的,会去修改账本数据。
但是,一份账本一开始就由这20人都看过,并且达成一致。
这个时候,就算其中几个坏的想一起修改,其余的就不认同,经过多数人的比对,发现他们的账本是错的,于是最终还是以多数人的为主。这就确保了交易的不可篡改性。
即便出现几个有问题的人,都不会有什么影响。这就是恒星共识算法,或者叫协议的原理了。
同样的,在节点里,按照老范他们设定的,一个节点圈子会自由的选择状态不错的节点组成一个圈子,去确定一笔交易的真实性。
就算这个圈子里,有其中几台不在线,或者出现程序问题, 又或者是有人想修改数据。都不会影响结果。
因为会以多数节点确定的信息为主,这就是少数服从多数。
节点圈子,会选择那些在线率好的,设备好的节点组成一个圈子。
圈子的信誉好,今后得到的订单就多。所以,大家只需要确保自己的节点状态好,保持开机在线,配置好。以后就可以自由的进入一些不错的圈子。
当然,这是自动的,不是你选择的,除非,老范他们可以让你自己选择。
3
总结一下。
老范他们就是用恒星共识协议来解决拜占庭将军问题。
通过恒星共识协议的原理去开发底层技术,目的就是解决大家在交易过程之中的不信任,达成绝对的信任,不出现错误。
未来就可以运用到金融领域等各种领域,会被各种生态广泛的使用这项技术,从而造富人类,提高人与人之间的信任。
所以很多人好奇,为啥你会有一个安全圈,就是这个意思。
未来这个安全圈,必然会发挥它的作用,同时这个安全圈是可以随时更换的,更换成你信任的人,一起验证一些东西的真实性。
现在,大家即便懂了吧。这就是恒星共识协议的机制。
要开网了,这些就是一定要学会和理解的,要是不懂,多看几遍文章。
文章结束,大家可以关注一下,看到这里了,随手点个赞和“再看”吧。要进2000人群,点下面进去。想做节//点的,可以和我联系:mlj213426
点下面就可以关注了,谢谢大家