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

in #nuls6 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

Coin Marketplace

STEEM 0.30
TRX 0.12
JST 0.034
BTC 64038.60
ETH 3148.89
USDT 1.00
SBD 3.97