Nerve 的共识算法基于 NULS 的 POC(Proof Of Credit)共识算法扩展实现,POC 是一种安全、合理和公平的共识机制,它具有 DPOS 和 POS 两者的优点,并在去中心化和效率上做到了很好的平衡,Nerve 是一个去中心化的数字资服务网络,在未来需要为海量应用和服务提供底层支撑,对性能和稳定性都有非常高的要求,为此 Nerve 基于 POC 共识算法,设计了高效、稳定的共识算法POCBFT,POCBFT 在 POC 的基础上增加了 PBFT 机制,实现区块的最终确认性,减小区块出块时间间隔为秒级,更快的确认时间增强用户体验。区块确认即为交易确认,交易确认后不会回滚。
POC是NULS独创的一种整合了DPOS和POS优点并加入了信用机制的一种新的共识机制,他的全称是Proof Of Credit,信用共识机制。和DPOS相比,POC的节点选举机制更灵活,去中心化成度更高,和POS相比效率更高,算法更简单清晰。
POC中参与区块打包和验证的节点,叫做共识节点。为了避免共识节点被大户完全控制,POC设计了一个更开放的节点选举方式。
首先,任何人都可以创建节点,因为POC节点的门槛足够低,任意数量的币都可以创建节点,节点分为:普通节点、共识节点和虚拟银行节点。
虚拟银行:由虚拟银行负责跨链资产的维护,包括创建和管理平行链的多签账户或智能合约,创建并广播资产转出交易等。虚拟银行从共识节点中选出,默认的选择方式是所有节点中,保证金金额最多的 15 个共识节点。虚拟银行的收益权重是普通共识节点的 2 倍。
共识节点:由共识节点负责区块链的维护,抵押保证金可以创建共识节点,保证金不可以低于 200,000 NVT,上不封顶。共识节点数量固定为 35 个,选择所有节点中保证金最高的 35 个节点维护整个 Nerve 网络。
普通节点:其他节点负责交易的收集、区块和交易验证、为应用提供服务等功能。
区块奖励递减时间:
100 天区块递减系数:0.822%截止:到达总量 21 亿不再产出新币,预计需要 100 年左右。
每个账户的每一笔 Staking,都可以计算一个权重(Weight),根据权重可以计算该 笔 Staking 的 奖 励 数 量 。权 重 是 根 据 Staking 金 额 和 权 重 系 数(weightCoefficient)计算得到的一个结果。
引入:特别权重、普通权重和定期权重(币龄概念)
特别权重:
NULS 和 Nerve 在计算时,权重系数乘以 2
虚拟银行的保证金,在计算的时候权重系数2
非虚拟银行共识节点,在计算的时候权重系数乘以 1.5。
其他链资产抵押权重为1 。
Nerve支持跨链资产抵押同样可以产生共识奖励,降低了抵押门槛,同时增加链上资产的多样性,使得nerve天然作为链上的银行具有staking的特质。
本文由用户:麦妖榜 发布,不代表网站的立场,转转请注明出处:http://www.maiyaotop.com/block/nerve/73111.html