网易科技讯 6月8日消息 近日,EOS主网即将启动。此前却被360爆出有史诗级漏洞,一场关于EOS的讨论越演越烈。昨天,网易科技联合中关村天使投资联盟与天使成长营举办第1期“霞客行”区块链私享会。 Aurora极光链创始人提出两点担忧,一是EOS提升TPS是用中心化方式解决的。二是EOS号称能达到百万级别TPS,是通过硬件提升,实际和EOS本身技术关系不大。(周奕婷)

目前,不管EOS存在什么问题,它是我们做区块链的榜样。在营销方面做得最好,在技术方面是除了以太坊以外做得最早的。

先说下对EOS百万级TPS的理解。现在以太坊确实比较卡,比特币也比较拥堵。解决拥堵最简单的方式就是用DPOS机制。只要使用DPOS,单机性能达到1000没有问题,但DPOS会有一个问题,技术性分叉比较难处理。

第一个问题,DPOS会出现分叉问题,这很正常。以前怎么解决的?从技术上都去找最长的那个链。比特币和以太坊都是这么做的,所以区块链会有确认数,在比特币会有6个确认,在以太坊有12个确认,但在EOSDPOS上加了拜占廷容错,这就是为了解决分叉问题,但拜占廷有一个最大的问题,在P2P模式下超过99个节点,它的网络沟通时间、通信时间会特别长,会导致很大的延迟。

所以从技术角度看,EOS解决这个问题的方式就是21个代理节点,它的代理节点很少,可以0.5秒出块,那么就会出现中心化和安全的问题。比如有100多个或1000多个节点,假如这时候几个节点出现360之前曝的安全问题,整体不会出现这个问题因为不知道其他代理节点,也没有超过51%,整体情况网络是不会出现这个漏洞的,但EOS只做了21个节点,而且这21个节点之间IP是相互透明的,就很容易达到51%攻击。

第二个问题,百万级TPS,在用DPOS加拜占廷的模式下,EOS的解决方法是用越来越少的节点,偏向于中心化去解决了。刚赵总说的硬件提升,这仅仅是硬件问题,可能是纯社区问题,不是纯技术的问题。找20个节点,100个代理节点,大家都把硬件提升到超级计算机就行了,实际上这与EOS底层的技术关系不大。

串行计算和并行计算,区块链本身一定是要串行的。串行是什么?比如解决双花问题,我这个地址里有1000个币,第一个转给了一个人500个,第二个人转给别人600个,当做执行检测去验证你转给别人600个的时候必须验证第一个500个已经没有了,所以必须是串行的,不可能500个支出去了打一个包,另外600个转出去再打一个包。

我的担心,第一是EOS提升TPS是用中心化的方式解决的。第二是EOS达到百万级别TPS的是用硬件提升的,实际和EOS本身技术关系不大。

【嘉宾简介】

Aurora极光链创始人、Achain合伙人、互联网活动平台互动吧联合创始人。毕业于西安电子科技大学计算机科学与技术专业。2013年开始接触研究比特币和区块链技术,随后参与创建公链平台Achain。于2018年自主研发Aurora,致力于提升智能合约效率、深度链接区块链和应用。