最近关于EOS的消息是真不少,前有eos借菠菜项目起家遭白眼,甚至有人站出来直接打脸EOS,你特娘的根本就不是区块链,别在中间装大尾巴狼了。
事情挺简单,一个名为consensys的公司委托whiteblock公司做一个实验,whiteblock是个基准测试公司,做实验的目的很简单,consensys想为基础层区块链协议进行基准测试并建立指标。对着EOS就开枪,结果倒也不负众望的发现“EOS确实有问题”。
简而言之,whiteblock拿了钱总得办点事,于是就在实验室里建立了一个模拟EOS运行的复制品,从这个赝品身上,whiteblock发现,EOS身上问题有点严重,一是采用DPOS方式导致区块生产者高度中心化、二是EOS没有经过加密、三是EOS运行太慢,综上所述,whiteblock得出结论,EOS根本不是区块链,而是一个裹着区块链皮的云计算平台。这下捅了马蜂窝了,到底这份报告写了些什么,又存在哪些漏洞呢,请跟着cici一起来看。
一、 流氓节点+高度中心化
Whiteblock报告中运用大篇幅来证明EOS没有合适的协议来防止区块生产者串通一气来维持他们作为区块生产者的角色,在没有拜占庭容错能力(BFT)的情况下存在共识失败,使得网络容易受到流氓成员的控制。
首先得说,EOS并未采取POW机制,而是通过DPOS来选择区块生产者,意味着拥有更多的EOS在控制网络方面拥有更多的发言权,而BFT就为拦截控制而生,系统故障时将会引发一个被称为拜占庭将军的数学难题,因而拜占庭容错能力和区块链的可靠性相关。由此whiteblock声称,EOS不可能实现BFT,所以EOS容易受到区块生产者的恶意控制,存在高度中心化。
诟病DPOS机制的都是在诟病同一个点:EOS的交易无法做到人人验证,只有21个超级节点作为区块生产商(BP),理论上而言,21个BP抱团作恶的确是能影响整个EOS网络,但毫无疑问,EOS超级节点由所有持有EOS的网民投票选举,且排名随时变动,且不说自己能在当前位置上做多久,若超级节点联合作恶,那等待他们的就是被网民无情抛弃,那么EOS的价值将不复存在,作恶除了搞垮EOS顺带搞垮自己,双输对于辛辛苦苦上位的超级节点,也并非是个好结果吧。
二、 不加密也能称为区块链?
根据cole的说法,EOS将所有与交易相关的数据存储在一种由BM设计的名为链基(chainbase)的表格中。
Whiteblock声称,当eos网络确认交易时,BP只是针对该表交叉引用新的交易数据,而不是用密码技术验证他们的合法性。所以,逆转交易和EOS账户冻结就已经出现在现实中。因此,EOS不符合区块链数据不变性的特征。
但此论点也很快遭到了反驳,消息人士称,链基(chainbase)只是一种存储实时信息的方法,就像文件夹或者文件一样,EOS将存储数据的chainbase放在中心位置(类似于比特币全节点)然后,区块生产者使用加密技术验证交易,将已确认的交易写入区块链作为流程的一部分。
使用chainbase实际上是为了优化EOS性能,因此以EOS不加密为理的点显然说不通。
三、 EOS你能爬快点吗
Whiteblock的报告中指出,区块生产者世界上并不基于任何共识算法来处理交易,而是以一种“机械的方式”来确认交易,为此whiteblock的基准测试显示,EOS能处理的交易数量明显低于EOS最初宣称的数量,从未超过每秒250笔交易(tps)。Whiteblock说:在真实世界条件为50(毫秒)的往返延迟和0.01%的丢包率测试中,EOS网络性能下降到50TPS以下,而比特币目前的交易速度大约为7TPS,而以太坊大约为20TPS。
对此反驳者声称,EOS和其他基于石墨烯的区块链通常在实际日常生产操作中表现出接近4000TPS的性能,查看blocktivity.info报告,区块链实际用户量榜单,比特币在第五位,以太坊在第六位,而EOS排名第一,whiteblock用赝品EOS做实验的结论显然站不住脚。
此外,cici还得知consensys是原ETH联合创始人创办的,那么本就基于ETH的EOS不是区块链就显得更加矛盾了。
EOS的核心开发wanderingbort也表态称,他所认为的的区块链应符合以下几点:1、当记录越来越多时,自动分组为区块;2、使用加密技术链接区块;3、每个区块包含前一个区块的加密哈希,时间戳和交易数据;4、交易和区块由多个独立设备验证,这些设备通过共识机制达成一致意见。
各位老铁认为,怎么样才能称之为区块链呢?
来源:币圈daily 编辑:cici
转载请注明来源及作者 侵权必究
关注头条姐
说行情 聊八卦 侃大山
领取专属 10元无门槛券
私享最新 技术干货