“生生不息”白皮书(初稿)
易建伟
[email protected]
更新日期:2021年4月15日
摘要
本文参考了比特币的工作量证明(proof of work,简称POW)挖矿模型,与智能合约相结合,提出了一种虚拟挖矿机制,可以用来分发产量有限,甚至停产的高共识度代币,使其共识范围进一步扩大。作为Conflux的坚定支持者,和FansCoin的坚定持有者,我衷心希望这个项目能在Conflux社区做成,让FansCoin生生不息。因此,我将项目命名为“生生不息”。
背景
FansCoin(代号FC,CoinMarketCap页面)在Conflux主网上线前就已经发行,是Conflux生态上发行的第一个代币,用来奖励社区早期的参与者和贡献者,以及资助链上的早期项目。FC总量为21M,目前已经铸造了约15M,接近70%。在主网上线后,按照Conflux白皮书的承诺,项目方上线了FC兑换CFX合约(链接),为FC做了以下赋能:
- FC永远可以兑换成等量的CFX,但CFX无法兑换成FC。
- 一次兑换超过1000枚FC,可以得到守护者勋章NFT一枚。
- 由FC兑换而来的CFX,只要留在兑换合约中,可以享受高年化的CFX利息。此时此刻,年化约为50%。
虽然赋能极具吸引力,特别是高年化的CFX利息,但是主网上线半年来,截至目前,只有1.6M的FC进入了兑换合约。其中有0.17M的FC,据称是持有者因为不知道兑换是单向的才错误地投入的(DAO投票)。也就是说,在完全理性的选择之下,只有不到10%的FC被投入了合约。FC持有者对FC的喜爱,毋庸置疑。
在完成了承诺的赋能之后,项目方把FC完全地交给了社区,不会再对FC施加任何影响。根据Conflux的经济白皮书(链接),项目方和投资人虽然拥有数量可观的CFX,但是他们没有分到任何FC。目前的FC分布,应该是非常去中心化的,我们感谢项目方的高风亮节!
作为一个名副其实的社区共识币,FC已经有了自己的DAO投票系统(Stampers页面),但是还缺少一个去中心化的代币分发模式。按照现在的情况,剩余的FC将在两年之内发放完毕(DAO投票)。从此,所有的FC都将只能在二级市场进行买卖。可以想象,FC共识的传播即将面临以下问题:
- 坚定的FC持有者是不愿意以当前市价卖出心爱的FC的。他们期待FC能够成为一个更大的经济体。
- 想投资FC的人面对稀疏的卖单,难以入场。此时此刻,FC最大的交易所是抹茶,目前市价为$1.95,卖单一共只有14万个FC。其中,$10以下的卖单12.4万,$100以下的卖单13.8万。
微弱的流动性会阻碍FC共识的传播。这就很像是,当比特币都挖光之后,有一小群人收购了所有的比特币,并打算以远高于现在市价的价格卖出。这个时候,人们很可能放弃比特币的共识,转而拥护莱特币或者以太币。
为了解决这个问题,以下我会提出一个代币分发机制。因为FC完全起源于Conflux上的智能合约,并没有专门的底层网络,所以我们可以做一个很酷的事情——在智能合约上模拟挖矿的过程。有一个关键的问题是:作为一个去中心化的项目,如何获得剩余FC代币的铸造权呢?一条直接而又艰难的道路是,发起DAO投票。之所以艰难,是因为发起投票和赢得投票需要调动非常多的FC和CFX。我只是一个普通的散户,并不具备这样的能力。但是,在放弃之前,我们当然要试一试,争取支持。另一条道路,就是继续在智能合约上想办法,激励FC持有者贡献出一些FC用以传播。所以下文分为两个部分:挖矿机制和传播机制。
挖矿
让我们回顾一下比特币POW挖矿的几个关键元素:
- 比特币的全球出矿速度随着时间衰减,四年减半。
- 矿工需要购买矿机。在理想情况下,矿机的算力正比于矿机的价格。
- 挖矿需要消耗电能,而这意味着开销。理想情况下,这个开销正比于算力和时间的乘积。
- 矿机过了一段时间就会被淘汰。理想情况下,这意味着矿机再也无法出矿。
根据这些元素,我设计的FC挖矿模型如下:
- FC的全球出矿速度随着时间衰减。我们可以让衰减曲线相比于比特币的光滑很多,每个Conflux区块都可以进行衰减,最终还是四年减半。
- 矿机用NFT来表示,每个矿机都有唯一的编号(喜欢收集号码的朋友们,这是为你们设计的)。购买矿机时,用户可以选择想花多少CFX,一个CFX对应一点算力。购买完成后,合约会生成一个相应算力的矿机NFT,用户花的CFX也会质押在里面。
- 把矿机质押进合约里,就可以开始挖矿。挖矿的时候,用户质押的CFX就开始缓慢减少,类似付电费的过程。我现在的想法是,让任何矿机里面质押的电费都在一年内以线性速度花光,这符合电能开销的理想模型。在CFX花光之前,任何时候用户都可以选择退矿机,拿回剩余的CFX。
- 当矿机里质押的CFX全部花光之后,这个矿机就只剩下NFT的收藏功能了。
细心的读者不禁要问:挖矿花掉的CFX去哪儿了呢?肯定不会直接跑到我的个人地址上。我会在合约中添加一个自动做市的FC-CFX交易池。这个池不用第三方的合约(比如MoonSwap),而是我们自己开发,具有以下功能:
- 没有交易费(gas fee除外)。
- 除了我们的合约之外,没有人可以添加流动性,只能进行FC和CFX的交易。
- 我们会把收来的电费分成两半。一半从池子中购买FC,和另一半结成对,往池子里添加流动性。
在以上的设计中,CFX起到了货币的作用,可以购买矿机、可以付电费、可以买FC。而FC,则是这个CFX本位世界中的比特币,或者黄金。
传播
如果我们可以获得剩余的FC(约635万枚,占总数的30%)的铸币权,那么这个设计可以到此为止了。如果不行,或者等几百年后,FC挖得差不多了,我们就会面临FC产量枯竭的问题。求助比特币是没有答案的,因为中本聪把比特币挖光的时间设定在了2140年。
既然TA不愿意给出答案,那我就看看自己的肉眼凡胎能否给出一个答案。以下是我设计的传播模型:
- FC持有者可以在合约里贡献FC。合约会为此调整FC的整体出矿速度。
- FC持有者获得等量的传播者代币。我感觉这个币可以叫“汇流币”。
首先探讨一下传播者代币的分发模型。不难看出,传播者代币的总量理论上是无限的。假设一个FC被放入池子之后,过一百年能挖出几乎一个,那么同一个FC,每一百年就有可能生成一个新的传播者代币。这个通胀的速度应该不会太快。
怎样激励FC的持有者去贡献FC,换取传播者代币呢?我们可以分一部分电费消耗的CFX,比如50%,甚至100%(不再设立FC-CFX互换池),发给所有传播者代币的持有人。
如果整个“生生不息”机制成功的话,传播者代币的价格应该超过CFX,并且全网CFX电费的开销应该像现实世界中比特币挖矿的电费开销一样越来越大。因为传播者代币增长缓慢,所以每个币的CFX收入应该会很可观。这样一来,如果有FC的持有人在考虑去项目方提供的FC兑换池,TA可能更应该考虑成为一名FC传播者。
执行
虽然我有软件工程的经验,但既没有写过智能合约,也没有做过网站,更没有参与过任何的DeFi项目。因此,希望有经验、有精力、有志向的团队或者以一抵十的高手联系我(暂时请用邮箱联系我,微信临时用不了),我们通过线上的协作,一起将这个想法变成现实。
我想做一个永远运行下去,永远不用修改也不能修改的智能合约,永远为FC爱好者服务。好的团队不可能免费与我合作,因此我也在思考怎么为这个项目募资(已经有了一些想法),作为项目贡献者一次性的收入。但是等项目发布之后,再也没有任何的智能合约逻辑会继续给我们打钱。FC的共识传播得更广了,就是最大的回报。
我对Conflux寄予厚望,希望它能早日成为世界第一公链。我也希望FansCoin能成为了不起的社区共识币。希望“生生不息”能帮上忙。
谢谢大家阅读!