近日,ConsenSys委托区块链测试公司Whiteblock对EOS进行了基准测试。
尽管测试是在受控的环境下进行的,但是该研究为最大限度的模拟EOS的性能,提供了一个与EOS设计、理论及运行方式等完全相似的全面客观的EOS副本,因此对区块链社区有一定的参考价值。
Whiteblock经测试得出结论,EOS不是区块链,EOS代币(及其RAM市场)本质上是一种用于计算的云服务,并且建立在完全中心化的前提下。
EOS不是区块链
Whiteblock称,EOS与比特币和以太坊具有显著的差异,并且存在着一些bug。
1. 共识机制存在漏洞。EOS与比特币和以太坊在决定谁是验证区块者和获得收益问题上大不相同。
比特币和以太坊采用工作量证明机制(POW)。POW按劳分配,允许任何人去验证区块来获得挖矿奖励。而EOS采用的委托权益共识机制(DPoS)则通过一个复杂的投票环节来决定由谁来验证区块,拥有EOS代币最多者可控制整个网络。
Whiteblock称,EOS更像是一个将其计算资源存储在 “黑盒子”中的网络,更为糟糕的是,整个EOS系统建立在一个有缺陷的强中心化模型的前提下。这种DPoS是整个EOS系统的一个败笔。
同时,研究人员指出,对EOS完整性的主要威胁是Sybil攻击,非法分子通过创建虚假身份并发起垃圾邮件和DPoS攻击来处理交易。
此外,EOS没有实现拜占庭容错技术(BFT)。BFT能够处理很多异常行为,且不受系统中卡特尔(Cartel,即“垄断利益集团”)所控制,然而现实中卡特尔很容易在EOS中形成。
2. 交易未经过加密验证 。EOS是分布式同构数据库管理系统,与区块链的明显区别在于它的交易没有经过加密验证。
Whiteblock指出,区块创建者实际上并不基于任何共识算法处理交易,而是以机械性的方式确认交易。
Whiteblock CTO表示,EOS将所有的交易数据存储在一个叫做Chainbase的表格中。当EOS网络确认交易时,区块创建者只是在针对该表交叉引用新的交易数据,而不是通过加密来确认它们的有效性。
并且,这些确认过程都在缺乏合约和加密验证的环境中运作, EOS基本上与集中式云计算服务器相同,没有区块链或点对点网络的基本组件。
这种运行方式不仅与区块链的不可逆转的特性相冲突,也为开发人员提供了几乎无限量的“撤销键”,这意味着EOS交易可以被区块创建者逆转。
3. 交易速度不够快。EOS白皮书宣称未来EOS可每秒处理数百万笔交易(TPS)。然而,Whiteblock的基准测试显示,在50毫秒往返延迟和0.01%数据包丢失的真实测试环境下,性能降至50 TPS以下。
目前,比特币能够处理高达7 TPS,而以太坊可以处理大约20 TPS。
EOS DApp开发人员表示异议
对此,一位EOS DApp开发人员表示,Whiteblock对EOS如何验证交易的解释特别“奇怪”。Chainbase只是用来存储实时信息,就像文件夹一样。EOS在Chainbase中存储交易数据后,区块创建者使用加密技术验证交易,并将已确认过的交易信息记入区块链。
他表示,Chainbases的真正作用是优化EOS的性能,因为它们允许EOS将数据存储在RAM中,而RAM用于快速生成区块。
这表明EOS使用了加密验证技术,与Whiteblock的结论相矛盾。
补充背景
值得注意的是,目前,以太坊区块链生态系统对ConsenSys的投资比重很大。该系统自称“风险投资制作工作室”,是EOS的主要竞争对手,专注于开发以以太坊为基础的平台。
此外,EOS实际上是在以太坊区块链上诞生的,最初是ERC-20代币,之后才由Block.one开发并上线EOS主网。(小葱区块链)
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。