NULS POC共识机制分享——中国大使欧若拉Aurora龙网分享

龙网的小伙伴们,大家晚上好,我是Aurora,你们可以叫我欧若拉,我是NULS中国大使,目前是在校生,大二。首先非常感龙网的支持,很荣幸也很开心能有一个机会在这里和大家分享,万分感谢。你们当中有些人可能已经认识我,有的还不认识。希望通过今天的分享,能让大家更好的了解我和NULS。今天我要分享的主题是NULS 的POC共识机制。

谈到共识机制,大家可能都不陌生。区块链的共识机制是能够让区块链网络持续运行下去的一个必要规则。它最重要的作用就是维护区块链网络的安全和可持续的运行。共识机制是达成共识的一种手段,目前几种主流的共识机制中,其核心本质就是利用现有账本数据和特定算法,决定某一时刻哪个节点有记账权,借此保证整个系统的一致性。了解NULS的朋友都知道,POC是NULS团队提出的一种共识算法,即信用证明(Proof Of Credit)共识算法。同样,POC也是通过历史账本选取共识人,NULS POC信用共识机制是以信用系数和权益为激励标准,根据区块链账簿唯一性和确定性,来协调各节点进行单点广播权限确定和一个可验证的系统,具有高度去中心化和相对公平的特点,由NULS项目最早提出。

POC信用共识机制驱使每个参与者都做出更有利于网络稳定的行为,保证网络安全稳定地运行。那么NULS的POC共识机制是怎么运行的呢?在机制中,一共有四个重要的角色,他们是相互独立的,分别是代理人,委托人,打包人和奖励人这四个角色。

代理人——即节点创建人,发起一笔创建共识节点的交易,记录到链中,告诉所有人我要做共识节点。节点创建的基本条件则是需要锁定2万个NULS,设立这个基本条件的目的是证明你是诚心诚意想维护好NULS的基础网络,并且需要稳定的服务器来维护这个节点,此外,还需要收到大于20W小于50W的委托,节点才能够正常运行。

委托人——NULS持有人,可根据代理人的信用值,佣金和代理人的影响力等因素,把自己所持有的NULS委托给该代理人进行共识,同时享受相应的共识收益,若发现代理人节点质量或者诚信有所下降,委托人可随时撤掉其委托,改投他人,目前成为委托人的最低要求是2000个NULS。

打包人——代理人在创建共识节点时,可指定一个打包人,这个打包人可以是自己的其他账户,也可以是一些懂技术的朋友,重要的是打包人可以不持有任何NULS,即使参与共识的服务器被黑客攻破,用户也不会有巨大损失,损失的仅仅是被攻击后的收益。

奖励人——代理人在创建共识节点时,不仅仅可以指定一个打包人,还可以指定一个受益人,指定谁可以获得共识所产出的奖励。

POC共识机制综合了POW/POS/DPOS的优势特点,把区块链中难以统一的去中心化、效率、一致性几个优点做到了一些更好的协调。

第一个谈到的是去中心化,我们经常说的去中心化不是一个极端和另外一个极端,它是一个点到另外一个点之间的平衡。在POC共识机制的中,没有节点数量的硬性限制,节点的数量是动态的,任何满足条件的都可以加入节点,这里每一个出块节点都类似POW中的矿池,通过持有权益的方式来加入这个矿池中共识。在POW中矿池根据算力来获得记账权益,那么在POC中,所有的矿池获得记账权的机会是随机对等的,这使得POC共识机制的节点分布相对更去中心化。

经常我们会看到有人说去中心化,效率,一致性,是一个不可能达成一致的一个三角,那么NULS是怎么样来做一个很好的协调呢?在效率方面,我们可以发现,影响区块链网络效率的两个关键因素,分别就是节点分布的一个广泛程度和提供节点的硬件或者网络资源。在协调这两个参数中,POC共识机制引入了信用系数机制,直接会影响到节点的稳定,所以每一个节点以及参与到这个节点的委托人都会做出对网络最有利的选择,保证节点能高效稳定的提供服务,另外通过权益的方式来加入节点共识,使得节点的数量会在一定的区间内浮动,可以通过更改激励参数来调节,参数一定的情况下市场会进行自动的调节。在这些节点中,融入了DPOS的随机排序后出块原则,保证了网络的的安全和高效,可提供较高的TPS承载能力。

第三个是一致性,在POC共识机制中,全员皆可以参与共识,节点只能向参与者收取一定的手续费,所有的人参与共识的机会是均等的,获得的激励根据权益和节点信用系数来决定的。节点和所有的参与者都会为了提供稳定的节点服务达成共识。

POC信用共识机制特点:

全员共识(委托人):参与门槛低,不需要任何设备,抵押TOKEN离线委托挖矿;

社区成员高度参与,激活社区力量;目前NULS主网有88个出块节点,有3000多万的委托。代理节点(代理人):保证金抵押,代理人有委托保证金门槛,设置出块信用值为保障;综合成本较高,使得节点利益和平台利益高度一致;

节点竞争:促使社区形成正激励,激励社区成员参与节点,节点需要积极构建社区生态,提升在社区影响力,获得委托认可。

成为代理人并建立共识节点:

1.持有至少20000NULS;

2.当代理人接收到委托人所抵押委托NULS大于或等于200000,并且小于等于500000,即可建立共识节点;

3.稳定出块的节点设备和网络。

成为委托人并进入共识:

1.持有至少2000NULS;

2.选择优质的节点进行抵押委托,抵押持有的NULS进入委托共识。

POC信用共识机制奖励和惩罚机制:

1.代理节点(代理人)主动退出共识,则其代理的所有押金锁定3天。

2.黄牌:每次代理节点未在规定时间内出块则计一次黄牌,黄牌直接与信用系数挂钩,影响出块收益,并且需要正常出块100次节点信用才会恢复正常,在信用值不是1的时间内,挖矿收益会有一定的下降,恢复到1就好啦。但是节点偶尔黄牌是正常的哦。

3.红牌:节点尝试双花、尝试分叉等攻击行为计为红牌,代理人押金锁定2个月,该账户不允许再次创建代理节点;如果节点累计获得100次黄牌也会得红牌哦。

提升信用系数:

节点的初始信用是0,每出块一次,信用值增加0.01,一直到1.节点信用值到1的正常时间是:10S当前出块节点数量100。在POC的共识机制设计中,信用系数会根据近100轮次的出块中去统计计算。信用系数关系着该节点和该节点上的委托人的直接收益,所以节点应该要重视起来。信用系数提升要求节点在运行过程中出块稳定,这样就需要节点能够提供稳定可靠的设备和网络,否则自己的收益和委托人的收益都会受到很大的影响。

以上就是NULS POC共识机制的介绍,它也被社区成员亲切的称为全员共识,利益共享是NULS社区坚持的理念,并且理念也伴随主网发布完全的落地。在NULS的POC共识机制中,所有参与共识的社区成员都能获得参与激励,我们相信一个好的共识机制不仅仅是数据账本上的共识,而且还能做到社区治理上的共识。

区块链的发展太快,让很多人浮躁了,我们也应该沉下心来。开放,自由,自治,进化是NULS社区的文化;而在社区里,也有这样一帮老铁,忠诚,责任,向上,实干是我们NULS Brother的文化,我们会与NULS同甘共苦,一起成长,我在龙网也看到了这样一批铁粉,陪伴龙网成长。同甘不算什么,共苦的人才是值得珍惜的。今天的分享就到这里啦,非常感谢龙网和龙网众多的粉丝支持,希望龙网越来越好,一如既往的优秀,强大,也期待NULS能与龙网有深度的合作。(2019年4月)