一文解讀區(qū)塊鏈技術(shù)的最新進(jìn)程

前言
這是一篇區(qū)塊鏈概念的掃盲帖,適用于9年制義務(wù)教育后的所有人。
因?yàn)槲磥?lái)社會(huì)區(qū)塊鏈會(huì)充斥于生活中。
對(duì)于非技術(shù)人員,我們能了解區(qū)塊鏈在去除媒體濾鏡下的素顏;
對(duì)于非區(qū)塊鏈技術(shù)人員,我們能初步了解他和傳統(tǒng)技術(shù)的差別是什么;
對(duì)于區(qū)塊鏈技術(shù)人員,可以指出不足之處。
區(qū)塊鏈簡(jiǎn)史
2008年是區(qū)塊鏈元年,史上第一個(gè)區(qū)塊鏈系統(tǒng)BTC誕生,他的本質(zhì)是一個(gè)分布式共識(shí)系統(tǒng),可以簡(jiǎn)單的理解為一個(gè)分布式數(shù)據(jù)庫(kù),但是又區(qū)別于運(yùn)用raft(一種選舉策略,非技術(shù)的我們可以認(rèn)為美式選舉和中式選舉就是選舉算法)等算法的傳統(tǒng)數(shù)據(jù)庫(kù)。其目標(biāo)是保證數(shù)據(jù)的真實(shí)可信,透明,不被篡改,所以共識(shí)中融入了經(jīng)濟(jì)學(xué),社會(huì)學(xué)等其他方面的學(xué)術(shù)理論。
2014年ETH誕生,其在BTC的概念上增加了圖靈完備性(簡(jiǎn)單來(lái)說(shuō)就是一切可計(jì)算的問(wèn)題都能計(jì)算)。現(xiàn)如今,第三代區(qū)塊鏈的概念也被推上了賽道,但是目前還沒(méi)有真正黑馬脫穎而出。

區(qū)塊鏈?zhǔn)驱嬍向_局嗎?
區(qū)塊鏈技術(shù)誕生至今已經(jīng)數(shù)十年了,這項(xiàng)技術(shù)出現(xiàn)也給資本市場(chǎng)帶來(lái)了一場(chǎng)地震,許多投機(jī)者被龐氏騙局后收割了一波智商稅,引起社會(huì)輿論發(fā)酵,導(dǎo)致不明真相的人把區(qū)塊鏈和龐氏騙局劃上了等號(hào)。
回想一下人類(lèi)歷史的發(fā)展,但凡有技術(shù)上的突破,社會(huì)上就會(huì)涌現(xiàn)出一波又一波的革命者推動(dòng)技術(shù)的發(fā)展,與之相隨也會(huì)出現(xiàn)一波借著風(fēng)口騙錢(qián)的人。最早的通訊技術(shù)帶來(lái)的電信詐騙、東南亞五花八門(mén)的博彩應(yīng)用等等,始作俑者憑借著新技術(shù)肆意詐騙。
技術(shù)本無(wú)害,難以蠱惑是人心,區(qū)塊鏈?zhǔn)且环N技術(shù),雙刃劍。把其用的恰到好處,他能解決很多人類(lèi)信任上的問(wèn)題,最典型的就是記賬問(wèn)題,可以理解為做假賬在區(qū)塊鏈技術(shù)上行不通;反之,則敗壞技術(shù)名聲。
數(shù)字資產(chǎn)是什么?
區(qū)塊鏈技術(shù)方案中,被大家廣泛認(rèn)知的數(shù)字資產(chǎn)是區(qū)塊鏈設(shè)計(jì)中的一部分。該部分的市場(chǎng)化是為了激勵(lì)生態(tài)貢獻(xiàn)者是積極參與,使鏈能夠正常運(yùn)行。在區(qū)塊鏈的概念中,節(jié)點(diǎn)越多,越分散,數(shù)據(jù)安全性就越強(qiáng),可篡改成本就越趨近與無(wú)窮大。
當(dāng)然如果是獨(dú)家維護(hù)的區(qū)塊鏈,也可以沒(méi)有數(shù)字資產(chǎn)這個(gè)概念,如目前的各大電商都有自己的獨(dú)立區(qū)塊鏈賬本系統(tǒng),無(wú)需其他人進(jìn)行維護(hù)甚至激勵(lì)。
另外智能合約的出現(xiàn),使得數(shù)字資產(chǎn)的概念變得更為抽象,智能合約已經(jīng)脫離了原始區(qū)塊鏈設(shè)計(jì)中用于區(qū)塊鏈自治的概念,被運(yùn)用于錨定特定價(jià)值鏈,變成了權(quán)益類(lèi)產(chǎn)品(目前基金,股票等都是權(quán)益類(lèi)產(chǎn)品),如今火熱的ERC20、NFT等都是智能合約發(fā)展帶來(lái)的產(chǎn)物。

