前言:
《失控与币然》是笔者的原创科普系列,主要针对各类加密货币与相关区块链技术进行系统讲解。炒币有风险,投资需谨慎。本专栏不存在任何推荐倾向,谨以科普。
本章简介:
在上一篇文章里,我将以太坊比喻为区块链界的操作系统,当时有朋友评论说
eos才应该被冠以这个称号,因为eos的机制更健全,效率更高效,并且具有所谓的“图灵完备”。然而在区块链这个新生伊始但极速爆发的行业里,“链上一天,人间一年”,贝尔和乔布斯可以互通电话,马斯克和莱特兄弟能够顺道回家。不同机制的更新迭代令时间空间折叠并行发展,各个区块链项目互为“先师”,并不能因为eos有着大量的“规则创新”就直接覆盖以太坊的开创性地位,更何况以太坊与eos着有不同的设计理念。
那么,这个达到号称拥有图灵完备、使用石墨烯技术、达到百万级吞吐量的
eos系统到底有什么特别的地方?虽然一连串的定语似乎已经自问自答了这个问题……但是作为基础的科普入门篇,依旧有必要简明系统地介绍一下这匹在数字货币界绝不可小觑的黑马——EOS。
第五章:将规则玩出花的
EOS
1. “I have a crazy idea.” — BM的布道
想要判定一个项目是否靠谱,首先观察的便是项目背后的团队。
EOS的创始人Daniel larimer,因其github账号叫ByteMaste而获花名BM。BM在推出EOS前便已成功落地两个区块链项目:去中心化交易所Bitshares和内容平台Steemit。丰富的从业经验让BM推出的EOS模式成熟,一经亮相便引发巨大关注,在长达350的认筹周期里筹集了惊人的43亿美元。
“Money talks”是Steemit的标语。一如那句经典的“talk is cheap,show me the code”,程序员出身的BM推崇简单直白,将项目野心公开透明地写在脸上。在Bitshares任职期间,BM时常把“I have a crazy idea”挂在嘴边,据说只要他说出这句话,bts的币价就会暴跌,堪称专业毒奶。
有着惊人才华的
BM,自然也有着特有的文人桀骜。在业余时间里,BM最爱干的事情便是把玩sia和Vitalik——前者是他的黑猫,后者是以太坊的创始人。BM认为以太坊的局限性使其无法与eos相提并论,而Vitalik则一直质疑eos的dpos机制会导致财阀主义的诞生。两个同被封为天才的年轻人都认为自己的体系才经得起市场与时间的推敲,在不同的场合里就各自的共识机制互不让步。
其实早在
10年的时候,刚接触比特币不久的BM便在论坛上直言比特币系统设计有缺陷,对比特币的确认速度持有质疑。中本聪当时回复的是:“如果你不信我或者压根没有理解,只会在这里瞎扯淡,那么抱歉,你好,再见”。而BM之后也没再发声回复,默默研究,埋头苦干地连续推出了三个区块链项目,并都大获成功。
这段对话至此成为币圈的经典,玲珑邪僧也为此题楹联一副:
上联:爱看看,不看滚;
下联:瞎逼逼,绝逼行。
横批:闷声发大财。
2. 石墨烯生态系下的DPOS
石墨烯是区块链工具组,包括
DPOS共识算法,账户体系,数据存储等等,由
Cryptonomex
公司开发。上文提到的BM是 Cryptonomex的主席,而他同为程序员的父亲则是公司的主席。至此数字货币界有三大生态体系:
这里最值得介绍的便是创新的
DPOS共识算法。
基于
DPOS共识算法的区块链项目的受托人个数由项目发起方决定,例如eos是21个。任何一个持币用户都扮演投票群众和受托人这两个角色。每个用户投票的权重和自己的持币量成正比。EOS的投票规则为:
·
1 个EOS = 1票
·
用户可投票票数
= 持有的EOS数量,但不大于30票。
在以往的算法机制下,任何角色都可以发声:坐受利益的交易所,上帝视角的庄家,集中算力的矿场,唯独普通用户独当哑巴。但在
DPOS机制下,普通用户可以完全参与到社区生态中,共同选举或撤免社区的管理者。
用户可以选择不进行投票,或者只投给其中几个候选人。得票率最高的
21个用户成为eos的受托人,负责打包区块、维持系统的运转,这就是所谓的21个超级节点。
如此一来事情便变得十分有意思:在
dpos算法下,各个节点从互相竞争变为互相合作,这也就是为什么我说eos能将区块链的规则玩出花。
以太坊的创始人
Vitalik曾站出来,指责这样的机制看似去中心化,实则才是真正的财阀统治培养皿。如果DPOS中的代理人,即EOS里的超级节点,为了当选而把收入的一部分作为分红给投票者(贿选),一旦多个节点形成联盟之后,投给联盟得到的分红会比投给没有联盟的节点要多,投票者自此不会再给濯清涟而不妖的单个节点投票,这样整个社区被联盟统治垄断,联盟自此成为最大财阀。BM对此不屑一顾,并将eos的百万级吞吐量(理论)丢在Vitalik脸上。玲珑邪僧则在一旁默默观战,对实测结果持有保留意见。
3. 天下真有免费的午餐?— EOS的存储带宽经济学
在比特币生态体系里,任何的交易都需要手续费;在以太坊生态里,则每个步骤都有对应的燃料费;而在
EOS网络中,目前提供使用的资源有两类,一类是购买型的RAM,另一类是抵押型的CPU和网络带宽。
获取
CPU和带宽的方式有两种:
·
如果用户账户持有
EOS,那么可以直接将 EOS抵押到EOS系统账户,系统根据抵押的EOS所占全网EOS数量的比例,分配给用户相应数量的cpu和带宽资源;
·
如果用户账户没有
token,可从其它用户手中租赁资源。
用户解除抵押之后资源马上释放,但是
EOS需要锁定期到期后才能释放会账户,目前锁定期默认为3天。
RAM资源也是通过抵押token获取的,但是和网络带宽资源不同的是,抵押或者解除抵押需要收取0.5%的手续费,RAM其实就是我们常说的内存,在EOS上对应于内存数据库资源。作为普通用户,RAM的实际利用价值并不高;但对于DAPP开发者,RAM是则一项宝贵的资源——因为数据库记录需要消耗大量的RAM。要使用RAM资源,须抵押一定的EOS,在抵押期间,EOS被锁定,不能再交易或者出租;如果RAM只是使用一段时间,以后不再需要了,则可选择释放这部分RAM,收回EOS。
这个时候就有人发现,
RAM有着巨大的投机价值。如果RAM需求增加,则需被抵押锁定的EOS会相应增加,导致市场的流通的EOS减少,最终EOS价格抬高,RAM价格随之相应提高,持有RAM的用户便可能在二级市场上转卖盈利;相反,如果使用RAM的用户数量减少,则流向市场的EOS价格降低,RAM价格随之相应降低,锁定EOS的用户则会亏损。
由于大量的
RAM投机导致内存成本大幅提高,这对需要RAM的DAPP开发团队无疑是巨大的压力,这对维持EOS生态的正常运转无疑是一件极不利好的事情。
4.小结
其实有一个很重要的问题还没有讨论:
EOS既然主打无需手续费,那么21个超级节点的收益如何保证?怎样才能激励节点保持诚信并正常运作?
答案是
EOS会通过增发EOS代币来维持系统运转。最初定的是每年增发5%以奖励超级节点(如今最新已改为1%发放给节点,剩下4%回归社区分配)。这看似用户不用支付交易费用,但是实际上所有的用户都在进行“期货”买单:因为若是按最初的规则来看,所有人都需要承担5%的通货膨胀,并且在若干年后,节点会掌握大量的EOS数量,更容易操纵价格。
任何一个社区想做好生态都十分不易。我们不难看出,
EOS在设计之初在各个细节都想力争做到去中心化。但EOS的内存炒作与增发通胀究竟会让它的未来何去何从,目前看来还有待时间与市场的考证。