未来也许不一定只存在几种底层公链
有種說法是,任何領(lǐng)域發(fā)展到最后都會(huì)呈現(xiàn)比較明顯的頭部效應(yīng),基本是兩三家公司在競(jìng)爭(zhēng)。可以舉出很多例子,老大老二幾乎瓜分了市場(chǎng),老三興許分得一杯羹,后面幾乎就沒有了,比如做CPU和芯片組的Intel/AMD/威盛,做桌面操作系統(tǒng)的Windows/Mac/Linux,做手機(jī)系統(tǒng)的蘋果/安卓/WindowPhone。區(qū)塊鏈公有鏈領(lǐng)域的發(fā)展,一開始集中在底層公鏈身上,要解決性能/效率/安全等等各方面的問題,然后可能是協(xié)議的發(fā)展,最后則是應(yīng)用的繁榮,整個(gè)生態(tài)系統(tǒng)得以形成。所以基本上2018年被認(rèn)為是基礎(chǔ)公鏈開始發(fā)力的元年,經(jīng)過競(jìng)爭(zhēng),未來或許只有幾個(gè)成功的項(xiàng)目,其他的都?xì)w零。
我倒不認(rèn)同這種說法。區(qū)塊鏈目前的代碼體量相比linix windows ios android這些差太多了,雖然從公鏈項(xiàng)目架構(gòu)的邏輯上來看,可以分出很多抽象層,但終究還是要在tcp/ip之上工作,就好比一個(gè)遠(yuǎn)程交互軟件,也可以在OSI傳輸層之上抽象出會(huì)話層,表示層和應(yīng)用層。因此我覺得公鏈更接近framework的概念,為上層的應(yīng)用開發(fā)提供了一些抽象,還提供實(shí)用基礎(chǔ)程式庫(kù),為開發(fā)者提供便利。比如說web框架,就有ruby的rails,python的django/flask/tornado/pyramid,java的spring/jFinal,基于php的就多得數(shù)不清了。大型互聯(lián)網(wǎng)公司,還會(huì)有自己的定制框架。這些web框架的設(shè)計(jì)各有各的特點(diǎn),抽象模型也不一樣,但沒哪個(gè)能一統(tǒng)江湖。當(dāng)然隨著時(shí)間發(fā)展,可能某幾個(gè)會(huì)越來越流行成為某種特性的代表,其它的則可能慢慢退出歷史舞臺(tái),但在早期階段甚至很長(zhǎng)一段時(shí)間內(nèi),可能還是多個(gè)同時(shí)存在,畢竟開發(fā)者會(huì)根據(jù)實(shí)際需要來選型。并且在發(fā)展過程中隨著理論進(jìn)化及市場(chǎng)變化,仍可能產(chǎn)生新的優(yōu)秀項(xiàng)目。從開發(fā)者角度來說,底層公鏈覆蓋的東西比起操作系統(tǒng)還是少多了,操作系統(tǒng)不僅有豐富的API,還支持多種腳本,擁有成熟的開發(fā)環(huán)境以及各種實(shí)用工具,那么自然競(jìng)爭(zhēng)下去資源和關(guān)注度就會(huì)漸漸集中到幾種最出色的系統(tǒng)之上。區(qū)塊鏈之間的鴻溝并沒有那么大,對(duì)于一款應(yīng)用來說,區(qū)塊鏈無關(guān)的部分也需要大量精力投入開發(fā)。至于用戶,就更加感覺不到底層的差別,他們只知道這是個(gè)app,而不需要關(guān)心這是個(gè)dapp。另一方面,由于區(qū)塊鏈不可能三角理論,不同的公鏈系統(tǒng)會(huì)有所側(cè)重,也就是說,垂直領(lǐng)域的底層公鏈也有可能取得成功。
至于最后會(huì)不會(huì)殊途同歸就難說了,好比硬件發(fā)展到一定程度,游戲機(jī)上的專有項(xiàng)目都可以移植到PC上。再說區(qū)塊鏈未來可能無所不在,甚至改變程序員的開發(fā)方式。不過太長(zhǎng)遠(yuǎn)的場(chǎng)景,現(xiàn)在僅僅只是猜測(cè),至少在一定時(shí)期內(nèi),只要不是IT基礎(chǔ)設(shè)施有大的變革,我認(rèn)為幾家獨(dú)秀的場(chǎng)景未必會(huì)出現(xiàn)。
總結(jié)
以上是生活随笔為你收集整理的未来也许不一定只存在几种底层公链的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《数据结构》陈越——习题及解析二
- 下一篇: Laravel 好玩、好用扩展推荐(持续