作者:互链脉搏乾元

2018年6月,区块链行业被EOS(柚子)搅动。自EOS背后的技术公司Block One宣布6月2日启动主网到6月15日通过主网,全球区块链的焦点集中此时。而EOS主网上线过程一波三折,饱足眼球。

EOS之所以受到区块链行业的关注,抛开花边新闻,根本原因是其宣称能够实现百万TPS。

百万TPS——区块链行业的一座“里程碑”,谁拥有了这项技术,谁就拥有了打开区块链3.0之门的钥匙。

哪怕是当下最大的公链以太坊也不敢怠慢。以太坊创始人Vitalik Buterin(“V神”)6月3日在北京召开的“2018以太坊技术及应用大会”上宣布,以太坊的分片技术(Sharding)即将到来,未来有望实现百万TPS。

在此之前的4-5月,来自中国的老牌互联网企业迅雷是百万TPS区块链的主角。该公司4月宣布,百万TPS的迅雷链已经上线。在博鳌亚洲论坛、中国大数据博览会、央视对话等平台,迅雷链获得从官方到民间的关注,国内外媒体纷纷报道。福布斯也发文:《等等,中国区块链实现突破性领先?》

虽然宣称百万TPS的区块链项目还有一些,但距离实现较远。迅雷链、EOS、以太坊无论是技术能力,还是品牌信用都极有可能是百万TPS高地的争夺者,乃至区块链3.0的领航者。

那么此刻关注其技术特点,行业应用的不同,更有必要了。

后来居上迅雷链

区块链世界有一种尴尬:描述的未来前景很美,但现实更多用于炒币。除了行业不规范,骗子入场之外,在应用端,区块链不给力——没有出现很多现象级的应用案例。

“慢”是阻碍现象级应用出现的核心原因。比特币网络每秒交易数量约为 5~7TPS(Transactions Per Second),全网确认一笔交易需要半个小时;以太坊理论交易时间是15秒,确认3分钟,这个速度对于全球化数字货币结算是很快的,但是这样的速度却很难支撑其他的应用场景。

因此,当去年12月EOS在2.0的白皮书提出可以扩展至百万TPS的时候,市场为之激动,其融资节奏也大幅加快,在6月15日主网上线前,融资规模高达42亿美元。

EOS2.0阶段提出了百万TPS

1.jpg

以太坊也显然认识到了低性能会阻碍区块链进一步发展,今年年初开始,“V神”就频频提及要用分片技术来解决以太坊的低性能问题,并最终实现百万TPS。

但今年4月20日,当迅雷集团CEO陈磊在博鳌论坛上说,百万TPS的区块链已经研发成功后,链圈感到不可思议。紧接着,迅雷在5月份宣布举办区块链大赛,让更多开发者实际体验这条已经实现百万TPS的迅雷链。业界了解到,迅雷没有吹牛,这家2017年才进军区块链的公司,竟然超车了。

从时间表来看,EOS6月15日主网上线,目前上线单链,经测试是3000多TPS,根据欧链科技首席科学家、联合创始人谭智勇的说法,年底实现执行经优化后的多core并行不共享内存的版本,在128core的机器下,至少是可能接近百万TPS的处理规模的。

以太坊则需要更久。“V神”6月3日称:“我们希望在1、2个月之后完成分片技术。现在团队已经开始对它进行落地使用,但可能花上一年时间才进行推广,现在来说还为时过早。”

按照V神说法,以太坊最快明年7月才能实现百万TPS。

百万TPS公链实现时间表

2.jpg

迅雷链和以太坊的理念是类似的,以太坊叫分片(Sharding),迅雷链叫同构多链框架,都是通过多链的方式,横向扩展,从而达到百万TPS。而为什么迅雷会更快的上线?

据“互链脉搏”了解,一方面迅雷是互联网公司,和大多互联网公司工作方法相同,小步快跑、根据用户的需求快速迭代;而以太坊的工作更加社群化。

根据迅雷集团CEO陈磊的说法,“我们卖了超过百万台的设备之后,就有百万个这样的设备在用户的手里,有百万的家庭参与了这个活动,就有百万人用这个区块链。对我们区块链的要求就要求很高。” 因此必须开发百万TPS的迅雷链。

另一方面,迅雷的区块链节点是玩客云等迅雷可控的节点,在节点升级、旧版本兼容性等方面的复杂度可以降低很多。而以太坊的节点是不可控的,因此“V神”才说要用一年的时间推广。

