未来也许不一定只存在几种底层公链

有种说法是,任何领域发展到最后都会呈现比较明显的头部效应,基本是两三家公司在竞争。可以举出很多例子,老大老二几乎瓜分了市场,老三兴许分得一杯羹,后面几乎就没有了,比如做CPU和芯片组的Intel/AMD/威盛,做桌面操作系统的Windows/Mac/Linux,做手机系统的苹果/安卓/WindowPhone。区块链公有链领域的发展,一开始集中在底层公链身上,要解决性能/效率/安全等等各方面的问题,然后可能是协议的发展,最后则是应用的繁荣,整个生态系统得以形成。所以基本上2018年被认为是基础公链开始发力的元年,经过竞争,未来或许只有几个成功的项目,其他的都归零。

我倒不认同这种说法。区块链目前的代码体量相比linix windows ios android这些差太多了,虽然从公链项目架构的逻辑上来看,可以分出很多抽象层,但终究还是要在tcp/ip之上工作,就好比一个远程交互软件,也可以在OSI传输层之上抽象出会话层,表示层和应用层。因此我觉得公链更接近framework的概念,为上层的应用开发提供了一些抽象,还提供实用基础程式库,为开发者提供便利。比如说web框架,就有ruby的rails,python的django/flask/tornado/pyramid,java的spring/jFinal,基于php的就多得数不清了。大型互联网公司,还会有自己的定制框架。这些web框架的设计各有各的特点,抽象模型也不一样,但没哪个能一统江湖。当然随着时间发展,可能某几个会越来越流行成为某种特性的代表,其它的则可能慢慢退出历史舞台,但在早期阶段甚至很长一段时间内,可能还是多个同时存在,毕竟开发者会根据实际需要来选型。并且在发展过程中随着理论进化及市场变化,仍可能产生新的优秀项目。从开发者角度来说,底层公链覆盖的东西比起操作系统还是少多了,操作系统不仅有丰富的API,还支持多种脚本,拥有成熟的开发环境以及各种实用工具,那么自然竞争下去资源和关注度就会渐渐集中到几种最出色的系统之上。区块链之间的鸿沟并没有那么大,对于一款应用来说,区块链无关的部分也需要大量精力投入开发。至于用户,就更加感觉不到底层的差别,他们只知道这是个app,而不需要关心这是个dapp。另一方面,由于区块链不可能三角理论,不同的公链系统会有所侧重,也就是说,垂直领域的底层公链也有可能取得成功。

至于最后会不会殊途同归就难说了,好比硬件发展到一定程度,游戏机上的专有项目都可以移植到PC上。再说区块链未来可能无所不在,甚至改变程序员的开发方式。不过太长远的场景,现在仅仅只是猜测,至少在一定时期内,只要不是IT基础设施有大的变革,我认为几家独秀的场景未必会出现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值