一文读懂EOS经济模型供需、网络资源和投票机制

未知 2021-04-24 19:02
一文读懂EOS经济模型供需、网络资源和投票机制

本文对EOS的经济模型进行了深入研究,重点聚焦EOS的供需情况、EOS网络资源的产生和获得以及EOS的投票机制。
 
EOS的供需情况
 
EOS的价格会受到基本面和供需情况的影响。长期来看,EOS的价格主要由基本面决定;短期来看,供需情况对EOS的价格有很强的驱动力。
 
供给
 
EOS的供给可分为初始代币和增发代币两部分。
 
EOS的初始代币数量是10亿,其中9亿用于初始代币发行来募集资金,1亿由团队保留。数据显示,EOS在初始代币发行阶段募集到的资金约42亿美元,远远超过其他区块链项目。



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给节点投票。每个EOS账户至多可以给30个节点投票,并且所有节点的得票数量都是该账户抵押的EOS数量。据EOS浏览器数据显示,目前参与Staking的EOS数量为6.09亿,约占EOS总量的59.7%。
 
收益权主要有三种:一是用户通过抵押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.55GB,已分配的内存为76.32GB,占比45.29%。已使用的内存为11.52GB,仅占6.38%。下图是内存持有量前10位用户的使用情况。从图中可以看出,前10位用户持有的内存非常多,但实际使用的内存非常少。这一方面表明当前的内存资源相对充足,不存在短缺的情况;另一方面也表明他们购买内存的首要目的不是使用,可能仍然存在投机心理。
 
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(ResourceExchange)资源交易平台,在REX平台上可以交易CPU和NET资源。作为EOS生态内的一个DeFi项目,REX的市场热度很高,锁仓的代币价值仅次于Compound和Maker。
 
用户购买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的节点投票采用的是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社区具有极大的影响力。
标签