区块链呓语:区块链就应该高成本、低TPS

链茶馆
链茶馆 得得号

2019年03月02日 关注全球区块链创业项目

摘要: 区块链技术之所以TPS很低,核心原因在于其处理每笔请求都需要耗费大量的CPU/内存资源。

当前区块链技术方面,被很多人诟病的就是其太低的TPS(每秒交易数,或者叫每秒处理的请求数)。通常以太坊的TPS大概在7-15,EOS大概在1000左右(这些数据未必精确,但是数量级上应该不会错了)。很多人认为区块链广泛应用的最大障碍在于TPS不够。这个观点在我看来完全是舍本逐末。

区块链技术之所以TPS很低,核心原因在于其处理每笔请求都需要耗费大量的CPU/内存资源。区块链技术其实是假设资源有限的情况下,没有人能够(或者愿意)消耗资源去造假从而获得一个不成比例的收益,这也是区块链技术相比传统互联网技术不一样的地方,它是技术与经济学、社会学的统一,是区块链技术的高明之处。

这个资源耗费不是无意义的,是我们必须付出的信任成本,只不过我们需要找出一个相对合理的点,使得造假成本与收益之间的比值超出造假者的心理接受程度,但是又不超出太多从而尽可能降低信任成本。这就是TPS的可优化空间。基于以上的描述,我们能够确定的是,这个优化空间一定是非常有限的。

现有出现的所有提高TPS的做法,实际都是对造假成本的降低、从而降低区块链的可信度的。而区块链技术相对于传统互联网技术的最大优势就在于其“可信”,我们使用区块链技术的最核心理由也是可信。如果没有了这个基础,区块链就没有存在的意义。所以,这个角度来说,一味强调提高区块链的TPS是没有意义的。

另外一方面,TPS本身也不可能、且不应该是任何区块链应用上的障碍。一个系统如果因为某一点技术因素(比如这里提到的TPS因素)就可能导致其服务质量的大幅波动甚至不可用,这个系统的设计本身就是不合格的,这个系统的设计者能力也是不合格的。

事实上来说,区块链作为一个“信任”中介,它应该解决的一定是你的核心特征、核心数据、核心业务。任何人和事物的“核心”一定是少量的、稳定的、高价值的,这个特征与区块链技术本身的低TPS、高可信、高成本是一一对应的,所以根本不可能因此成为整个系统的应用障碍和瓶颈点。

目前之所以有很多人觉得因为TPS的原因导致他的业务无法实现,实际更多是现有的区块链行业参与者本身的技术能力问题,整个行业缺乏真正有能力的大牛参与进来。基本现今看到过的所有区块链项目,都试图将自己的整个业务逻辑都放到区块链、甚至某一个唯一的链上去实现。这就类似于某人对MySQL相关应用比较熟悉,所以他就试图在MySQL上去实现所有的互联网业务,这显然是个很幼稚的想法。

正确的做法,不光是区块链行业,还包括传统互联网行业,应该是做技术和资源的整合,在合适的点采用合适的业务逻辑及其实现技术。即使是区块链行业,区块链在整个行业的地位,仅仅类似于MySQL在整个互联网行业的地位:它重要,但绝对只是很少的一部分(甚至都可以说微不足道),更不用说全部了。比如在整个泛区块链行业(或者叫去中心技术行业),还有IPFS这样的重磅级技术和应用,以及很多其它默默无名的去中心技术应用。他们合起来才是区块链技术的全部。

现实情况是,基于行业参与者的技术水平普遍偏低,这些人对整个行业是没有完整印象的,都只是看到其中一个角。比如对于IPFS相关协议和实现,多数人只知道IPFS是用来做存储、用来替代HTTP协议、用来实现CDN的,但是从没人知道IPFS相关技术竟然还可以用来实现命名网络、可信网络这样的东西。曾经在一个所谓“专业群”里,我提出说IPFS实际也是能做通信相关业务底层支撑的,结果那些人理解的通信就是“能通过网络把文件放上去、还能再通过网络把文件拉下来”,认为这就叫“通信”。由此可见整个行业参与者的水平和能力低到什么程度。所以,整个区块链技术或者叫去中心技术要得到长足的发展,有一批真正懂得区块链能做什么的大牛愿意参与到这个行业中来是目前最紧迫的需求。

再说回应该如何做区块链项目这件事,仍然以上面说过的命名网络+可信网络为例,实际的系统架构应该是IPFS+区块链智能合约+Whisper(或者其它类似协议)+ENS(或者IPNS)。其中IPFS提供网络传输、寻址、负载均衡、容灾等基础功能,Whisper(或者其它类似协议)提供安全数据传输以及抗垃圾数据逻辑(比如业务层面的DDOS)等功能,智能合约提供密钥分发与管理、权限分发与管理、配置分发与管理等等核心数据和功能点,ENS(或者IPNS)提供和DNS类似的域名解析功能。这才是一个正常的系统架构。但看其中某一个技术,任何一个都没有能力实现整个业务功能,但是经过有机整合以后,这个系统就能实现传统技术条件下无法实现(或者不好实现)的一系列能力,比如抗攻击、高可用、自动容灾、可信等特性。

以上内容足以说明,TPS从来不是区块链应用落地的任何障碍,目前的最大障碍是行业里缺少真正懂得区块链能做什么的人,缺少有能力整合区块链技术解决市场痛点的人。至于如何提高TPS,如何改进共识算法,除了少数有能力持续投入的大机构、大公司,以及类似以太坊基金会这样的团队外,其它任何人和机构都是没有必要在这上面花费精力物力的。

以上是围绕TPS这件事来谈的一些行业看法,本篇到此结束。下一篇我会谈一谈区块链行业目前的一些不靠谱项目做法以及应该怎么做。

(作者:链茶馆,内容来自链得得内容开放平台“得得号”;本文仅代表作者观点,不代表链得得官方立场)

链得得仅提供相关信息展示,不构成任何投资建议
本文系作者 链茶馆 授权链得得发表,并经链得得编辑,转载请注明出处、作者和本文链接

更多精彩内容,关注链得得微信号(ID:ChainDD),或者下载链得得App

分享到:

相关推荐

    评论(0

    Oh! no

    您是否确认要删除该条评论吗?

    分享到微信