EOS主网TPS屡创新高,距离百万TPS还有多远?
如果率先达到百万TPS,EOS就能拿到区块链大规模应用的钥匙。
7月19日消息,EOS主网TPS再创新高,每秒实现2822笔交易。7月18日晚,EOS主网TPS刚刚突破2000,达到每秒2351笔交易。7月16日,EOS主网TPS突破1000,达到每秒1275笔交易。
而7月18日,BM在EOS官方群谈到EOS主网TPS时,表示EOS的TPS最终将通过IBC扩展到百万级别。
BTC开启了区块链1.0时代,ETH开启了区块链2.0时代,但受限于二者的TPS,其主要功能还是局限在数字资产领域,没能将区块链技术进一步扩展到商业应用领域。
TPS,即区块链每秒钟新产生的交易记录,即主网吞吐量,影响交易速度。目前超低的TPS,使其无法支持现实世界的大规模交易。
TPS是众多公链争夺“C位”的决定性因素。TPS之战,是公链之争中的生死之战。
EOS为什么有望开启“区块链3.0”?一个很重要的原因在于,EOS宣称能够实现百万TPS。有了百万TPS,就能把区块链技术应用到加密货币投资之外的场景。有了百万TPS,再加上区块链本身的安全性,很可能让区块链行业整体迎来一次大的爆发。
据火星财经(ID:hxcj24h)了解,除EOS外,2018年,有多家平台打出了百万TPS的口号。2018年6月3日,以太坊创始人V神宣布,以太坊的分片技术(Sharding)即将到来,未来有望实现百万TPS;而今年4月,宣称百万TPS的迅雷链已经上线……
“百万TPS”俨然成了区块链行业的一个“里程碑”,谁拥有了这项技术,谁就拥有了打开区块链3.0之门的钥匙。
TPS的1.0、2.0、3.0
火星财经(ID:hxcj24h)了解到,目前BTC的TPS为7-15,ETH的TPS为50。相较前两者,EOS的2822已是不小突破,但仍无法和目前互联网世界的处理能力相比,2017年双十一,支付宝峰值完成每秒25.6万笔交易。
在BTC区块链1.0时代,TPS为7-15,核心功能只能是数字货币;ETH在BTC的基础上,首次增加了智能合约,可应用到证券、抵押、保险等各方面;也首次允许开发者在公链上开发DApp,自此,区块链行业开始进入2.0时代。
2015年11月,以太坊推出以太坊代币标准ERC-20。基于ERC-20,开发者5分钟就能发布一个币,方便了他们进行项目众筹。这个标准,吸引了大量开发者加入以太坊公链,更是直接促进了数字货币市场大规模爆发。
而以太坊首创的DApp开发平台,让众多开发者,不需要开发公链,就能上线区块链项目,为区块链技术的普及提供了一种可行性。可以说,直到这个时候,区块链技术才开始真正受到普罗大众的关注。
但是50TPS并不能很好的支撑大量DApp的运行,甚至都无法满足市场上巨大的发币需求——暴增的交易量市场常导致以太坊拥堵。
2018年7月15日,据TrustNode消息,ETH开发人员Justo指责EOS通过滥发通证导致ETH网络拥堵;
2018年6月28日,Fcoin创业板上市,ETH被“拖垮”,矿工费连连飙升;
2017年11月底CryptoKitties宠物猫游戏上线,在1个星期内迅速爆红,随即ETH网络不堪重负,出现严重拥堵,导致转账交易延迟无法到账,几近崩溃。
ETH是DApp公链领域公认的公链之王,很多公链项目都在模仿它,它开创了区块链2.0的时代。但是低TPS似乎已成了制约ETH进一步发展的重要阻碍。
由于以太坊TPS太低,满足不了开发的需求,市场上出现了很多竞争者,其中最有力的竞争者就是EOS。EOS的出现,可以说预示着区块链3.0时代的到来——区块链3.0将区块链技术拓展到了金融领域之外,是区块链技术在社会领域下的应用场景实现,为各种行业提供去中心化解决方案的“可编程社会”。
节点多且不可控,TPS难提升
从区块链技术落地的角度来看,算力不足、网络阻塞、交易延迟等问题如过不能解决,区块链技术就谈不上大规模应用,更无法融合到实体产业中。
假如TPS每秒并发太低,很容易造成网络拥堵严重,从而使得区块链在高价值的高并发业务领域无法落地。比如,由于TPS每秒并发太低,比特币和以太坊都存在交易费用高、确认时间长、扩展性差的问题,比特币社区因此产生分裂,硬分叉成为常态。
为什么问题久久得不到解决?提升TPS并不是那么容易的事。
区块链作为一个记账系统,必须首先保证数据的一致性,而保证一致性的过程,在传统数据库中,叫做数据同步,在区块链中,叫做共识。
区块链是一个分布式的系统,影响TPS的,主要就是网络。对于区块链来说,因为网络节点多,分散在全球各地;而且节点所处网络状态是不可控的,无法要求它们的网络带宽,甚至无法要求它们处于稳定的网络中。这对TPS来说无疑是灾难性的。
目前,那些号称能达到几十万、甚至上百万TPS的区块链,都仅仅止于理论,并没有真正的实践。
有去中心化交易所实测过,“基于石墨烯技术的bitshare,实测下来TPS只有几十,完全不是大家传说的那么多,而且EOS的测试也并没有其白皮书公布的TPS那么高”。
提升TPS的5个尝试
火星财经(ID:hxcj24h)了解到,面对TPS低的现状,区块链技术人员一直都在探索提升TPS的方法,主要可以归纳为以下几点:
1. 扩容。目前,常见的扩容方案有状态通道和侧链技术,因为这两种方案目前看起来还算是比较成熟了,这类方案的主要原理其实很简单,就是把非必要的计算不放到主区块链上,但是最终的结果由主链确认。这样计算不都放在主链上,相当于主链就解放了,那么速度自然就快了。比特币扩容和Genaro的混合共识机制都是通过扩容从而提升TPS。
2. 减少共识算法的复杂度。算法的复杂度越低,在相同硬件条件下,完成计算的时间就越短。Genaro就是通过这一方式来提升TPS,Genaro使用SPoR来代替PoW。SPoR是数据可检索性证明,并不需要消耗大量算力,且不随时间而递增。
3. 减少每次同步的节点数量。从技术角度上看,减少每次同步的节点数量对TPS的影响巨大。在分布于全球5个大洲的7个数据中心做测试,当节点(Validator/验证者)只有2个的时候是性能最高的,TPS会随着节点的增加而下降。
4. Sharding。Sharding是数据库中的常见方法,即并行运算。区块链本质上也是存储数据的一种方式,所以用数据库的优化方法是个好主意。因此在运行一些基本操作时,采用并行运算,那么时间自然就被节省了。
5. 链外处理方案。是指将部分交易放到链外,并将这部分的总账与系统结算。典型的代表有以太坊的RaidenNetwork(雷电网络)。
不管哪种方案,目前都很难实现可扩展性、区中心和安全这三方面的完美组合。
“百万TPS”
达到百万TPS,就可以达到真正的“商用级公链”的标准,和现实互联网世界接轨,甚至超过互联网世界的处理能力。
2017年12月,EOS在2.0的白皮书中提出可以扩展至百万TPS的时候,整个市场都为之激动,而后,其融资速度大大加快,至2018年6月15日EOS主网上线前,EOS融资规模高达42亿美元。
而在EOS提出“百万TPS”的口号之后,市场上涌现出一大批“百万TPS”口号。
今年年初开始,“V神”就频频提及要用分片技术来解决以太坊的低性能问题,并最终实现百万TPS。
“V神”2018年6月3日称:“我们希望在1、2个月之后完成分片技术。现在团队已经开始对它进行落地使用,但可能花上一年时间才进行推广,现在来说还为时过早。”
按照V神说法,以太坊最快明年才能实现百万TPS。而百度和迅雷则宣称已经实现了百万TPS。
2018年6月4日,百度区块链首席科学家肖伟在2018链谷大讲堂开幕式上发布了百度基于区块链的解决方案——超级链。肖伟称,超级链具有兼容比特币和以太坊的开发者生态、可插拔共识机制、单链10万并发以及场景化落地的开放生态等亮点。
2018年7月10日,肖伟发朋友圈称,百度能做到单链10万TPS,理论TPS无上限,目前超级连XuperChain运转良好,已有较多DApp。
2018年4月20日,迅雷集团CEO陈磊在博鳌论坛上透露:百万TPS的区块链已经研发成功。紧接着,迅雷在5月份宣布举办区块链大赛,以让更多开发者实际体验这条已经实现百万TPS的迅雷链。
迅雷称,迅雷要做现象级的区块链3.0应用。但是迅雷至今都没有公布白皮书和开源代码。
目前大批公链都想要打造出一个现象级的区块链3.0应用,“百万TPS”的口号被不断提出,但是严格意义上真正实现了“百万TPS”公链还没有出现。
► 作者:吴英俊,本文为火星财经原创稿件,转载请添加微信:huyalu08,须在文章标题后注明:“文章来源:火星财经(ID:hxcj24h)”。
点 击 关 键 字 查 阅
[ 王峰十问精彩推荐 ]
MORE | 更多原创文章
添加微信huyalu08,加入火星财经读者交流群,让我们产生更有价值的互动和连接。