经常听到有人提到EOS是区块链3.0,EOS要做面向未来的区块链操作系统…有段时间,我自己也是这样认为的,还觉得这已经是对EOS有一定的了解了。可是在仔细查阅了一些资料之后,发现EOS不是那么回事儿,至少不够准确。那么,EOS究竟是个啥呢?
简单来说,EOS就是一条公链,基于这条公链发行地代币就叫做EOS。
实际上,人们经常说的EOS是下一代区块链应用平台,这里的EOS指地是EOSIO区块链应用平台,而EOS这条公链就是基于EOSIO这个平台创建的。这就解释了Dan Larimer(BM)曾表示“我们只是EOSIO这个平台的软件开发人员,对于EOS代币地ICO成败,我们不敢保证。”
换句话说,BLOCK.ONE公司关注地是EOSIO区块链应用平台地开发和维护,对于EOS代币本身,他们无法也不能给出任何承诺。既然如此,可能有人会好奇,EOS代币的价值来源在哪里呢?
EOS公链发行地代币EOS可以用于在EOSIO上调用计算机资源,一般而言,需要用到比较大量的资源时才会使用EOS代币。从这里就可以看出来一点:
EOS代币的价值就取决于EOSIO这个区块链应用平台地发展。
说了这么多,就是希望大家能够清楚知道EOSIO区块链应用平台、EOS公链、EOS代币之间的关系。
2017年,当BLOCK.ONE公司宣布要进行为期一年的EOS代币公墓发行时,立马在区块链领域吸引了大量关注。这不仅仅是因为EOSIO项目背后的牛逼团队,更为重要的是,EOSIO这个区块链应用平台在底层有着非同寻常的技术突破。
第一,EOSIO底层使用了石墨烯框架DPOS机制,这是BM在做比特股项目时发明地一项对于区块链来说极具突破的技术,因为石墨烯技术能够将区块链应用每秒的TPS扩展至上万级别。不仅如此,BM在EOSIO上还完善了多线程处理能力,这进一步将EOSIO每秒的并发能力提升到了最高百万级。具备了这种程度的并发能力,意味着EOSIO已经有了能够全球普及的基础了。
第二,EOSIO应用平台做到了免费,只有在使用大量资源时需要锁定一定量的EOS代币。这一点对于一个平台的全球参与来说至关重要,试想,如果发条微博要付费,那么微博很自然就做不到现在的用户规模了。而在以太坊上,无论是开发者,还是以太币用户之间的交易,都是需要gas费用的。毫无疑问,这种机制会阻碍以太坊应用平台地普及进度。
第三,EOSIO应用平台具有极强的兼容性,它不仅兼容Webassembly,还完美兼容以太坊的智能合约以及DAPPS。
这些特性具体到EOSIO平台应用的功能和体验层面,主要体现为以下3点:
应用功能:
a. 提供了智能合约或者其他去中心化应用的暂停/替换功能
b. 提供了各种系统自带的数据结构
c. 可自定义应用层治理规则开发者体验:
a. 提供了众多的开发效率工具
b. 可声明安全性应用
c. 动态性用户审批机制用户体验:
a. 可自定义用户名
b.提供了账户找回功能
EOSIO除了在技术实现上有着先天的优势外,它使用地协议也有其独到之处。
首先,EOSIO总体秉持着可持续性和宪政治理的原则,不论在委派、协议调整还是软件迭代更新上,都采取了公决机制。它类似于一个最高议会,只有在议会上获得通过的决策才会应用于整个EOSIO应用平台。这种规则设定在很大程度上避免了恶意节点攻击,也防止了鲸鱼入场扰乱秩序。
其次,EOS公链是不需要挖矿的,新区块只需要21个委任代表节点通过了硬共识就认定合法,而21个委任代表节点之间的沟通则通过内部的软共识机制实现,节省了大量网络资源。
最后,EOSIO使用了DPOS共识机制,它和比特币、以太坊使用地共识机制都有所区别;目前,只有使用了DPOS共识机制EOSIO实现了不用挖矿的效果,从长远来看,不用挖矿或许是未来区块链发展的趋势。
总结一下,通过上述内容,我们可以知道:
EOSIO是一个是真正面向未来的区块链操作系统
EOSIO上的所有参与者免费使用
EOSIO系统的TPS能力能够突破百万
EOSIO支持大部分主流编程语言以及以太坊专用的SOLIDITY语言