一家区块链测验公司声称他们发现了一些令人震惊的工作:EOS,这个数月前筹措40亿美金的区块链协议,可能并不是一种区块链。
在一项新的试验中,基准测验公司Whiteblock得出定论,EOS代币(及其RAM市场)本质上是一种用于核算的云服务,它树立在一个彻底会集的前提之上。因而,它短少一些区块链最基本的方面,比方不行更改性。

这些测验是由区块链实体CosenSys公司托付进行的,目的是为根底层区块链协议进行基准测验并树立指标。
Whiteblock在共享给Hard Fork的陈述中声称,
“经过在受控试验室环境下的实践测验和试验,本研讨供给了一个关于(EOS)设计、功能和经济学的全面而客观的模型,以便为区块链社区供给参考。”
Whiteblock建造了一个EOS的仿制品来进行炸毁试验
EOS在许多方面不同于以太坊和比特币,尤其是它如何决定谁应该验证区块并从中获得报答。
与答应一切人为网络供给动力的PoW区块链不同,EOS经过一个复杂的投票进程来挑选谁应该来处理买卖(区块生产者),这个进程称为托付权益证明(DPoS)。
在这些推举中,每一个EOS代币都等同于一票,这意味着那些具有许多EOS的人在操控网络方面有更多的发言权。
因而,为了进行这个试验,Whiteblock运行了EOS的一个仿制品,并声称这个仿制的EOS的工作原理和实在的EOS是相同的。
Whiteblock的首席技能官Zak Cole对Hard Fork说:
它运行的软件彻底相同。在Whiteblock的环境中,区块生产者会执行与区块生产者在EOS主网络中执行相同的功用。我们在受控的测验环境中供给节点,在这些节点之间装备网络条件,以模仿实在的功能,并自动化他们的进程和行为,以便我们可以观察他们,并以确定性的方式衡量他们的功能。”
Whiteblock开始在9月份开始测验他们的仿制版EOS区块链。这些测验是在一个孤立的环境中进行的,继续了两个月。
该公司将EOS描绘为一个网络,为用户供给存储在“黑盒”中的核算资源。更糟糕的是,它说整个EOS体系是树立在一个有缺点的中心化模型之上的。
Whiteblock以为:“EOS不是区块链,而是分布式同构数据库管理体系,它们的差异在于EOS的买卖没有经过加密验证。EOS区块生产者高度中心化,用户只能运用区块生产者作为中介访问网络。区块生产者是整个体系的单一毛病点。
EOS的速度并不快,可以被卡特尔(或联合企业)(cartels)操控
这篇论文的很大一部分致力于证明EOS没有合适的协议来防止区块生产者串通一气来维持他们作为区块生产者的角色,简直无法阻止不良行为者组建卡特尔来炸毁整个网络。
因而,该陈述指出,EOS在没有拜占庭容错才能(BFT)的情况下存在一致失败,使得网络容易遭到流氓成员的操控。
为了让区块链具有BFT,网络有必要可以承受体系毛病,这些毛病会引发一个被称为拜占庭将军问题的数学难题。假如不能,从理论上讲,不良行为者可以处理虚伪买卖,因而BFT与区块链的可靠性相关。
从概念上讲,EOS不行能实现拜占庭式的容错。实在的BFT体系不容易遭到体系中构成卡塔尔的影响,[可是][……]在EOS中卡特尔很容易构成,因而否定了EOS一切声称BFT的尽力。
研讨人员特别指出,对EOS完好性的主要要挟是Sybil进犯(女巫进犯),这种进犯触及歹意行为者经过创立虚伪身份,并利用这些身份发起垃圾邮件和DDoS进犯,迫使其他网络贡献者彻底无法处理买卖。
Whiteblock警告称:“这实践上是体系中的一个大缝隙,由于欺诈性用户创立歹意账户的速度,实践上远远快于区块生产者达到一致(要排除哪些账户)的速度。这进一步证明了EOS网络中存在的高度中心化,以及这些区块生产者所具有的巨大权力。”
陈述接着指出,区块生产者实践上并不基于任何一致算法来处理买卖,而是以一种“机械的方式”来承认买卖,而没有对正在处理的买卖的有效性进行正式的验证。
为此,Whiteblock的基准测验显现,EOS可以处理的买卖数量明显低于EOS开始声称的数量,从未超过每秒250笔买卖(TPS),即便是在零推迟和丢包等最佳设置下也是如此。
有必要指出的是,其他测验人员之前现已对EOS网络的速度进行了基准测验。一般以为,现在EOS的最大吞吐量约为4000 TPS。
EOS白皮书声称,有一天,EOS彻底有可能以每秒数百万的速度处理买卖。
Whiteblock说:
“在实在世界条件为50(毫秒)的往返推迟和0.01%的包丢失的测验中,EOS网络功能下降到50 TPS以下,使体系接近于以太坊的功能。”
比特币现在的买卖速度大约为7 TPS, 而以太坊大约为20 TPS。
Whiteblock说EOS没有运用暗码学技能
根据Cole的说法,EOS将一切与买卖相关的数据存储在一种由BM设计的名为链基(Chainbase)的表格中。
Whiteblock声称,当EOS网络承认买卖时,区块生产者仅仅针对该表穿插引证新的买卖数据,而不是用暗码技能验证它们的合法性。
该公司表明,EOS买卖只有在区块生产者更新存储在底层链基中的数据时才会进行,而不是像以太坊那样,经过加密验证的对底层区块链状况的更改。
“一切这些操作都是在缺乏合约和买卖暗码验证的环境中进行的,”研讨人员说。“EOS基本上与中心化的云核算架构(客户端/服务器)相同,没有区块链或点对点网络的基本组成部分。”
让网络参与者经过检查一个特殊的表格来验证买卖会导致一些结果。关于加密货币来说,这不仅是不寻常的,而且它实践上为开发人员供给了无限的“取消”(undos),这意味着EOS买卖可以被具有访问权的人(比方区块生产者)反转。
事实上,现已出现了反转买卖和EOS账户冻结的情况。
Cole总结道:
“这种吊销与状况相关的历史记录(或任何相关事物)的才能,与可以被以为是与区块链的基本定义存在直接冲突。区块链的特征是数据的不变性。”
EOS仅仅与众不同罢了?
Hard Fork联系了许多EOS区块生产者,请他们置评。截止发稿时,多数代表拒绝置评,并指出他们正在等待完好陈述的公布。
一位EOS dApp开发人员表明,Whiteblock对EOS如何验证买卖的解说十分“古怪”。
消息人士解说说,链基(Chainbase)仅仅一种存储实时信息的方法,就像文件夹或文件相同。在本例中,EOS将与买卖相关的数据存储在Chainbase中,并将其放置在中心方位(类似于比特币全节点)。
然后,区块生产者运用加密技能验证买卖,将已承认的买卖写入区块链作为流程的一部分。
Chainbase实践上是为了优化EOS功能,由于它们答应EOS将数据存储在RAM中,然后运用RAM快速生成区块。
这意味着EOS实践上用到了暗码学,这与Whiteblock的定论相矛盾。
看一看这次针对EOS的测验的背面
需要指出的是托付Whiteblock进行这次测验的Consensys。该公司由以太坊联合创始人Joseph Lubin兴办,向以太坊生态体系进行了大量投入,而以太坊被以为是EOS的竞争对手。
这整个工作更古怪的是——EOS实践上是在以太坊区块链上发生的,开始是一种ERC-20代币。不过,这与其他许多项目并没有差异,一些项目在没有发布自己的主网之前,许多会运用以太坊作为代币流通渠道。
但在Block.one在6月发布了EOS主网之后,EOS就有了自己的区块链。
也应该说,EOS对争议的存在并不陌生。例如,其主网的发布简直是一场噩梦,整个进程继续了一周多,区块生产者此前一向未能就EOS是否准备好独立运营达到一致。

由于EOS现已彻底运行,而且Block.one现现已过赏金方案向自由职业安全研讨者供给了40多万美元的奖赏,奖赏他们在代码中发现的没有及时修复的关键bug。
无论如何,ConsenSys表明,它将利用Whiteblock的研讨成果,发布全面的陈述,并将提交给合作伙伴,包括Ledger Capital、Bo Shen(沈波)、企业以太坊联盟(EEA)、微柔和谷歌。据报道,像麻省理工学院、南加州大学和杜克大学这样的学术机构现已许诺供给资源来完成这项研讨。
更古怪的是,上述合作伙伴之一沈波实践上是比特股(Bitshares)的联合创始人。Bitshares是由BM开发的一个自主的区块链组织,于2014年发布。
该研讨不断强调了BM的Bitshares体系与EOS的架构相似性——特别是康复网络状况并进行修改的才能。
Whiteblock现已答应Hard Fork发布这项研讨,其中包括对其方法论的详尽描绘,以及详细的测验结果。
关于那些仍不信任的人,该公司还表明,将在11月对EOS基准测验进行实况直播。
网友评论