公链token的形态多样,有些token可被看作股份,也有些可被看作货币或是商品。公有区块链的早期用户中有两个重要的角色,一个为矿工(记账人),一个为消费者。为了推广自己的区块链项目,开发者给系统设定了某种激励规则,使得早期使用该系统的用户能够得到奖励。新发行的token分配方式与该条链使用的共识机制有关。大部分采取PoW机制的区块链项目,会把新产生的token全部分配给矿工,不过也有DASH这样的例外,该项目采取工作量证明+服务量证明的混合模式,把区块奖励分别分配给矿工(45%)、主节点(45%)以及基金会(10%)这三者。而另一个颇具代表性的DPoS项目Steem区块链,选择将新发行的90%的token都奖励给潜在消费者(即代币持有者),只有一小部分新发行token被授予矿工。
(1)token总量有上限
总量有上限的token,最具代表性的是比特币。在一开始设计token时,要为token设定一个总量值,由于公有链未来市场潜力较大,市值可能落在10-1000亿之间,宜根据估值将总币量设定在1000万-10亿之间,以便以法币计价时,每个币的价格在1-10000元之间,有利于投资者间的沟通和交易。类似比特币这种总量2100万个币,100%给矿工的项目较少,因为现在的区块链项目背后都有团队,大部分项目会像Filecoin一样,通过ico等方式,将总量的x%保留给团队,总量的y%给私募或ICO投资者,剩下的z%奖励给矿工。一般来说,奖励给矿工的部分将随块高呈指数递减,直至所有用于奖励的token发放完毕,按照指数递减来设计token,有利于激励早期用户,与按块平均分配可奖励的token相比,更能促使项目快步发展,同时,早期衰减也不宜过快,以防止同期大量token流入市场,冲击价格。
token总量有上限的区块链项目是基于这样一个假设:早期的奖励能够吸引矿工群,作为既得利益者,矿工倾向于帮助社区持续发展,提升token价格,一旦形成社区氛围,并吸引来足够的使用者,系统可以不再付出奖励,让整个体系出于使用目的而不是激励目的自行运转。这样的风险在于,如果所有用于激励的代币用完,如果仍然未吸引足够的消费者,矿工也离去,整个系统将趋于死亡。此外,随着系统奖励的耗尽,最终支撑网络运转的是消费者,这意味着消费者需要付出更多交易费/使用费来为区块链网络的使用和安全买单,一旦消费者们倾向于花费较少甚至不花费任何成本去使用系统资源,就可能导致挖矿的“公地悲剧”。
以比特币为例:
比特币总量被限定为约2100万个,无ICO,0%归投资人或团队,100%归矿工,出块速度为10分钟一个块,初始每个块奖励50btc,每隔21万个块奖励减半。由于区块链中没有时间概念,只有块高概念,因此,我们可以根据出块速度估算出大约每隔4年,出块奖励会减半,直至到达693万块高(约为2140年)时,所有BTC奖励发放完毕。届时,矿工收入只能依赖于从消费者处获得的手续费(记账费)。比特币挖矿奖励的具体公式如下:
21万*50*0.5^0+21万*50*0.5^1+21万*50*0.5^2+…+21万*50*0.5^n = 2100万
设计公链总量有上限的token时一共有4个可调整的关键参数:
- token总量
- 投资人、团队、基金会、矿工等利益相关群体的分配比例
- 每个块由系统奖励的数量
- 指数衰减参数(衰减间隔,衰减系数)
token奖励释放公式如下:
x*a*b^0+x*a*b^1+x*a*b^2+…+x*a*b^n = y
其中,
x为奖励衰减的块间隔,a为每个块的初始奖励,b为衰减系数,y为token总量。
(2)token总量无上限(通胀模型)
目前能够或者有潜力形成应用生态的主流公链,比如ETH、EOS,均为有一定通胀率的公链体系。在一开始,创始团队会在代码中利用出块奖励数设置一定的通胀率,使得系统能够自动发行token。当总量无上限体系与PoW共识机制结合时,由于挖矿的硬件门槛较高,阻止了个人参与新发行token的分配,使得不承担矿工角色的普通持币人权利被持续稀释。当总量无上限体系与PoS或DPoS共识机制结合时,新发行的token会直接或间接分配给现有的持币人,因此可以消除token长期稀释给币价带来的负面影响。此外,基于PoW和PoS的新发行token分配是完全基于代码的客观分发机制,而DPoS引入了主观分发方式,即被普通持币人授权的矿工/代表人(相当于公司董事会),可能拥有分配新发行token的权利,或是被授予与普通持币人比更高的新token分配比例。
以EOS为例:
EOS初始总量为10亿个,有ICO,10%归开发团队,90%归ICO投资者所有。系统的年通胀率为5%,其中超级节点(矿工/代理人)奖励1%,剩下的4%由官方创始团队管理,用于后续的建设。
以ETH为例:
ETH初始总量约为7200万个(ICO时募集资金未设置硬顶,募到多少BTC就发行多少ETH),有ICO,16.53%归以太坊基金会,83.47%归ICO投资者所有。采用PoW挖矿,每个块奖励5ETH,每天出块约5400个,每天奖励约27000ETH,所有新发行的ETH100%奖励给矿工。
设计公链总量无上限的token时一共有4个可调整的关键参数:
- token初始总量
- 投资人、团队、基金会、矿工等利益相关群体的分配比例
- 每个块由系统奖励的数量/通胀率
- 由于通胀而新发行的token奖励给矿工和其他利益相关方的比例
(3)token总量上限+总量无上限结合
有些币会采取混合挖矿的方式来发行新token,并奖励给矿工或持有人,最典型的混合挖矿案例为同时采取PoW+PoS共识的点点币(Peercoin)。在混合挖矿体系中,新token的产出来自两方面,一方面是类似比特币的模式(也可以设计成无总量上限的模式,这样PoW+PoS结合就是双重通胀系统),这部分token总量有限,随着块高增加,新发行的token数减少,直至到达上限,另一方面采取PoS模式,新发行的token可以与持币人所持币量有关,也可以与币龄有关,比如点点币即根据用户的持币量和币龄将挖矿奖励设置为1%,即点点币在PoS下的这部分币每年有1%的通胀率。
(4)稳定币(双token机制)
在现代货币理论中,货币被认为是商品交换的媒介或是价值贮藏的手段,在区块链世界中,只有价格稳定的token才可被当作体系内的“货币”来使用。因此,一部分公链除了设计代表区块链系统所有权且具备激励特性的token外,还设计有价格稳定的token作为生态内的“货币”来使用,形成了双token的设计模式。在这个过程中,可以通过(1)发行借据锚定美元等稳定资产(2)以其它token作为基础资产抵押(3)算法央行 这三种方式实现token的稳定性,较具代表性的稳定币有Tether、Steem Dollars(SBD)等。在Steem区块链中,开发者设计了股份币SP/Steem,用来进行社区激励,并发行了可被视作可转换票据的债务工具SBD,通过锚定美元来实现央行的职能。对于某个采取通胀模型发行token的区块链项目,具备成为稳定币的潜力,并可通过调节“利率”大小(块奖励数)和公开市场操作(比如回购)来调节token供需。但是,如果一开始即利用调节供需的方式将token设计成稳定币,又会因为缺乏升值前景而面临社区激励不足的困境,因此,现阶段大部分采用通胀模型发行token的项目并没有采取任何措施去调节token供需,也并没有尝试保持token购买力的稳定,当所有权(升值性)与功能(流动性)无法在同一token上体现时,大多项目选择实现token的升值性(商品/股份),并另外引入稳定币(货币),来形成双token的生态模型。
没有设计稳定币的公链,长久来看,由于只拥有“所有权”,并不拥有自己的“货币”,因此无法自成王国。如果把公链看作一个国家,一个新的国家立国,应当如何吸引当地人使用本国发行的货币而不是美元来作为价值中介?未来,一个真正良性的区块链项目生态体系,必然会像国家一样发行稳定币作为内生货币来使用,体系内参与工作的人通过付出劳动时间来赚取稳定货币。