另类的共识算法QPOS协议

    常见的共识算法有PoW,PoS,dPoS,PBFT,这些大家已经非常熟悉,但是有一另类的共识算法QPoS,却很少有人听说,还比较有新意。下面就跟小伙伴详细介绍下什么是QPoS。

QPoS为队列权益共识算法简称,是由幸运链(BASH)独创的一种共识算法。它在PoS算法基础之上改进而来,主要增加了队列机制,矿工一个个排队来,提高了挖矿效率。大家知道PoW是由无序的竞争上岗,谁能谁上,谁先算出答案,就算谁的。但带来的一个副作用就是同时需要耗费大量的能源用于空转,PoS很好解决了这点,但又带来容易分叉重组,容易遭受51%攻击的缺点。先来看个QPoS的原理图:

另类的共识算法QPOS协议_第1张图片

首先,引入了一个队列池,队列池使用注册制,持有超过100万币的节点可以申请注册为矿工。看着是不是有点眼熟?对了,EOS也采取了类似的方式,但由于EOS主链尚未上线,具体的挖矿方式目前尚不得而知。

其次,设置奖励跟锁仓期限挂钩制,锁仓时间越久的,收益越高,具体见下表:

另类的共识算法QPOS协议_第2张图片

一旦注册成功,写入区块链中,不能悔改,奖励则按此条件进行自动发放。注册成功后,即时排入队列池,进行排队挖矿,每个轮到挖矿时间片的矿工,限定在一分钟内要出矿,如果由于网络或其他原因,未正常出矿的,则此矿工会被暂时冻结,不再参与下次的挖矿,直到进行人工解锁为止,本次则由下一位矿工进行替补挖矿。下面是挖矿的实际运行图:

另类的共识算法QPOS协议_第3张图片

从幸运链QPoS运行大半年时间以来,系统运行平稳,没有出现过分叉重组情况,只有经历过时间的检验,才能真正成熟起来。

从以上介绍可以看出QPoS具有较多的优点,有效解决了能源浪费和出块效率的平衡问题,值得进行大力推广应用。

你可能感兴趣的:(另类的共识算法QPOS协议)