【Proof Of Credit——区块链项目NULS共识机制分析】

in nuls •  6 years ago  (edited)

【Proof Of Credit——区块链项目NULS共识机制分析】

什么是NULS?

1.jpg

NULS 是一个可定制的区块链基础设施,是全球性区块链开源社区项目。NULS 由微内核和功能模块组成,以弱化主链的全新思维,通过事件和服务的剥离,实现高度模块化的底层架构,提供智能合约、多链并行、跨链共识等运行机制,降低开发和使用的成本,推动区块链商业应用进程。
----摘自 NULS白皮书 https://nuls.io/api/v1/download/files/papers/white/NULS_whitepaper_zh_V1.0.pdf

NULS采用的共识机制

信用共识机制 (Proof-Of-Credit,PoC)
不同于比特币采用的PoW机制以及以太坊采用的PoW+PoS机制,NULS采用的是Poc(Proof-Of-Credit)机制,即在节点信用达标的情况下,锁定一定保证金(NULS代币)即可加入共识,共识节点重新排序后每轮轮流出块,退出共识时保证金得到解锁。

NULS共识机制的奖励

为了整个 NULS 系统的平衡与公平,共识奖励根据所有共识节点所提交保证金与共识节点信用综合计算。而保证金的数量除了有一个最低值的限制外,任何人可自由选择保证金的数量,保证金的数量会和最终的奖励挂钩。下面是奖励公式:

采用这种共识机制的优点

1.在这种共识机制下,所有的节点的信用值都会处于[-1,1]这个区间中,每一个节点的信用程度一目了然。
2.节点的加入和退出十分灵活方便,在信用合格的情况下,只要交纳一定数量的保证金就可以加入节点,而如果想退出节点,相应的保证金就会被解冻。
3.这种共识机制设置的共识角色能让所有的NULS持有者都参与到共识中,同时设立了节点保证金额的最大值(≤500000),不会出现持有大量NULS的节点占据了大部分收益的情况,更加体现全员节点的理念。
4.存在节点信用的惩罚机制,对于节点非恶意的行为,只会稍微降低其信用值并短暂锁定保证金,后续的过程中只要节点正常运行,信用值就会恢复,保证金也能得到解冻,而对于恶意双花,分叉系统的节点,系统会直接锁定保证金。这有利于系统中所有的节点都遵守规则。
5.相对于PoW共识机制需要消耗大量能源来挖矿和PoS存在中心化嫌疑的缺点,PoC机制对前两者的缺点都做出了改进。


作者:Johnnyhao_
来源:CSDN
原文:https://blog.csdn.net/weixin_41328020/article/details/83212290
版权声明:本文为博主原创文章,转载请附上博文链接!
This is an article from CSDN, just help writer forward to steemit

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!