在区块链的世界里,TPS是衡量一个项目性能的重要指标。但目前区块链最大的问题也是TPS,面对海量数据,处理能力是一个瓶颈。另一方面,分布式计算做共识时效率很低,从广播到交易上链,这个过程非常长,经常延迟。在人人追求TPS的大环境下,亦来云创始人陈榕却提出了“追求TPS是伪命题”的观点。
TPS要分场景,而非一味求高
目前的投资市场,TPS仍是区块链项目的“卖点”,比特币的TPS为7,以太坊的TPS是10到20左右,而EOS却号称可以将TPS做到百万级,以此作为噱头确实是吸引了不少关注。EOS主网的TPS虽屡屡创下新高,已经超过BM预测的可以超过1000的说法,并还在不断尝试新的高度,但距离达成百万级TPS还有很大的差距。TPS是很重要,但是否TPS越高就意味着越好呢?
2018年年初,三点钟无眠区块链96小时聊天内容里,帅初针对这个问题也表达了自己的观点:“区块链不是为了TPS而生,如果我们需要更快的TPS,现有的银行系统和支付宝和微信支付,都是一个更好的选择。”另外去中心化的程度和TPS基本上是一个不可调和的矛盾,很多TPS的取代是以牺牲网络去中心化的程度来获得,如果单纯为了追求更高的TPS,反而是没有意义的,特别是当网络如果只有几十个大的全节点之后,再高的TPS意义也不大。
在公链的性能上,TPS并不是越高就越好,是根据市场需求和应用场景而定的。基于目前区块链用户对于整个互联网用户来说只是一小部分,TPS过千已经能够满足各类商业应用。例如在溯源存证里面,理论上达到5,000-10,000次就够了,甚至3,000就足够用了。但是在物流追踪的场景下,想要对物品进行追踪,从出仓到交付地,数据必须是实时上传的,这对TPS的要求就必须高了。
TPS高的项目才有投资价值?
一条公链的TPS似乎已经成为了衡量其是否优越的一个硬性标准。那么只有高TPS的项目才有投资价值吗?实际上并不是这样。在人人都追求高TPS的大环境下,亦来云陈榕提出“追求TPS是伪命题”的观点,陈榕表示,区块链是用来解决信任问题的,而解决信任问题的手段就是通过各个节点的共同验证来实现的。既要损失效率实现信任,又想要运行速度快,这明显自相矛盾,在逻辑上是行不通的。公链真正要做的是信任,而建立信任其实是以速度、效率为代价的,公链本身不能跑应用,高效的互联网才是跑应用的最佳选择。他认为,区块链和互联网的最佳结合,是用区块链搭建互联网底层信任体系,而应用则由云计算的虚拟机承担,虚拟机在网络上运行。
安全性、稳定性和可扩展性三者不可兼得,TPS对于网络交易速度的提升,同时也部分牺牲了区块链的安全性或稳定性。从现实应用来看,百万TPS的处理速度在现有环境中的应用价值并不是那么必须,并且区块链技术不能仅仅依赖TPS的提升去解决所有的问题。因此高TPS并不是亦来云追求的目标,“高性能”“可信安全”才是亦来云追求,陈榕和韩锋等人经过多次讨论,对一个去中心化的全自动智能经济需要一个安全并且可用的操作系统达成共识。亦来云实现了“信任和计算分离”,使得大型去中心化应用间距“可用性”和“可信度”,解决了以太坊为代表的、只能合约虚拟机功能高度耦合的现有区块链系统的局限性。这也是陈榕对“亦来云”的发展充满信心的原因之一。
TPS不是唯一参考,应用落地是关键
对于公链项目来说,TPS固然重要,但不可能脱离安全性和稳定性,成为唯一衡量区块链项目好坏的指标。它对于投资者只能起到一定的参考价值,但不是全部。百万TPS有些高谈阔论,一方面暂时不需要那么高,另一方面基本做不到;一些号称百万的项目,在商业环境中,连500都不到。对于公链来说,应用落地才是公链生存的关键。
TPS虽然是区块链技术的短板,但是追求高TPS似乎已经成为了一种风潮。从区块链1.0时代,一直到如今的区块链3.0时代,人们对区块链项目的高TPS追求从未停止过。投资者不要盲目跟风于追求高TPS的区块链项目,一味的追求高TPS,必将导致安全性和稳定性下降,也可能导致性能过剩,对于区块链项目自身的发展显然是不利的,也终将会失去投资价值。
作者:链世界网
来源:https://mp.weixin.qq.com/s/IYTFTJy7piITxDuenY1fdQ