作一个能够支持商业级应用的操作系统,EOS的项目结构是怎么样的?超级节点跟RAM、带宽及CPU有何作用?
EOS的起源
比特币BTC没有实现图灵完备,除了币,无法实现更多的功能扩展;同时也暴露出了处理速度慢,手续费高等问题。
因此有了以太坊ETH,其最大的特点是实现“图灵完备”;为智能合约而生,一个可编程的区块链网络系统。
为了抵御黑客攻击和无限循环bug,以太坊耗费全网资源设计了gas收费机制,注定了以太坊无法建大型通用的应用。
去年的以太猫游戏,就占了 ETH 网络 15%左右的吞吐量,如果再有6个类似的游戏,ETH 就要挂掉了。
因此,EOS顺势诞生了:做一个能够真正支持商业级应用的操作系统。
EOS的项目结构
超级节点
为了保持区块生产者的诚实,网络实现了连续的投票过程,每超过21个区块,就可以重新选举超级节点操作员--超级矿工。
节点的职能工作跟矿工一样,社区成员将对验证者投票,以让他们在网络上代表自己行使权力。这些代表负责集合,处理和挖掘交易记录并生成区块。他们还将负责将这些区块和网络上分布的分类账广播到支持网络的其他次要节点。
在EOS的白皮书中写到,将每年增发5%分给这些超级节点,大约每一个节点每年可以获得1亿的收入。
那么问题来了,21个节点可以称得上去中心化吗?假设这中间有11个节点联盟作恶呢?
资源体系
EOS的三种核心资源:内存(RAM)、CPU和带宽。
CPU和网络带宽是通过抵押EOS获得,抵押的EOS可以赎回,所以现在使用CPU、网络带宽几乎是免费;
RAM是通过购买的方式获得,目前消耗RAM最多的场景是EOS钱包的开户,其次是转账和一些应用内的操作,因为EOS账号不是免费的,需要消耗RAM,每个账号会有3.98KB的RAM,抵押0.1EOS的Net和0.1EOS的CPU。
因为使用的场景比较多,且资源稀缺,聪明的投机者发现了RAM的投资价值,更发现了它的炒作价值;
试问,对于Dapp开发者来说,需要消耗大量的资源,RAM就是重中之重;RAM价格提高,众多开发者会不会放弃EOS公链?
今年年初,维基百科联合创始人Larry Sanger宣布加入Everipedia,同时,Everipedia项目方宣布基于EOS公链开发。但Everipedia项目方因为看到RAM的暴涨,把早期买来的价值1万美元RAM卖了,coinsamrt显示的行情表示项目方这笔买卖赚了7万美元。
领取 专属20元代金券
Get大咖技术交流圈