11亿灰飞烟灭 EOS销毁是儿戏还是深思熟虑?
4 月 22 日 EOS 节点 EOS Nation 发起提案,提议将 eosio.saving 账户中的3400万 EOS (具体数值为34171037.4625) 销毁,按照市价计算,这部分资金高达 11 亿人民币。
5 月 8 日上午,在得到前21名出块出块节点中15个节点的批准之后,已经执行指令,将此部分 EOS 销毁。
eosio.saving 账号为什么存在?又为何会积累了如此多的 EOS? 销毁 EOS 这一提案背后,有什么样的故事?而通过之后,又会给 EOS 带来什么样的影响?
eosio.saving账号是什么?
1.eosio.saving简介
在 EOS 主网上,有个神秘的系统账号: eosio.saving,本次销毁前,该账户中的EOS高达35,747,738 。
这部分资金如何处理和分配,一直是 EOS 社区内关注的热点问题之一,呼声最高的意见是进行销毁。那么,当初又是为何设计这一账户呢?
故事,还要从两年前 EOSIO 的第一版白皮书说起。
2.eosio.saving 的设计初衷
eosio.saving之中的资金,初衷是分配给社区,为对社区有益处的应用提供资金支持。
2017年7月份发布的 EOSIO 技术白皮书第一版中提到:
除了将增发的 EOS 分配给出块节点用于激励之外,用户还可以选择支持三个社区福利应用(community benefit application)。这三个应用会得到资金支持。EOS 年度通胀部分中,除去分配给 BP 的奖励外,其余的部分,会分配给这三个社区福利应用。
后来,在 2018年 3 月 16 日发布的EOSIO 技术白皮书第二版中,这部分在措辞上做了修改,不再是三个社区福利应用,而是称之为工作者提案系统( Worker Proposal System)。不过,目的也是一致的, 用于对社区有益的提案提供资金支持。
高达3400万的EOS是如何累积的?
1.账户中EOS的用途
虽然原计划这部分资金会用作分配给工作者提案系统(WPS), 但是,社区对此部分资金的分配和用途一直未达成一致。除了有对这部分资金进行销毁的声音之外,在主网上线至今,开发 WPS 的倡议,也曾在 EOS 社区引起关注。不过,WPS 系统始终未能正式上线。除此之外,社区也提出了由 WPS 演化而来的 EOS 公共发展基金(CDF)计划(不过,据了解,这一提议在 EOS 社区中得到的关注和支持度并不高。限于篇幅,就不再展开)。
EOS 主网上线后,eosio.saving 这一系统账号就承担起了存储未分配通胀资金的职责。这部分资金,从账号启用至销毁从未动用过。
2. eosio.saving 账号中的 EOS 是如何累积的?
来源:eospark
查看 EOS 浏览器,我们可以见到, eosio.saving 这一账户之中,持续地接收到来自 eosio 的转账。那么,这一过程是怎么进行的?
出块节点每次申领奖励,EOS 系统就会按照比例进行增发。上文我们提到过,当前 EOS 的年通胀率设定为 5%。其中的 1%, 用作EOS 超级节点(Block Produer, 包含出块节点和备选节点)的激励;而另外的4%,就被转入到 eosio.saving 这一系统账号了。
这样说有些抽象,那么,我们来看下具体的例子。下图为 EOS42 节点(账号为eos42freedom)申领奖励时的相应记录。EOS 会进行增发,并且将其中的未分配通胀部分,转入至 eosio.saving 账号中。
来源:eospark
如果有兴趣继续分析,你可以看到,在 EOS42 发起申领奖励的操作时,有如下的过程:
-
系统增发 289.2811 EOS。因为 EOS 采取了逐块增发的机制,每次申领奖励,会计算应增发的数额;
-
EOS 增发部分中 80% (231.4249 EOS) 为未分配的通胀部分,转入到 eosio.saving 账号;
-
EOS 增发部分中 20% 用于BP激励。 其中,14.464 EOS(BP激励部分的25%) 用作出块奖励(eosio.bpay), 43.3922 EOS(BP激励部分的75%)用作得票奖励(eosio.vpay);
-
根据 EOS42 节点的区块生产情况与投票所占比例,分别得到来自出块奖励和得票奖励的部分。
EOS的销毁流程
1.提案: 将 eosio.saving 中的 34171037.4625 EOS 销毁
4 月 22 日,EOS 节点 EOS Nation 在主网上发起提案,提议将 eosio.saving 账户中的3400万 EOS (具体数值为34171037.4625) 销毁。
在 EOS 主网上,由出块节点所发起的多签提案,需要得到前 21 个出块节点中至少 15 个出块节点的批准,才能进入执行阶段。较为复杂的提案,往往会分为多个部分,发起系列提案,分别提请 BP 进行批准。此次销毁3400万 EOS 的这一提案,就分为了两个部分:
第一步: 根据 EUA 的规定,发布公告
根据 EOS用户协议(EOS User Agreement,即最新版本的 EOS 公约)中第七条规定,所有涉及到 EOS 网络资产账户中代币状态变更的提案,需要先发起提案,在 eosio.forum 公投合约上发布描述,告知 EOS 社区所进行的变更信息以及带来的影响。
该步骤通过后,公告发布至 eosio.forum 合约,这意味着前 21 个出块节点中至少有 15 名节点认同该变更,同意将 eosio.saving 中的3400万 EOS 销毁。
第二步: 销毁 eosio.saving 中的 34,171,037.4625 EOS
5月 7 日上午,该提案首次通过了前 21 个 EOS 节点中15个节点批准。不过,在执行时因为合约的资源不足导致了执行失败,BP 重新发起了提案。
5月8日,EOS Nation 重新发起提案,该提案已通过。
2.提案批准后,如何进行销毁?
销毁流程简单介绍如下:
-
首先,从 eosio.saving 账号向 eos 账号转账 34,171,037.4625 EOS
-
然后,调用 eosio.token 合约的 retire(回退)操作,将 EOS 发行总量减少 34,171,037.4625 EOS
由此,将 eosio.saving 中的3400万 EOS 销毁。
EOS 社区观点
销毁 EOS 的提案发起后,得到了多个 BP 和 EOS 社区成员的积极回应,除了表示支持这一提案之外,也有社区成员对此提出了更多的思考。部分观点摘录如下:
发起该提案的 EOS Nation 团队成员之一 Yves La Rose 早先在电报群中表示, 在将 eosio.saving 中这部分 EOS 销毁之后,如果社区后续对这部分资金有真实的需求,由于每天有十万多 EOS 会继续汇入到 eosio.saving 的账号中,仍然能够满足这些需求。另外,Yves 还提到,未来有可能会发起第二次销毁的提案。
5 月 5 日,BM 在电报群中表示,强烈建议取消 4% 的通胀并且销毁 eosio.aving 中的 EOS。他认为,只有在 BP 的成本增加时才考虑增加通胀。
4 月 24 日,EOS 节点 GreyMass 针对此提案撰写了一篇名为《通胀,中心化 及 DPoS》(Inflation, Centralization, and DPoS)的文章,认为对于 EOS 通胀这一重要议题,需要更加深入 的讨论。文中认为,需要考虑到避免通胀部分的分配造成中心化问题的潜在影响,而解决方案之一就是进行平衡,避免单一团体如 BP 成为网络奖励的唯一接收者。换句话说,GreyMassz 担心如果增发的奖励只分配给 BP,会有造成中心化趋势的危险。(见: https://blog.greymass.com/eos/@greymass/inflation-centralization-and-dpos)
5 月 3 日,Youtube 博主 Coin Talks Crypto 发文谈论 EOS 的通胀,文中认为: 针对分配给 BP 的1% 的通胀,确实有必要用另一种通货膨胀的来源来对此进行平衡,这一部分应分配给 非 BP 的社区开发者和创造者(见: https://www.colintalkscrypto.com/article/inflation-on-eos.html)
EOS首次销毁的影响
1.对 EOS 流通量的影响
写文时,EOS 的总发行量为十亿四千四百万(1,044,760,395 EOS),累计增发了四千四百多万。在 eosio.saving 中 EOS 销毁提案通过后,3400万 EOS 会被销毁,而EOS 总发行量将会变为 1,010,589,358 EOS左右。
这意味着,当前 EOS 的发行量将会减少 3.2 % 左右。
对于持币者而言,EOS 总发行量的减少,引起了 EOS 流通量的变化,有可能会带来 EOS 上涨的预期,不过,由于数字资产交易市场中所受到的影响是多样化的,EOS 发行量的影响并不构成 EOS 上涨的充分条件。另外,在 4 月 22 日销毁提案发起之后至今已有半月,对于 EOS 发行量减少的预期,已经被市场提前获知和消化。
另一方面,eosio.saving 中的 3400万 EOS 销毁后,也会对 EOS 出块节点的收益造成影响。在提案执行之后,会导致主网BP的奖励减少 3.2% 左右,这是因为 EOS 通胀的设计机制,由于 BP 奖励的比例是固定的,总发行量的减少,会使得出块节点奖励相应降低。
2.对 EOS 通胀机制的影响
EOS 社区中对于 EOS 的通胀机制,也引发了进一步的讨论。
此次针对 eosio.saving 所积累的 3400万 EOS 的销毁,是一个临时的解决方案,留给了社区更多的时间去讨论 EOS 通胀机制的设定。针对 EOS 通胀机制的思考和修改的讨论,也仍会继续。
此次提案,只是一次性的销毁了 eosio.saving 账号中的3400万 EOS, 并未修改 EOS 增发的机制本身。
那么,后续是否会发起针对 eosio.saving 中 EOS 资金的销毁提案? 在这一问题上,现在 EOS BP 和社区尚未达成一致的意见。由于每天仍然有持续 10 万 EOS 进入到 eosio.saving 账号之中,如果在短时间内并没有社区认同的方案用于分配这一部分资金,后续仍然大概率有可能发起提案,销毁 eosio.saving 之中的资金。如果社区有了妥善的方案用于支配这部分资金,虽然此次销毁了3400万 EOS,但是, eosio.saving 账户中仍然持续累积资金,足够应对可能的需求。
目前,已有节点发布代码公示,建议针对 EOS 主网的通胀机制作出制度性的变更,将通胀率直接设定为 1%,而不再将资金注入至 eosio.saving 账号。 能否发起提案并获得通过,相信 EOS 社区会在未来给出答案。
小结
eosio.saving 账号中3400万 EOS 已完成销毁, 相当于 EOS 代币当前发行量减少了 3.2% 左右,直接降低了 EOS 的总流通量。
此外,5月1日的 EOS REX 部署上线,在 REX 的资金池中,至今已累积超过5600万 EOS。这部分资金将处于锁定的状态,使得 EOS 代币的流通量进一步降低。
虽然这些进展对于 EOS 市场价格的影响我们无法准确估计。不过,在这些提案的背后,我们可以见到 EOS 社区的持续探索和发展。或许,相比于 EOS REX 和 eosio.saving 中资金销毁的提案而言,这才是 EOS 更具备价值的所在。