如果區(qū)塊鏈?zhǔn)俏磥砦锫?lián)網(wǎng)的骨干?那真的是區(qū)塊鏈嗎?

區(qū)塊鏈相關(guān)技術(shù)可能是萬物聯(lián)網(wǎng)的一個重要關(guān)鍵。但目前以“區(qū)塊+鏈”為主的分布式賬本技術(shù)應(yīng)該無法滿足萬物聯(lián)網(wǎng)下的挑戰(zhàn)。
聯(lián)網(wǎng)即將從一個Buzzword進化到被萬物互聯(lián)的世界所包圍,相關(guān)的跡象已經(jīng)在不同的文章提過(參考:為什么我認為區(qū)塊鏈?zhǔn)俏锫?lián)網(wǎng)的主干基礎(chǔ)?)
近幾個月筆者身體力行地在公開場合或企業(yè)與政府內(nèi)部探討區(qū)塊鏈即將或立即帶來的種種影響,其中有便利也有對既有業(yè)者的威脅。
我們來溫習(xí)一下區(qū)塊鏈的幾個基本特性
* Decentralized(去中心化)
* Trustless(去信任)
* Collectively Maintain(集體維護)
* Reliable Database(可靠數(shù)據(jù)庫)
* Open Source(開放原始碼)
* Anonymity(隱私保護)
* Time Stamp(時間戳)
* Asymmetric cryptography(非對稱加密)
其中去中心化被許多人大談特談,談去中心化可能會顛覆世界,但著墨這一點無助于區(qū)塊鏈普及和推廣,反而讓更多人害怕。我極度支持去中心化理想,但若要讓去中心化成為最終的結(jié)果,要探討如何讓這套區(qū)塊鏈技術(shù)(或用分布式賬本取代)開始滲入各種應(yīng)用場域,最終可能會發(fā)現(xiàn)我們離去中心化的世界僅一步之遙。
大家對區(qū)塊鏈的謎團或誤解跟Linux早期很像
這種技術(shù)演化在科技歷史早有先例,而且就是這二十多年持續(xù)的變化,這個可以參考的歷史就是Linux/OpenSource的演進。
筆者大約在1993年開始接觸Linux,被這個開放式操作系統(tǒng)吸引且深深著迷,在上面建構(gòu)早年號稱全國前十大站的BBS,后來的工作或多或少也跟Linux/Opensource有關(guān)。在2000年前后因為工作關(guān)系需要推廣Linux,筆者跟同事半開玩笑預(yù)言,“Linux能夠成功推廣之日,也就是大家不需要再談Linux的時候。”
現(xiàn)今Linux或Opensource應(yīng)用到處都是,人人都使用(只是這些人不自知正在用這個二十多年前還得用50片至60片磁盤安裝的操作系統(tǒng))。區(qū)塊鏈就好像Linux面世幾年后的光景,但現(xiàn)在還有更大更快的網(wǎng)絡(luò)擴散效益,因此區(qū)塊鏈普及會更快。
但這套技術(shù)也有很多的困擾,包含觀念難以理解,但從應(yīng)用上來看,卻又遠比更多技術(shù)親民,例如筆者曾介紹的證書認證應(yīng)用(參考:區(qū)塊鏈應(yīng)用的大挑戰(zhàn) :如何落地? )
區(qū)塊鏈就已讓人頭疼了,怎么還有分布式賬本啊!
這幾個月又發(fā)現(xiàn)另外一個問題:大家對區(qū)塊鏈的謎團或誤解跟Linux早期很像。例如早期Linux被人談?wù)摵?,開始有人認為RedHat=Linux。
事實上,RedHat是根據(jù)Linux Kernel加上Opensource套件開發(fā)的一套操作系統(tǒng)。 現(xiàn)在的區(qū)塊鏈就有這樣的現(xiàn)象,開始有人認為:區(qū)塊鏈=比特幣或以太坊。
這些人不知道相關(guān)的區(qū)塊鏈?zhǔn)墙?gòu)在分布式賬本的技術(shù)所實現(xiàn)的(這也是比較少人討論分布式賬本而都講區(qū)塊鏈的原因之一)。
而且光講談區(qū)塊鏈就已經(jīng)讓人頭疼了,怎么還有個分布式賬本啊!!!這也是技術(shù)演進和推廣的困難及挑戰(zhàn)。
不同的區(qū)塊鏈/分布式賬本技術(shù)都有各自適合解決的問題和適用的情境,很難用分出孰優(yōu)孰劣,卻常有人希望有個終極比較表,確認某區(qū)塊鏈?zhǔn)亲詈玫?這種討論對于筆者來說是很難進行下去的)。
當(dāng)你要選擇區(qū)塊鏈技術(shù)作為產(chǎn)品服務(wù)基礎(chǔ)時
不過,這邊倒可以提供一個選擇的方法或觀念:當(dāng)你要選擇區(qū)塊鏈技術(shù)作為產(chǎn)品服務(wù)基礎(chǔ)時可以參考。
1.定義你的需求
不要一開始就說你要用比特幣/以太坊或者筆者熟悉的IOTA PROJECT。不要一開始因為某區(qū)塊鏈技術(shù)的規(guī)格把自己的應(yīng)用情境給綁死限縮了。每個創(chuàng)新和應(yīng)用都該從需求出發(fā)。
2.參考預(yù)計選用技術(shù)的Roadmap
沒有技術(shù)是萬用的,參考相關(guān)區(qū)塊鏈技術(shù)的Roadmap跟整體開發(fā)、維護成本以及產(chǎn)品質(zhì)量有很強的關(guān)聯(lián)。
若你的產(chǎn)品或服務(wù)方向與選用的區(qū)塊鏈未來方向不同,你得改一堆程序。另外,因為方向不同必須維護起與主線不同的部份,成本負擔(dān)會超乎你的想象。
這點很多人在一開始會疏忽,都想著這技術(shù)應(yīng)該是萬用的。
3.技術(shù)的生命周期
選擇一個技術(shù)時,要考慮技術(shù)已經(jīng)走多久了?別以為選擇一個看似成熟的技術(shù)就好,產(chǎn)品準(zhǔn)備上線可能要個五年十年,若選用一個已經(jīng)走了多年的技術(shù),代表可能你的產(chǎn)品走到半路就要大改版或被對手淘汰掉。
這跟做硬件產(chǎn)品選零件的概念很像(筆者曾在職場生涯中慘遇產(chǎn)品量產(chǎn)時關(guān)鍵零件剛好停產(chǎn)的悲劇)。
回到這次的標(biāo)題,誠如筆者一直關(guān)注在物聯(lián)網(wǎng)上的議題,發(fā)現(xiàn)區(qū)塊鏈相關(guān)技術(shù)可能是萬物聯(lián)網(wǎng)的一個重要關(guān)鍵。但當(dāng)用上述的幾個條件過濾后,也發(fā)現(xiàn)目前以「區(qū)塊+鏈」為主的分布式賬本技術(shù)應(yīng)該無法滿足萬物聯(lián)網(wǎng)下的挑戰(zhàn)。
同樣的用上述條件去GitHub上找相關(guān)的項目,并且聚焦在解決萬物聯(lián)網(wǎng)挑戰(zhàn),IOTA就這樣被我們挖掘到了(參考:IOTA - Next Generation Blockchain)
IOTA解決了萬物聯(lián)網(wǎng)的關(guān)鍵挑戰(zhàn)。
1. 低度的資源(Low resource consumption)
2. 廣泛的互操作性挑戰(zhàn)(Widespread interoperability)
3. 非常非常非常多的交易次數(shù)(Billions of nano-transactions)
4. 數(shù)據(jù)的真實性 (Data integrity)
第三點超過百億到上兆級的數(shù)據(jù)交換是傳統(tǒng)云端架構(gòu)的大挑戰(zhàn),能夠撐起這挑戰(zhàn)的,只剩GAFA這幾個超級大公司有機會扛住,所以講云端等于宣示你我沒機會,遑論還沒提及的Cybersecurity挑戰(zhàn)。
不用懷疑物聯(lián)網(wǎng)的到來。你是否做好準(zhǔn)備迎接這樣的世界抑或只是蒙著眼做架構(gòu)有問題的產(chǎn)品等著被hack呢?