详解EOS经济模型:供需、网络资源、投票机制

本文来源:HashQuark社区,作者:郝凯

本文对 EOS 的经济模型进行了深入研究,重点聚焦 EOS 的供需情况、EOS 网络资源的产生和获得以及 EOS 的投票机制。

EOS 的供需情况

EOS 的价格会受到基本面供需情况的影响。长期来看,EOS 的价格主要由基本面决定;短期来看,供需情况对 EOS 的价格有很强的驱动力。

供给

EOS 的供给可分为初始代币和增发代币两部分。

EOS 的初始代币数量是 10 亿,其中 9 亿用于初始代币发行来募集资金,1 亿由团队保留。数据显示,EOS 在初始代币发行阶段募集到的资金约 42 亿美元,远远超过其他区块链项目。

区块链项目募集资金,数据来源:ICORATING

EOS 最初设定的年通胀率是 5%,即每年增发 5% 的代币。1% 的增发代币用作节点奖励,其中出块节点获得 1/4,候选节点获得 3/4。4% 的增发代币作为提案基金存入 eosio.saving 账户。

2019 年 5 月 8 日,出块节点投票决定,EOS 的年通胀率调整为 1%,不再向 eosio.saving 账户中存入 EOS,同时将这个账户中现有的 3400 万个 EOS 全部销毁。目前,EOS 的年通胀率低于比特币和以太坊。

需求

EOS 的权益包括使用权、治理权和收益权,对 EOS 的需求可以主要从这三方面来分析。

对于使用权,创建账户、执行交易、部署智能合约等操作都需要用到 RAM、CPU 和 NET 等网络资源,用户可以通过持有 EOS 获取网络资源。其中,RAM 通过使用 EOS 购买获得,购买 RAM 的手续费需要使用 EOS 支付;CPU 和 NET 通过抵押 EOS 或者从其他用户租赁获得。目前,EOS 是最活跃的公链之一,每日交易笔数明显高于其他公链。

EOS、ETH 和 TRON 的对比,数据来源:DAppReview

对于治理权,主要体现在用户抵押 EOS 给节点投票。每个 EOS 账户至多可以给 30 个节点投票,并且所有节点的得票数量都是该账户抵押的 EOS 数量。据 EOS 浏览器数据显示,目前参与 Staking 的 EOS 数量为 6.09 亿,约占 EOS 总量的 59.7%。

EOS 代币状态,数据来源:eosflare.io

收益权主要有三种:一是用户通过抵押 EOS 获得 Staking 收益,二是一部分投机者持有 EOS 等待升值,三是获得 EOS 生态中项目的空投代币。

EOS 的网络资源

在 EOS 的设计中,没有类似于以太坊的 gas 费,使用 EOS 是免费的,但用户只有在持有 EOS 的情况下才能使用网络资源。如前文所述,RAM 需要使用 EOS 购买获得,CPU 和 NET 通过抵押 EOS 或从其他用户租赁获得。

RAM (内存)

EOS 几乎所有网络操作都需要用到内存资源。内存的定价采用 Bancor 机制,在总内存不变的情况下,需求的增加会推动内存价格的上涨。在正常情况下,EOS 的内存设计带有负反馈机制:内存的价格上涨时,DApp 的开发成本上升,新开发 DApp 的数量减少,对内存的需求下降,使得内存的价格下跌;内存的价格下跌时,DApp 的开发成本下降,新开发 DApp 的数量增多,对内存的需求上升,使得内存的价格上涨。ETH 中的 gas 费也有类似的负反馈机制,但 EOS 借用 Bancor 机制使得这种负反馈的作用更加显著。

然而,大量投机者根据 Bancor 机制的特点,早期购买并囤积内存资源,使内存价格在短期内大幅上涨,提高了其他用户的使用成本,EOS 不得不进行内存扩容。

EOSPark 数据显示,当前 EOS 总内存为 180.55 GB,已分配的内存为 76.32 GB,占比 45.29%。已使用的内存为 11.52 GB,仅占 6.38%。下图是内存持有量前 10 位用户的使用情况。从图中可以看出,前 10 位用户持有的内存非常多,但实际使用的内存非常少。这一方面表明当前的内存资源相对充足,不存在短缺的情况;另一方面也表明他们购买内存的首要目的不是使用,可能仍然存在投机心理。

内存持有量前 10 位,数据来源:EOSPark

CPU 和 NET

CPU 是指网络中的计算资源,NET 是指网络中的通信资源。CPU 和 NET 都属于可恢复的资源,在 24 小时内线性恢复。用户通过抵押 EOS 或者从其他用户租赁来获得 CPU 和 NET,用户可以获得的 CPU 和 NET 数量由其抵押的 EOS 在所有抵押 EOS 中的占比决定的。例如,当前总共有 10 万个 EOS 抵押用于获得 CPU 资源,某用户抵押了 1 万个 EOS,那么他能够使用全网 CPU 资源的 10%。

REX

为解决 EOS 的网络资源昂贵和投票率过低的问题,2019 年 4 月,BlockOne 推出 REX (Resource Exchange)资源交易平台,在 REX 平台上可以交易 CPU 和 NET 资源。作为 EOS 生态内的一个 DeFi 项目,REX 的市场热度很高,锁仓的代币价值仅次于 Compound 和 Maker。

DeFi 项目的锁仓价值占比,数据来源:DAppTotal

