在技術(shù)社區(qū)里,經(jīng)常能看到有人說,現(xiàn)在區(qū)塊鏈怎么不行了?或者是區(qū)塊鏈的技術(shù)到底怎么用?看傳統(tǒng)的 Web 技術(shù),互聯(lián)網(wǎng)技術(shù)用的多火熱,甚至技術(shù)在改變這我們身邊的經(jīng)濟(jì)與生活。但是區(qū)塊鏈呢,好像并沒有出現(xiàn)殺手級的應(yīng)用,那些號稱幾十萬用戶的 DAPP 實際用戶其實都很少。所以今天想和大家分享一下:區(qū)塊鏈的現(xiàn)狀,以及傳統(tǒng)技術(shù)與區(qū)塊鏈技術(shù)的區(qū)別。
區(qū)塊鏈在傳統(tǒng)技術(shù)的對比輸了么?
今年 6 月份,我請耗子老師吃過一次飯,期間聊起區(qū)塊鏈,在那張桌子上,我代表區(qū)塊鏈技術(shù),他代表傳統(tǒng)技術(shù)。所以我被耗子老師狠狠的 diss 了,我說不過他,也就是傳統(tǒng)技術(shù)贏了,區(qū)塊鏈輸了。
雖然這是個玩笑。但是目前的市場來看,確實有這樣的趨勢。區(qū)塊鏈的市場的寒冬來臨,不論是比特幣以太坊還是其他數(shù)字貨幣,投資者都開始捂住幣、捂住錢盡量少投項目。所以行業(yè)中大量的項目都難以維持,在 Github 上可以看到大量的區(qū)塊鏈項目都沒有繼續(xù)更新了。
另外一邊的問題是,為什么區(qū)塊鏈還沒有出現(xiàn)火熱的應(yīng)用?為了方便理解,我們先來回看互聯(lián)網(wǎng)的發(fā)展,在 2000 年的是時候也是頗受爭議的階段,大家都看不明白技術(shù)到底能做些什么,都在做門戶、做新聞。隨著 BAT 在浪潮中的崛起,互聯(lián)網(wǎng)才變成了今天的樣子。
傳統(tǒng)互聯(lián)網(wǎng)技術(shù)也是經(jīng)歷過頗受爭議的階段。區(qū)塊鏈技術(shù)和傳統(tǒng)技術(shù)一樣,朝著中心化、 誕生新的巨頭的趨勢在發(fā)展。
區(qū)塊鏈技術(shù)遇到 的 瓶頸 和挑戰(zhàn)
如何提升可擴(kuò)展性,是阻礙區(qū)塊鏈應(yīng)用落地的關(guān)鍵。
區(qū)塊鏈目前無法支持海量用戶訪問的應(yīng)用,原因是它的過于強調(diào)了去中心化,導(dǎo)致可擴(kuò)展性不好,TPS 不夠高。針對區(qū)塊鏈的可擴(kuò)展性問題,出現(xiàn)了 分片技術(shù),比特幣那邊有 閃電網(wǎng)絡(luò), 當(dāng)然還有多鏈、子鏈技術(shù) 。
還有另外一個比較有爭議的一個區(qū)塊鏈叫 EOS,中文名叫柚子,雖然它的 TPS 本身就很高,但是仍沒有一些殺手級的應(yīng)用出現(xiàn)。除了 TPS 的不足以支撐海量應(yīng)用的問題,還有一個需要考慮的,就是存儲。區(qū)塊鏈的數(shù)據(jù)存儲是全節(jié)點的,占用的磁盤存儲動輒幾百 G,以太坊是 T 級別。隨著時間推移,全網(wǎng)數(shù)據(jù)量會越來越大,對區(qū)塊鏈技術(shù)會是一個特別大的難題,我稱之為 數(shù)據(jù)上的瓶頸。
從數(shù)據(jù)的層面上來看, 區(qū)塊鏈上的數(shù)據(jù)也是非常有價值的,如何去挖掘它,如何讓它和傳統(tǒng)數(shù)據(jù)挖掘的算法結(jié)合在一起,對海量的區(qū)塊鏈數(shù)據(jù)進(jìn)行格式化、清洗直至我們的大數(shù)據(jù)能夠利用,也許是未來的可預(yù)見的挑戰(zhàn)之一 。
云計算已經(jīng)成為大家的共識,并且是天天在接觸的事物,那么區(qū)塊鏈和云計算會有什么樣的關(guān)系呢?兩者如何連接呢?在云計算領(lǐng)域,確實已經(jīng)有人在嘗試了。比如大名鼎鼎的微軟,IBM 他們都有推出自己的區(qū)塊鏈即服務(wù),叫做 Blockchain As A Service(BaaS)。
對應(yīng)到云計算領(lǐng)域的概念,比如 PaaS 平臺即服務(wù),區(qū)塊鏈即服務(wù)可以認(rèn)為是把區(qū)塊鏈加到云計算里面去,為什么我會這么加入到云計算當(dāng)中呢?是否違背了去中心化原則?
我認(rèn)為沒有。大家都知道,雖然都說 區(qū)塊鏈去中心化。但大部分時候,種子節(jié)點和超級節(jié)點他們多數(shù)選擇使用云廠商的服務(wù)來搭建節(jié)點。所謂種子節(jié)點或超級節(jié)點,可以理解為中國電信的骨干網(wǎng)絡(luò)。
比如,EOS 這個區(qū)塊鏈,它有 21 個超級節(jié)點,但是大部分超級節(jié)點的控制人都是直接買 AWS 的 ECS,然后在它上面搭建的 EOS 節(jié)點。所以一個區(qū)塊鏈的骨干網(wǎng)絡(luò)都是建設(shè)在中心化的云廠商的 PaaS 或 IaaS 上,那么討論區(qū)塊鏈的去中心化,這就需要分開來看了。
可以看的出來,雖然說區(qū)塊鏈?zhǔn)欠浅;馃幔€是依托云計算技術(shù)來完成一些基礎(chǔ)設(shè)施的建設(shè)。那么我們再 來看看繼續(xù) 發(fā)展 下去 ,云計算和區(qū)塊鏈會有什么樣的一個結(jié)合?
當(dāng)我們從用戶和從業(yè)務(wù)的角度去構(gòu)建一個業(yè)務(wù)的時候,首先考慮的是,我能不能解決當(dāng)前的問題。
我們暫且撇開技術(shù)不談,當(dāng)我們從用業(yè)務(wù)的角度去構(gòu)建一個場景的時候,首先考慮的是,我能不能滿足當(dāng)前的需求 。 比方說引導(dǎo)用戶注冊、對用戶進(jìn)行空投,還有合作商戶的入駐的問題等等,這些問題其實往往都是業(yè)務(wù)導(dǎo)向的。那么我們回到技術(shù),為了解決這些業(yè)務(wù)問題,我們可以選擇組建一個 IDC 機(jī)房,從零開始擼代碼,但往往現(xiàn)實情況是不允許的。
區(qū)塊鏈也是一樣的,比方說我現(xiàn)在就需要一個區(qū)塊鏈 Demo。那么請問你是完全要自己寫一套代碼,然后再購置很多硬件機(jī)器來搭載這個區(qū)塊鏈嗎?顯然不太可能,你很可能還是選擇比方是選擇一套框架,比如說超級賬本中的 Fabric,然后去阿里云搭建。
那么問題來了,上述流程中你會優(yōu)先考慮去中心化嗎?現(xiàn)實是根本忙不過來啊,給自己加情懷的擔(dān)子也是需要勇氣的。
但是,不是說區(qū)塊鏈的去中心化會因為云計算而丟失了,我認(rèn)為沒有的。區(qū)塊鏈仍然是去中心化的,這里隱含的問題是私鑰誰來保管的問題,如果私鑰是用戶保管,那么資產(chǎn)仍然是去中心化的,信用和數(shù)據(jù)仍然是難以篡改的。從發(fā)展的軌跡來看,區(qū)塊鏈的去中心化一定是 B2B 形式的去中心化,C 端用戶暫時不會深度參與。
按照 B2B 的思路,發(fā)展下去會是什么樣呢?就是云計算廠商會直接提供基于區(qū)塊鏈的 BaaS 服務(wù)。例如區(qū)塊鏈數(shù)字身份認(rèn)證服務(wù),我們可以直接像購買短信服務(wù)一樣購買基于區(qū)塊鏈的數(shù)字身份服務(wù)。這里面 BAT 都有參與,目前百度在技術(shù)上我認(rèn)為是比較雄厚的,我認(rèn)真讀過他們的白皮書。綜上,素日國內(nèi)的巨頭廠商都有在區(qū)塊鏈上發(fā)力,但多是技術(shù)角度的,而我認(rèn)為從另外云計算的角度來看,在云上面直接買區(qū)塊鏈服務(wù)是未來非常必然的趨勢。
也有人問我,區(qū)塊鏈可以做到的事情,傳統(tǒng)技術(shù)都可以實現(xiàn)嗎?我可以回答 是可以的 , 這個得考慮業(yè)務(wù)上的可能性,從商業(yè)的角度,我認(rèn)為傳統(tǒng)技術(shù)更勝一籌。可以這么說,對于 C 端用戶來說,凡是區(qū)塊鏈能解決的問題,咱們傳統(tǒng)技術(shù)一定可以解決,因為區(qū)塊鏈它本質(zhì)上是構(gòu)建在傳統(tǒng)技術(shù)基礎(chǔ)之上的,它不是個新的東西。
凡是區(qū)塊鏈能解決的問題,咱們傳統(tǒng)技術(shù)一定可以解決,因為區(qū)塊鏈它本質(zhì)上是構(gòu)建在傳統(tǒng)技術(shù)基礎(chǔ)之上的,它不是個新的東西。
為什么這么說,你去把區(qū)塊鏈技術(shù)扒開一看,里面的概念大部分都是你接觸過的,什么 P2P 網(wǎng)絡(luò),非對稱加密。唯獨你沒有聽說過的只有 PoW(工作量證明)、POS(權(quán)益證明),還有 DPoS(代理權(quán)益證明),這是我們區(qū)塊鏈圈共識算法里的一些專有的名詞。
但是要注意,這些都是依托于我們經(jīng)典的分布式一致性的理論所延伸出來的,我們經(jīng)典的分布式一致性理論里面已經(jīng)給這些算法定了基調(diào)了,比如說 FLP 和 CAP 定理,這些是沒有辦法打破的。區(qū)塊鏈也是一種分布式的系統(tǒng),它只不過是還要疊加在上面的,是利用了經(jīng)濟(jì)學(xué)博弈思維的共識算法作為創(chuàng)新點,使系統(tǒng)在大范圍的節(jié)點下仍然可以拜占庭容錯。
所以我說區(qū)塊鏈能做東西?咱們傳統(tǒng)技術(shù)在業(yè)務(wù)上也一定是可以實現(xiàn)的。那么區(qū)別是什么呢?從業(yè)務(wù)層面看,區(qū)塊鏈跟傳統(tǒng)技術(shù)最大的區(qū)別就是可以高效地進(jìn)行分布式協(xié)作,區(qū)塊鏈?zhǔn)枪_透明的協(xié)作沒有邊界的系統(tǒng)。
傳統(tǒng)技術(shù),例如經(jīng)典的分布式系統(tǒng)也可以實現(xiàn)類似區(qū)塊鏈的功能。這個系統(tǒng)是受制于一家公司的,所以它的協(xié)作就限定在公司范圍內(nèi)。但涉及到公司以外的業(yè)務(wù)時,第三方就產(chǎn)生了,多了第三方多了個一個環(huán)節(jié),協(xié)作效率肯定是降低的。比方說我是一家做外賣的互聯(lián)網(wǎng)公司,如果我要做跨境業(yè)務(wù),跨區(qū)域的外賣業(yè)務(wù),咱們經(jīng)典的分布式系統(tǒng)似乎很難生效,而區(qū)塊鏈反而可以構(gòu)造完全沒有壁壘的一些分布式協(xié)作的系統(tǒng)。
其實區(qū)塊鏈可以提供一種沒有邊界、全球化,或者是更容易形成一個無壁壘的價值流通網(wǎng)絡(luò),這是一個區(qū)塊鏈跟傳統(tǒng)技術(shù)之間最大的區(qū)別。
目前區(qū)塊鏈應(yīng)用集中在金融和游戲領(lǐng)域
目前區(qū)塊鏈技術(shù)應(yīng)用最多的有 2 個領(lǐng)域,第一個是游戲領(lǐng)域,關(guān)注的人也特別多。前一陣,有一個資金盤游戲叫 Fomo3D,大家往游戲里投錢,如果在 24 小時里,沒有人繼續(xù)往資金池里投錢了,那么最后一個投錢的人會獲得整個資金池所有的錢。這是個非常考驗人性的游戲,隨之而來的便是大波類似的游戲,因為游戲的流行,游戲很快變成為了圈內(nèi)非常流行的一個熱門話題。我認(rèn)為這也是區(qū)塊鏈 DAPP 最大的局限性,因為所需的數(shù)據(jù)只能是內(nèi)生的,無法引用區(qū)塊鏈以外的數(shù)據(jù),所以游戲、賭博類不太復(fù)雜的 DAPP 才能流行。
另外一個熱門領(lǐng)域就是金融,目前國內(nèi)一個很熱門的名詞叫做 STO,全名叫 Security Token Offering,中文叫做 證券化代幣發(fā)行。STO 和 IPO 很像,可以認(rèn)為是曾經(jīng)火熱的 ICO 和現(xiàn)在 IPO 的一個合法合規(guī)的產(chǎn)物(僅極少數(shù)國家在嘗試,不含中國),STO 是符合法律法規(guī)的 Token 發(fā)行并融資。雖然我個人并不覺得這個是區(qū)塊鏈的方向,但是歷史總是在前進(jìn),即使行不通那也為區(qū)塊鏈排除了錯誤項。
金融和游戲非常類似,都是不需要外源數(shù)據(jù)即可運行,而且區(qū)塊鏈也誕生在金融領(lǐng)域,所以長期來看,金融和游戲?qū)菂^(qū)塊鏈長期熱門的領(lǐng)域。
真正能落地的項目,我認(rèn)為目前來看在跨境的項目上,未來 跨境物流 以及 供應(yīng)鏈 是區(qū)塊鏈比較好的使用場景。供應(yīng)鏈?zhǔn)且粋€非常非常復(fù)雜的話題,全球的所有企業(yè)(實體企業(yè))可以說 1/3 都跟供應(yīng)鏈有關(guān)系,這是這些企業(yè)信息化的絕對難點。理論上區(qū)塊鏈?zhǔn)强梢院芎玫慕鉀Q供應(yīng)鏈需求,只不過這已經(jīng)超出了區(qū)塊鏈的技術(shù)范圍了,甚至說區(qū)塊鏈在供應(yīng)鏈或者物流上的應(yīng)用,區(qū)塊鏈技術(shù)的本身重要性連一成都不到。
區(qū)塊鏈沒有幣就不能生存了么?
現(xiàn)在國內(nèi)有種提法叫無幣區(qū)塊鏈,另外還有一種提法叫做通證經(jīng)濟(jì)。這邊做區(qū)塊鏈一定無幣,那邊是我做區(qū)塊鏈一定要有幣,這就比較對立是吧?
從技術(shù)的角度看,無幣區(qū)塊鏈和有幣的區(qū)塊鏈差別不大。無幣區(qū)塊鏈相對于有幣的區(qū)塊鏈,基本是讓區(qū)塊鏈蛻化成一個經(jīng)典的分布式系統(tǒng),可能會多出拜占庭容錯,而且也許會更加高效更文檔。而有幣區(qū)塊鏈這里多出的是技術(shù)上看不到的東西,即 Token 激勵,這種激勵可以放到系統(tǒng)的維護(hù)上(礦工獎勵),也可以放到用戶的激勵上(內(nèi)容型平臺的 Token 激勵),這里的好處是信息流和資金流合一,這會給互聯(lián)網(wǎng)帶來全新的產(chǎn)品運營思路。所以傳統(tǒng)互聯(lián)網(wǎng)經(jīng)常提到流量變現(xiàn),但是區(qū)塊鏈上可以不需要了,因為流量本身就是 Token,Token 又是價值的載體,信息流動網(wǎng)絡(luò)會轉(zhuǎn)變成價值流動網(wǎng)絡(luò)。
所以沒有的幣的區(qū)塊鏈當(dāng)然可以運行,只是效果和有幣的區(qū)塊鏈大相徑庭,這里就仁者見仁智者見智了。
有人說區(qū)塊鏈只是概念炒作,是一個“大騙局”,毫不避諱的說你說的對。其實 2017 年的時候,很多人都借區(qū)塊鏈的名義“斂財”。
因為不是所有人都有情懷,都對技術(shù)有認(rèn)知,他們只看能不能賺錢以及能賺多少錢。區(qū)塊鏈如何改變這個世界,炒作者不關(guān)心也不在意,他們僅僅把區(qū)塊鏈作為一個升級版的互聯(lián)網(wǎng)概念,通過這個概念來變現(xiàn),只不過區(qū)塊鏈上多了 Token,相比其他互聯(lián)網(wǎng)概念例如共享經(jīng)濟(jì),顯然區(qū)塊鏈割起韭菜來更隨心所欲。
我覺得區(qū)塊鏈最大的挑戰(zhàn)不是如何監(jiān)管,也不是人們對區(qū)塊鏈的誤解,而是擅長炒作概念“割韭菜”,完全不顧吃相的投機(jī)者。這也許是國內(nèi)的浮躁環(huán)境決定的,區(qū)塊鏈不能幸免。所以我們這些踏踏實實搞研發(fā),到處 BD 的區(qū)塊鏈人,顯得很被動。如果以多數(shù)決定少數(shù)論,區(qū)塊鏈真的只剩下騙局了。但畢竟我們還是要相信真理的,所以對于我來說,我認(rèn)為區(qū)塊鏈不是騙局,區(qū)塊鏈只是和互聯(lián)網(wǎng)的另外一種形式,我只是在嘗試,也許失敗,但不會投降。
最后,在區(qū)塊鏈行業(yè),我們到底創(chuàng)造什么樣的價值?給我們的客戶帶來什么樣的服務(wù)?這其實是我們一直在思考的問題。
其次才是到底用不用區(qū)塊鏈,或者如何使用區(qū)塊鏈,我們的場景決定了區(qū)塊鏈所能發(fā)揮的價值,能堅守本心,仍然低調(diào)前行的區(qū)塊鏈從業(yè)者已經(jīng)很了不起了,這里向所有堅持區(qū)塊鏈落地的同行致敬。