區(qū)塊鏈技術(shù)對(duì)標(biāo)的是什么?
目前區(qū)塊鏈媒體大都只報(bào)道區(qū)塊鏈經(jīng)濟(jì)形勢(shì),而缺少技術(shù)相關(guān)科普,在非技術(shù)圈的認(rèn)知上。區(qū)塊鏈未來(lái)打造的是去中心化應(yīng)用。
其實(shí)對(duì)于技術(shù)實(shí)現(xiàn)而言,區(qū)塊鏈的對(duì)標(biāo)對(duì)象為中心化分布式系統(tǒng),而平時(shí)面向用戶(hù)的應(yīng)用對(duì)標(biāo)DApp更為合適。舉個(gè)例子就是:比特幣鏈對(duì)標(biāo)MySQL集群,以太坊養(yǎng)貓對(duì)標(biāo)某寶養(yǎng)雞種樹(shù)(當(dāng)然這也不完全對(duì)等,但是可以這樣粗放的作對(duì)比加深概念上的理解)。
區(qū)塊鏈技術(shù)圈 VS 傳統(tǒng)應(yīng)用技術(shù)圈
1、如果是涉獵系統(tǒng)中間件的,如數(shù)據(jù)庫(kù)研發(fā),其和區(qū)塊鏈主鏈研發(fā)概念上類(lèi)似,我們都需要關(guān)注CAP原則,區(qū)別在于原則側(cè)重點(diǎn)的偏差,剩下的就是系統(tǒng)的整體及業(yè)務(wù)架構(gòu)的設(shè)計(jì)。區(qū)塊鏈的底層含義就是把已有的技術(shù)理論與實(shí)現(xiàn)重組,實(shí)現(xiàn)的一個(gè)技術(shù)方案,這個(gè)方案的分類(lèi)我們稱(chēng)之為區(qū)塊鏈。
2、如果是涉獵ToB、ToC應(yīng)用的,如Saas平臺(tái)前后端開(kāi)發(fā),又或是內(nèi)容平臺(tái),那么就和區(qū)塊鏈DApp的開(kāi)發(fā)概念類(lèi)似了。我們都需要用前后端語(yǔ)言作為我們應(yīng)用邏輯的載體,靈活運(yùn)用各種工具完成我們的業(yè)務(wù)目標(biāo),唯一的差別就是DApp前端需要使用特定的js庫(kù)連接區(qū)塊鏈錢(qián)包(作用是為我們的數(shù)據(jù)做非對(duì)稱(chēng)密鑰簽名后上傳到區(qū)塊鏈中存儲(chǔ)),DApp其他維度的實(shí)現(xiàn)都可以在傳統(tǒng)業(yè)務(wù)場(chǎng)景中找到類(lèi)似的對(duì)照。

