最新内容会更新在主站深刻浅出区块链社区
原文连接:什么是EOS(柚子)git
是时候给写写EOS了,如今EOS主网已经上线,尽管我我的不是很喜欢EOS项目(不过也一直在关注EOS),可是不能否认EOS这个争议性很大的项目给区块链世界带来的变化。github
阅读本文前,若是了解过比特币及以太坊,能够更好的理解本文。欢迎订阅专栏:区块链技术
指引你从头开始学区块链技术。微信
本文出现EOS是指EOS.io公链项目,不是指以太坊上的EOS Token。网络
EOS: Enterprise Operation System 中文意思为:商业级区块链操做系统。工具
尽管以太坊创造性引入智能合约概念,极大的简化了区块链应用的开发,但以太坊平台依然有一个很大的限制,就是交易确认时间及交易吞吐量比较小,从而严重影响了以太坊进行商业应用。学习
交易吞吐量有一个专门的词:TPS (transaction per second 每秒的交易量) 比特币的TPS 是大概7,而且最少几十分钟交易才能被确认,以太坊的TPS大概是20左右,交易的确认通常须要几分钟的时间。
不过比特币以太坊也在不断进化以提升TPS,好比比特币的闪电网络,以太坊的Sharding技术(分片)以及Plasma技术(分层)。区块链
EOS 项目的目标是创建能够承载商业级智能合约与应用的区块链基础设施,成为区块链世界的“底层操做系统”。
EOS经过石墨烯技术解决延迟和数据吞吐量问题,TPS可达到数千,交易的确认时间也只有数秒。同时声称将来使用并行链的方式,最高能够达到数百万TPS。网站
EOS 设计了一套帐户权限管理系统,EOS再也不使用的地址做为帐户,能够直接使用字符做为帐户名,并设计了一套的帐户权限体系。加密
此外,在 EOS 上转帐交易及运行智能合约不须要消耗 EOS代币。而是EOS 系统当中,抵押代币获取对应的资源,来执行相应交易,在EOS运行程序彻底免费的说是不许确的。操作系统
值的一提的是EOS项目其ICO也是基于以太坊ERC20 Token进行的,其ICO 时间长达355天,做为一个当时还未上线的项目,融资额达到40亿美圆是史无前例。
EOS的主要开发者为丹尼尔·拉瑞莫(Daniel Larimer), 绰号BM(GitHub的昵称:ByteMaster), 它是EOS的项目方,BlockOne公司的CTO。
和V神同样,也是一个神奇的人物,网络上两人因理念不合有屡次论战。BM有一句牛B 轰轰的话:我终生的使命,是致力于找到一些加密经济的解决方案,给全部人的财产、自由、平等带来保障。
BM成功创立过三个区块链项目:BitShares、Steem 以及EOS,是一个技术天才,也是一个多变的人。
2009年的BM也准备的数字货币一展身手,在其研究比特币以后,2010年BM提出了一些比特币的问题,并想要改进,结果比特币的创始人中本聪(Satoshi Nakamoto)怼会了他“If you don't believe me or don't get it, I don't have time to try to convince you, sorry.”(懂不懂随你,我可没时间理你)。
因而BM开始着手建立本身的区块链项目,这就是2013年发布的 BitShares 比特股,世界上第一个数字货币去中心化交易所。
BitShares在2014年上线时,是当时的明星项目,也因为bug太多、糟糕的体验以及BM在进行个别版本升级的时候都不提供向下兼容,用户逐渐流失,更要命的是,BM利用本身超过1/3的记帐节点,在没有达成社区共识的状况下,强行分叉增发了BitShares发行总量。尽管BM在技术提供了改进,发布了石墨烯工具集,不过最终社区投票决定让BM离开了BitShares。
离开BitShares的BM,于2016年创立了区块链项目Steem,去中心化社交网站Steemit就是基于Steem建立,在Steemit的运营期间,BM和Steemit的CEO Ned有过屡次口水战。
在2017年,BM离开了本身建立的Steem项目(也许除了BM本身,没有人能知道他离开Steem的真实缘由),选择与布鲁默联合创办了BlockOne公司打造EOS项目。
和BitShares、Steem 同样,EOS底层使用的也是石墨烯技术,石墨烯是一个开源的区块链底层库,也出自BM之手,它采用的是 DPOS(Delegated Proof-of-Stake 股份受权证实机制 )的共识机制。
在比特币及以太坊网络中,任何人均可以参与记帐,而DPOS为了提升出块速度TPS,限制了参与记帐了人数,在DPOS中,记帐者不在称为矿工,而是改称为见证人 Witness,如今EOS中,又有一个新词:Block Producer,简称BP,你们翻译为超级节点(本文中依旧会使用见证人这个词,超级节点更像是一个市场营销用词)。
在EOS中,见证人的个数是21个,BitShares中是101个,BitShares的出块时间打开是 1.5秒,在EOS中,出块时间提升到了0.5秒。
和Pow及Pos共识机制矿工能够自由选择参与挖矿不一样,DPOS下节点须要参与见证人选举,只有赢得选举的节点才能负责出块,在EOS中,赢得选举21个节点见证人轮流出块。
另外还有100个备用见证人(候选节点),在21个见证人出现问题后作替补。EOS的发行总量是10亿, 见证人在完成打包交易区块后,能够领取到区块的奖励,区块的奖励来自对发行量的通胀增发,通胀率每一年接近5%。
我我的理解的区块链,它最大的革命性就是他的中立性,其运行不该该受到任何人的干扰,在POW共识中,矿工、项目方(开发者)以及交易方他们是相互独立的存在。
在EOS中,BM本人拥有巨量的选票,他能够在必定程度上左右见证人的选举,同时BM还为EOS制定了宪法,要求全部的见证人必须遵守宪法。所以BM某种程度上能够左右EOS系统的运行。
本文是我的对EOS的理解,受我本身视野局限也许理解有误差,欢迎你们批准指正,个人微信: xlbxiong。