ZI-POS 介绍

ZI-POS Introduction

当下主流共识机制间的矛盾

目前流行的公链共识机制主要有以 BTC 为代表的 POW 工作量证明机制和以 EOS 和 TRX 等 3.0 公链为代表的 POS 权益证明机制两种。

其中 POW 的经济系统,具有总量恒定,产量周期性减半的特性,这种类通缩的经济系统,为 Token 的价值提供了一定的保证,BTC 多年来价格不断地上涨就是归功于这套经济系统,是一套被市场验证过,并且取得了成功的经济系统,但是 POW 共识由于账本需要同步的节点过多,在性能上已经很难满足新时代的公链应用需求。

如果说 POW 是一种全民投票机制的话,POS 共识就像人民代表大会机制,POS 在众多参与者中选出验证节点,代表用户负责区块链的出块,使网络中需要同步的节点由几十万个下降到几十个,这样大大的提高了公链的性能,但是 POS 共识机制的经济系统,是一套通胀的经济系统,需要超发 Token 为节点和给节点投票的用户发放奖励,在这种通胀的模式之下,Token 的价值很难得到支撑。

ZI-POS

为了解决经济系统和性能之间的矛盾,BAC Chain 发明了 ZI-POS (Zero Inflation Proof of Stake) 共识机制,在传统 POS 共识机制的基础上,建立了一种双币双通缩的经济模型,使得币威链既拥有 POS 共识机制的性能,同时还具备 BTC 一样被市场认可的经济模型,为生态节点和参与投票的社群用户创造更多收益。

双币种

BCV : BAC Chain 的权益通证,持有 BCV 代表享受 BAC Chain 的权益。因此作为 BAC Chain 核心的主网节点,需要持有并抵押至少 10 万枚 BCV 才可以参与竞选。而为节点投票的用户,需要销毁 BCV 方可获得投票权。

BAC : BAC Chain 的功能通证,BAC Chain 的链上业务,如转账手续费,智能合约执行,分布式存贮等业务都需要消耗 BAC。BAC 的经济模型参考 BTC 的总量恒定,产量减半机制,由 0 流通量开始挖矿产出,项目方 0 预留。

通缩销毁机制

BCV: BCV 总量 12 亿枚,永不增发。用户抵押或者销毁 BCV 购买 BAC 投票矿机挖矿是获得 BAC 的唯一方法。另外每台 BAC 投票矿机还需要充值能量值方可继续挖矿。销毁 BCV 也是获得能量值的唯一途径。

BAC: BAC 总量 43,695,126 枚,初始时 BAC Chain 每产出一个区块,赋予出块节点 10 枚 BAC 作为奖励。之后每半年奖励数量减半,并向下取整,直到大约两年半后所有 BAC 被挖出。

在所有 BAC 被挖出前,用户使用 BAC Chain 转账的手续费,运行智能合约的费用,以及存贮网的存贮费用都将使用 BAC 支付,而支付的所有 BAC 都将被销毁。

币种 总量 销毁机制 获得方式
BCV 12 亿 购买 BAC 矿机 交易所
BAC 43,695,126 转账手续费 抵押或者销毁BCV挖矿
时间 每个块奖励个数 每天奖励总数
第一年前半年 10 144000
第一年后半年 5 72000
第二年前半年 2 28800
第二年后半年 1 14400
第三年 0 0

验证节点与投票矿机

与传统 POS 机制一样,ZI-POS 需要验证节点作为出块节点构建区块链网络。在传统 POS 共识机制中,验证节点抵押的币与获得的出块奖励是同一种通证,而在BAC Chain 的 ZI-POS 共识机制下,节点抵押的通证是作为权益通证的 BCV,然而获得的出块奖励是作为功能性通证的 BAC。这样不禁可以将两个不同的通证按照功能的不同分开,还可以避免通证的超发,避免通胀。

而作为社群用户,需要给节点投票,表示对社群的参与以及对节点的支持。用户需要销毁 BCV 获得投票权。而节点会将自己的出块奖励,分给支持自己的用户。我们为了用户更好的理解这套机制,我们将投票权虚拟成为投票矿机,用户的投票行为也可以等同于一种挖矿行为,从而节点也可以等价为矿场。

而节点抵押和获得的票数越多,代表该节点过得社群的信任和支持越大,该节点获得出块机会的概率也就越高,收益也就越大。相反,若该节点做恶,或者不作为,将会受到 slash 的惩罚,用户会将投票转投给其他节点。