所以:
- 優(yōu)秀的前端專(zhuān)家,對(duì)于DApp前端開(kāi)發(fā)只需要了解wallet庫(kù)的調(diào)用,把中心化用戶(hù)管理的概念嫁接到非對(duì)稱(chēng)加密的wallet運(yùn)用。
- 優(yōu)秀的后端專(zhuān)家,對(duì)于dapp后端的開(kāi)發(fā)只需要了解區(qū)塊鏈數(shù)據(jù)格式的存儲(chǔ)規(guī)則是不夠的,在目前DApp最紅火的ETH區(qū)塊鏈生態(tài)中,我們還需要了解一種叫做solidity的開(kāi)發(fā)語(yǔ)言。不過(guò)這對(duì)于多語(yǔ)言開(kāi)發(fā)者而言,學(xué)習(xí)到運(yùn)用自如所需要的平均時(shí)間可能在1個(gè)月左右(學(xué)習(xí)并不難,主要是環(huán)境相對(duì)復(fù)雜,測(cè)試生態(tài)沒(méi)有傳統(tǒng)業(yè)務(wù)開(kāi)發(fā)強(qiáng)大,需要花較多的時(shí)間去體會(huì))。
- 對(duì)于區(qū)塊鏈公鏈的優(yōu)化,水平縱向切分,日志鏈路追蹤,數(shù)據(jù)傳輸壓縮,調(diào)用鏈重構(gòu),添加中間件等。其實(shí)與傳統(tǒng)業(yè)務(wù)系統(tǒng)優(yōu)化方案一致,對(duì)于架構(gòu)優(yōu)化認(rèn)知比較豐富的技術(shù)專(zhuān)家而言,需要的是花時(shí)間閱讀分析源碼,了解系統(tǒng)業(yè)務(wù)。
- 對(duì)于區(qū)塊鏈主鏈開(kāi)發(fā)沒(méi)有上限,傳統(tǒng)的計(jì)算機(jī)、數(shù)學(xué)、經(jīng)濟(jì)學(xué)等都是其中的一部分。了解一門(mén)新語(yǔ)言的開(kāi)發(fā)流程、一個(gè)數(shù)據(jù)庫(kù)的設(shè)計(jì)到實(shí)現(xiàn)、共識(shí)算法如何銜接多個(gè)節(jié)點(diǎn)使之成為一體、gpu編程等,或者數(shù)學(xué)方面有深厚的造詣,那都將是打造高級(jí)不可或的部分。
區(qū)塊鏈生態(tài)已經(jīng)發(fā)展到了什么階段?
上述內(nèi)容中已經(jīng)大致梳理的區(qū)塊鏈?zhǔn)鞘裁矗?020年后區(qū)塊鏈熱潮更進(jìn)一步,那么如今區(qū)塊鏈技術(shù)到底處于一個(gè)什么樣的階段。
如果我們把中心化應(yīng)用的復(fù)雜度想象成一個(gè)星球,撇除信任問(wèn)題,他能良好的實(shí)現(xiàn)絕大多數(shù)想要的功能,直接對(duì)應(yīng)為地球文明進(jìn)度。
那么目前的區(qū)塊鏈就可以被想象成一個(gè)星系,它由N個(gè)星球組成,通過(guò)一些特定的原理將各個(gè)星球組合在了一起,要維持這個(gè)星系的穩(wěn)定。我們需要考慮到很多細(xì)微的參數(shù)穩(wěn)定,比如星球大小、各個(gè)星球之間的距離、引力,向心力等,這些參數(shù)細(xì)微的變化就可以影響到星系的整體穩(wěn)定。
故區(qū)塊鏈綜合穩(wěn)定性的考量要大于中性化,也因?yàn)榛A(chǔ)考量的復(fù)雜度過(guò)大,導(dǎo)致這些星球上培育各個(gè)物種,多樣性的發(fā)展難度很大。

目前區(qū)塊鏈的發(fā)展進(jìn)度我們可以想象成太陽(yáng)系中各個(gè)星球已經(jīng)誕生了微生物,并且已經(jīng)能完成一個(gè)基本的大氣循環(huán),離地球文明的單星球文明相差還是巨大的。
但人類(lèi)的社會(huì)科技發(fā)展都是躍進(jìn)式的,從1到100就是時(shí)間問(wèn)題。相信在不久的將來(lái),區(qū)塊鏈的技術(shù)一定會(huì)與傳統(tǒng)的中心化應(yīng)用融合,做到互相契合。
至于不同的主鏈的銜接(主鏈跨鏈),好比不同星系,我們目前只能通過(guò)觀察分析后做一些人為的關(guān)聯(lián),無(wú)法從底層直接互通,但是從不同的角度分析,這也已經(jīng)存在一些解決方案。
end



點(diǎn)個(gè)在看,讓更多人看到原力區(qū)~
