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   R EX 部署上线,在 REX 的资金池中,至今已累积超过5600万 EOS。这部分资金将处于锁定的状态,使得 EOS 代币的流通量进一步降低。

虽然这些进展对于 EOS 市场价格的影响我们无法准确估计。不过,在这些提案的背后,我们可以见到 EOS 社区的持续探索和发展。或许, 相比于 EOS REX 和 eosio.saving 中资金销毁的提案而言,这才是 EOS 更具备价值的所在。