导读:区块链测试解决方案提供商Whiteblock公司认为:EOS并不是区块链,而是一个“分布式同构数据库”,它在本质上是一种用于计算的云服务,并且是建立在完全中心化的前提之下。
一家区块链测试公司宣称其发现了一些相当令人震惊的结论:几个月前价值高达40亿美元的区块链协议EOS,实际上可能并不属于区块链。
在一项最新实验当中,区块链测试解决方案提供商Whiteblock公司得出结论,EOS并不是区块链,而是一个“分布式同构数据库”,它在本质上是一种用于计算的云服务,并且是建立在完全中心化的前提之下。
因此,其明显缺乏区块链中的一些最基本特征,例如不变性。这些测试由区块链主要实体ConsenSys(一家基于以太坊区块链的企业级软件应用和工具搭建平台)委托,旨在建立起区块链协议基准测试中的基础性指标。
▌观点一:EOS并不属于区块链,而是分布式同构数据库管理系统
EOS在诸多方面都与以太坊以及比特币存在很大差别,但其中最重要的一点,在于其决定谁来进行区块验证并获取回报的具体方法。与允许任何为网络体系做出贡献的工作证明类区块链不同,EOS通过所谓委托证明的复杂投票流程选择应该由谁进行交易处理。
在选举过程当中,参与方持有的每枚EOS代币相当于一票,这意味着拥有大量EOS币的人相较于网络的控制方反而拥有更多发言权。为了进行此项实验,Whiteblock公司运行了一套EOS的复制品,据称其运作方式与真实EOS保持完全一致。
Whiteblock公司最初于今年9月开始了自己的这一轮EOS区块链副本测试。此次测试在一套孤立的环境当中运行,总共历时两个月。期间测试了EOS网络的性能,包括任务吞吐量、对不利网络条件的弹性、可变事务速率和大小对网络的影响、平均事务时间、容错性和分区容忍度。Whiteblock观察了在各种环境和条件下EOS网络的行为,确认了网络的真实能力。
Whiteblock公司首席技术官Zak Cole表示,其中运行着完全相同的软件。Whiteblock环境下的区块生成者也执行着与EOS主网内区块生成者相同的功能。我们在一套受控测试环境下配置各个节点,并在各节点之间配置网络条件以模拟真实性能,并全面实现了流程与操作自动化,从而观察其真实行为以通过确定的方式衡量性能表现。”
Whiteblock公司认为,“EOS并不属于区块链,而是一套分布式同构数据库管理系统,二者的明显区别在于后者的交易没有经过加密验证。EOS区块生成器高度集中,用户只能利用区块生成器作为中介进行网络访问。这意味着区块生成器成为整个系统中的单点故障源头。”
▌观点二:EOS缺乏工作效率,而且有可能被垄断联盟所控制
Whiteblock还认为,EOS并没有适当的协议以防止区块生成者相互串通以保持自身作为区块生成者的角色。另外,其也缺乏必要的保护措施,导致不良行为者有可能形成垄断联盟以引发网络整体崩溃。正因为如此,EOS会在缺少拜占庭容错算法的情况下遭遇共识失败,并导致网络可能被相互串通的恶意成员所控制。
从概念上讲,EOS不可能实现拜占庭容错。一套真正的拜占庭容错系统不会轻松受到系统中垄断联盟的影响,但垄断联盟很容易在EOS当中形成,这就否定了任何要求实现拜占庭容错机制的努力。
更具体地讲,研究人员们指出,EOS完整性面临的主要威胁在于Sybil攻击,其中涉及通过创建虚假身份并借此发动垃圾邮件与DDoS攻击,进而确保不良参与者能够全面操纵交易执行。
研究结果指出,区块链生成者在交易处理过程中实际上并不基于任何一致性算法,而是以“机械方式”确认交易,即没有正式验证交易内容的有效性。EOS能够处理的实际交易量要远远低于其最初在营销材料中做出的声明,且即使是在零延迟且零数据包丢失等最佳环境之下,其每秒交易量也不会超过250笔。
同时需要强调的是,其它测试厂商此前也曾经对EOS网络的速度进行过基准测试。一般认为,目前EOS的最大交易吞吐量为每秒4000笔左右。
Whiteblock公司强调称,“在50毫秒往返延迟以及0.01%数据包丢失率的真实条件下进行测试,我们发现其性能降低至每秒50笔交易以下,这意味着该系统的性能表现已经与以太坊非常接近。比特币目前的每秒交易处理能力为7笔,而以太坊的每秒交易处理能力则在20笔左右。
测试还表明,EOS并未采用加密技术。EOS将所有与交易相关的数据存储在一种由EOS主要负责人Dan Larimer设计的表当中,这种表被定名为Chainbase。当EOS网络确认交易时,Whiteblock公司宣称各区块生成者只是简单针对该表对新的交易数据进行交叉引用,而非通过加密机制确认交易内容的合法性。
该公司表示,EOS交易的实际过程只是区块链生成者对存储在底层Chainbase中的数据进行更新,而非像以太坊那样真正以加密形式验证底层区块链的状态变化。研究结果显示,所有这些操作都在缺少合约与交易加密验证机制的环境下执行。EOS基本上类似于集中式云计算架构(客户端/服务器)系统,而不具备区块链或者点对点网络的基本组成要素。
允许网络参与者通过检查这一特定表进行交易验证会产生严重的后果。 这种设计思路不仅在加密货币领域极为罕见,同时也为开发人员提供了几乎无限的“撤销”能力,这意味着EOS交易可以被具有访问权限的人(例如区块生成者)所逆转。
值得指出的是,委托Whiteblock公司的ConsenSys一直在投入大量资金用于构建以太坊区块链生态系统,而以太坊本身正是EOS的主要竞争对手。ConsenSys将自身描述为一家“风险投资工作室”,专注于以太坊支持之下的平台开发工作。而让情况更加复杂的一点在于,EOS实际上正是托管在以太坊区块链之上,且最初曾以ERC-20代币的姿态存在。
无论如何,ConsenSys表示将采用Whiteblock公司提供的调查结果来整理综合性报告,并将把最终素材提供给包括Ledger Capital、企业以太坊联盟、微软以及谷歌在内的多家合作伙伴。根据报道,麻省理工学院、南加州大学以及杜克大学等学术机构也曾经为这项研究提供资源,不过Whiteblock公司表示将在今年内对EOS基准测试进行直播。