架构环境砸重金

追求去中心化和共识的一致性,是区块链的优点,但也造成了性能羸弱。

“选最长链作为主链”图示

3.jpg

以比特币为例,一个区块储约3000笔交易信息。一旦这个区块被确认,3000笔交易就一同被确认了。如果不对交易信息进行封装,每次确认一笔交易,则需要高频的确认操作,效率降低。同时,每个区块又包含了上个区块的地址信息,环环相扣,形成从最新区块到创世区块的一条“链”。新区块的产生有多种方案,分叉的情况时有出现;比特币遵循“选最长链作为主链”的规则。这一规则可保证即便出现分叉,在一定时间后,总能有一条链是公认的“主链”。

这种“最长链条为主链”的原则成为吞吐量不高的原因之一。

EOS、迅雷链以及以太坊为了解决这种问题,都将目光投向了多链技术。不同的是叫法上的差异。

多链技术能否实现高性能区块链的核心变量是架构。因为单机的计算、内存、磁盘等资源总是有限的,好架构就是将更多的机器有效的利用起来,实现只要加机器就可以不断提高性能的扩展能力。

多链架构下,安全机制是架构的高难度动作。以太坊和EOS在安全问题上接二连三栽了跟头。迅雷链由于节点的可控性,从去年10月上线以来,没有出现过安全问题。

除了安全问题,三者的架构的环境不尽相同,EOS通过21个超级节点提供的环境进行架构,要求这21个超级节点无论是储存、带宽、计算速度都非常先进。

根据EOS公布的硬件门槛,候选节点的服务器至少需要达到下面这样的配置:亚马逊 AWSEC 2主机x1.32x large型、128核处理器、2TB内存、2x1920GB SSD、25Gb带宽。

而迅雷链则更具优势,其自己部署了百万级的共享计算节点(玩客云等),这些节点可以成为区块链记账节点,在优秀的架构下,整体的计算能力极高,几百万的并发不成问题。

以太坊的技术能力很强悍,但是其部署的环境参差不齐,对架构的挑战超过了迅雷链、EOS。可以理解,为什么V神从年初就开始提分片技术,半年过去仍未实际运用。

但如何让多链得以实现。EOS很聪明地设置了一个机制,让一些团队心甘情愿花钱去部署高性能区块链的环境。EOS超级节点候选人——EOSYS就曾测算,EOS上线后,每个月的维护费就超过9万美元,一年就要108万美元。有些超级节点为了选上,花费不止于此。想想EOS有100个这也的候选节点,仅仅每月维护就消耗惊人。

媒体报道,迅雷链累计的投入也超过1亿美元。因此,要想打造一条高性能区块链,没技术不行,没钱也是不行的。

谁家好用?

假设,EOS和以太坊都已经实现了百万TPS,那么加上已经实现高性能区块链的迅雷链,谁家的区块链好用?

互链脉搏从几个方面进行比较:适用场景、开发难度、开发成本、独有优势等维度进行比较。

在场景适用性方面,三个链都有优势,也都有局限性。市场方面,迅雷链中外市场均可以用,但以太坊和EOS不能在中国市场使用。但迅雷链不支持ICO项目,以太坊和EOS支持ICO项目。

开发难度方面,迅雷链和以太坊都基于Solidity开发,配套的开发工具和环境都比较成熟;EOS目前只能用C++开发,因为刚上线,所以配套的工具还不成熟。

使用成本方面,EOS因为没有交易费用被视为一大优势,但开发者必须支付EOS提供的储存、计算资源费用;

迅雷链和以太坊都需要交易费用。但迅雷链目前承诺首年(2018年5月16日-2019年5月16日)免交易费用,并且将3亿链克分三年奖励给开发者,进一步降低了使用成本。以太坊是三条链中费用最高的,目前执行每次合约平均交易费用是0.05美元。

其他优势方面,迅雷自身有4亿下载用户,百万玩客云用户,为项目的冷启动提供用户;此外迅雷也表示联系投资机构扶持参与迅雷链的项目,给予资金等扶持。

以太坊亦有3500万的用户,易于冷启动。EOS目前只有17万用户,但其优势是作为新的系统,底层模块较为友好,但其系统刚上线,安全性需要更多验证。

4.jpg

追加内容

本文作者可以追加内容哦 !