用户购买 REX 代币的前提是必须抵押 EOS 并给出块节点投票,这样可以提高 EOS 的投票率。然后,用户将抵押的 EOS 充入 REX 的储备池,换取 REX 代币。如果用户想将 REX 代币换回 EOS,会有 4 天的赎回期。

用户参与 REX 的动力是持有 REX 代币并分享收益。收益主要包括 CPU 和 NET 的租金、购买 RAM 的手续费和账户拍卖获得的收益等,并根据用户持有的 REX 代币比例进行分配。

对于那些对 CPU 和 NET 资源需求大但 EOS 余额有限的开发者来讲,REX 是一个非常有吸引力的平台。他们可以花费较少的 EOS 作为租金,获得 30 天的 EOS 的资源使用权。

EOS 的投票机制

EOS 的共识机制是 DPoS,得票率最高的前 21 个节点担任出块节点。但是,目前很多出块节点具有中国背景,并且节点之间相互投票的现象非常普遍,这引起了社区成员对 EOS 中心化程度高的质疑和不满。

EOS 出块节点信息,数据来源:EOSPark,2020 年 6 月 24 日

现行的投票机制

EOS 的节点投票采用的是 1 票 30 投的机制,每个 EOS 账户至多可以给 30 个候选节点投票,且所有节点的得票数量都是该账户抵押的 EOS 数量。在这种机制下,节点互投成为竞选出块节点的最佳投票策略,节点之间是协作关系而非竞争关系。节点之间会互相串谋并投票,共同瓜分出块奖励,他们会牢牢把控既得利益,让其他候选节点难以参与进来,增发的代币被这些节点获得,导致 EOS 的中心化程度越来越高。

「6 个抵押池」

BM 曾提出「6 个抵押池」的方案来解决这个问题,即设计 6 个特定的抵押池,对应 6 个特殊的智能合约和 6 个期限(3 个月、6 个月、12 个月、2 年、5 年和 10 年)。只有那些充入抵押池的 EOS 代币才能参与节点投票,并获得 Staking 收益。

Token 可以在任意时间打入任意的抵押池,但一旦打入,在到期前只能匀速提取。比如,一笔 EOS 打入 10 年期抵押池后,每周最多只能提取 7/(10*365)=0.19%。当然,也可以一直不提取,到期后接着转存。

抵押池中的 Token 都可以分享 Staking 收益。Staking 收益独立于验证节点的出块奖励,与出块奖励一起构成 Token 增发的两个渠道。而在很多 PoS 公链中,Staking 收益来自验证节点向其支持者分享的出块奖励和手续费,这是 BM 建议在代币增发上的关键特色。

对于增发代币的分配,BM 建议以抵押池的收益为主,出块节点获得的出块奖励则尽可能最小化,并且还要根据出块节点的丢块情况打折扣。BM 的建议实际上压低了出块节点及其支持者的地位,而提高了抵押池的地位。

在出块节点选举中,每个代币的权重等于其连续处于抵押池中的时间长度。因此,投票权重也与 Staking 数量、时间成正比,也就是牺牲流动性能换取更大的投票影响力,这类似于「币天」概念。

按「币天」从高到低选出 21 个出块节点后,出块节点轮流出块。每个验证节点在每个块中获得的出块奖励不是一样的,而是与它累计获得的「币天」成正比。这样,如果一个人能获得大量的「币天」支持,不管他把这些「币天」支持都放在一个验证节点上,还是分到两个验证节点上,他所获得的出块奖励是一样的。这一机制有助于缓解目前 EOS 节点选举中的串谋和「分拆马甲」等问题。

需要指出的是,BM 提出的方案目前并没有实施。

总结和思考

EOS 和以太坊在使用模式上有很大的不同。在以太坊上进行操作需要支付 gas 费,EOS 无需支付 gas 费,但需要持有 EOS 来获得 RAM、CPU 和 NET 等网络资源。在 EOS 上执行操作的成本是 EOS 在 Staking 阶段和 Unstaking 阶段的流动性溢价。如果需要使用 RAM,成本还包括买卖 RAM 的差价和交易 RAM 的手续费。

对于以太坊来讲,当出现热门的 DApp 时,网络变得非常拥挤,gas 费会非常昂贵且价格波动大,甚至会出现交易拥堵无法成交的情况。对于 EOS 来讲,抵押 EOS 的用户获得 CPU 和 NET,可以在一定程度上避免不能交易的情况,但普通用户的网络资源可能会被持币大户稀释。

REX 的推出缓解了 EOS 的网络资源昂贵和投票率过低的问题。用户可以参与 REX 获得收益,开发者可以用较低的成本获得足够的网络资源,并且用户不会有任何本金风险。但参与 REX 的收益并不高。

EOS 现行的节点投票机制受到的争议很大。节点互投是参与竞选的最佳策略,并且很难对节点互投进行限制。BM 提出了新的抵押池方案,但这个方案能否实施仍是未知数。

EOS 的初始代币发行非常成功,BlockOne 团队募集到大量的资金,不存在任何现金流的问题。如果能利用好这些资金,BlockOne 团队可以为 EOS 生态持续输出优秀的产品,改进 EOS 存在的缺陷。但这也同时意味着中心化,BlockOne 仍然对 EOS 社区具有极大的影响力。

本文链接:https://www.8btc.com/article/615579
转载请注明文章出处