雖然區(qū)塊鏈技術(shù)火爆,但我們對(duì)區(qū)塊鏈的理解,還存在嚴(yán)重的誤區(qū)。
區(qū)塊鏈本質(zhì)到底是什么?區(qū)塊鏈能應(yīng)用在哪些領(lǐng)域?區(qū)塊鏈技術(shù)如何真正落地?
近日,太一云科技副總裁甘國(guó)華做客“一本Live”,詳細(xì)拆解區(qū)塊鏈技術(shù)特質(zhì),解讀區(qū)塊鏈技術(shù)落地基本方向和步驟。
以下是干貨分享。
1、區(qū)塊鏈認(rèn)知誤區(qū)
區(qū)塊鏈有很多應(yīng)用場(chǎng)景,但目前一部分對(duì)區(qū)塊鏈的理解存在一些誤區(qū),所以在真正探討區(qū)塊鏈落地的時(shí)候,就會(huì)遇到一些問(wèn)題。
我總結(jié),目前存在這些誤區(qū):
第一,“為了區(qū)塊鏈而區(qū)塊鏈”,這是最常見(jiàn)的一個(gè)問(wèn)題。
比如,我們覺(jué)得區(qū)塊鏈很新潮,覺(jué)得區(qū)塊鏈對(duì)我們的系統(tǒng)、品牌有一些作用,在很多應(yīng)用場(chǎng)景中舍本逐末,這是不正確的。
第二,覺(jué)得“區(qū)塊鏈應(yīng)用”就是上鏈。
第三,因?yàn)閰^(qū)塊鏈技術(shù)現(xiàn)在很火,所以認(rèn)為它就是好,這種認(rèn)知太絕對(duì)化了。
第四,認(rèn)為區(qū)塊鏈應(yīng)用就一定有幣、一定有Token。
第五,覺(jué)得區(qū)塊鏈技術(shù)絕對(duì)可以解決問(wèn)題。
第六,我們經(jīng)常強(qiáng)調(diào)區(qū)塊鏈的安全性,因此給外界留下“區(qū)塊鏈就等于安全”的印象。實(shí)際上,區(qū)塊鏈的安全性是相對(duì)的,區(qū)塊鏈需要和其他安全技術(shù)結(jié)合,才能夠達(dá)到一定的安全性。
第七,覺(jué)得只要用到區(qū)塊鏈,效果就能立竿見(jiàn)影。這種認(rèn)識(shí)有點(diǎn)心急,畢竟目前區(qū)塊鏈技術(shù)是處在初步階段。
第八,覺(jué)得區(qū)塊鏈效率越快越好。實(shí)際上,處理速度要跟實(shí)際的應(yīng)用需要結(jié)合。
之所以產(chǎn)生這些誤區(qū),根本問(wèn)題在于,我們并沒(méi)有認(rèn)親區(qū)塊鏈的本質(zhì),把區(qū)塊鏈的一些特點(diǎn)夸大了。
要做好區(qū)塊鏈應(yīng)用,就必須對(duì)區(qū)塊鏈的本質(zhì)做一些深入的認(rèn)知。
2、區(qū)塊鏈本質(zhì)
如何理解區(qū)塊鏈本質(zhì)?
第一,區(qū)塊鏈最大的特點(diǎn),很多人說(shuō)是“去中心”或者“多中心”,但我認(rèn)為最大的特點(diǎn)是“多方維護(hù)”。
我們?cè)谥贫尚艆^(qū)塊鏈標(biāo)準(zhǔn)時(shí),對(duì)這個(gè)問(wèn)題有很長(zhǎng)時(shí)間的探討,最終,我們得出的結(jié)論是,“多方維護(hù)”或者叫“多方參與”是區(qū)塊鏈最大特點(diǎn)。
正是因?yàn)橛辛?ldquo;多方維護(hù)”,所以才有區(qū)塊鏈其他的特點(diǎn)。
第二個(gè)特點(diǎn),是共識(shí)算法,大家一起達(dá)成共識(shí),一起來(lái)發(fā)揮作用。
第三,是分布網(wǎng)絡(luò),這意味著,區(qū)塊鏈應(yīng)用系統(tǒng)在物理上就是一個(gè)分布式的,
第四,是復(fù)式記賬。
我們定義說(shuō)“區(qū)塊鏈?zhǔn)且环N分布式復(fù)式賬本”,但一般的分布式并不一定是復(fù)式記賬,它可能在這里存了一塊,在那里存了一塊。
此外,區(qū)塊鏈安全是基于密碼的一種安全;在區(qū)塊鏈2.0的時(shí)候,以太坊為代表的智能合約,也是區(qū)塊鏈的特點(diǎn)。
正因?yàn)橛幸陨系谋举|(zhì)特點(diǎn),導(dǎo)致區(qū)塊鏈外部一些表現(xiàn)特征,比如,它有很好的容錯(cuò)性,又防篡改,防抵賴,抗攻擊和抗勾結(jié)等。
如果讓我用一句話來(lái)描述區(qū)塊鏈的本質(zhì),我覺(jué)得是這句話:
區(qū)塊鏈本質(zhì),是一個(gè)不信任或者弱信任的多方共同參與,按照一個(gè)既定的規(guī)則進(jìn)行合作的協(xié)同關(guān)系。
如何理解呢?
“弱信任”,很好理解,因?yàn)槿绻緛?lái)就相互信任了,那么用區(qū)塊鏈的必要性并不強(qiáng)。
“既定規(guī)則”,可以理解為“共識(shí)算法”。
“合作協(xié)同”,就體現(xiàn)了多方參與、提倡智能合約等特點(diǎn)。
3、區(qū)塊鏈的四個(gè)基本應(yīng)用點(diǎn)
我們到底應(yīng)該怎么使用區(qū)塊鏈?我歸納了區(qū)塊鏈的四個(gè)基本應(yīng)用點(diǎn)。
第一個(gè)基本應(yīng)用點(diǎn),是交易支付。
這點(diǎn)很好理解,區(qū)塊鏈本就是從交易支付起來(lái)的,比特幣、以太坊等,它作為一種Token來(lái)進(jìn)行交易支付的建設(shè),也是一種價(jià)值的衡量中介。
如果我們的應(yīng)用場(chǎng)景,存在數(shù)字資產(chǎn)、實(shí)物資產(chǎn)數(shù)字化或虛擬資產(chǎn),比如積分、票卡等,可以考慮采用區(qū)塊鏈技術(shù),做一些交易所或者錢包等。
第二,是存證溯源。
2017年存證溯源方向的區(qū)塊鏈應(yīng)用非常多,比如說(shuō)食品的溯源。
但存證溯源的范疇不僅在食品領(lǐng)域,在藥品領(lǐng)域、物品里面都存在。
這里需要強(qiáng)調(diào),區(qū)塊鏈可以做到跨系統(tǒng)溯源、抗中心作假,但他是存證溯源,不是防偽溯源。不管數(shù)據(jù)一開(kāi)始是真的還是假的,在區(qū)塊鏈上面都是如實(shí)記錄。
將來(lái)一旦發(fā)現(xiàn)這個(gè)東西是假的,是可以進(jìn)行溯源來(lái)追責(zé)的。
第三,是業(yè)務(wù)協(xié)同。
剛才說(shuō)了,區(qū)塊鏈本質(zhì)是“多方參與的按照既定規(guī)則的協(xié)同關(guān)系”,在現(xiàn)實(shí)生活中,這種應(yīng)用場(chǎng)景也很多。
比如借助智能合約,我們能把一些協(xié)同關(guān)系,通過(guò)智能合約來(lái)進(jìn)行固化,觸發(fā)了之后自動(dòng)來(lái)執(zhí)行,能夠很好的做到業(yè)務(wù)協(xié)同。
第四,是數(shù)據(jù)共享。
很多區(qū)塊鏈應(yīng)用,底層都是數(shù)據(jù)。
數(shù)據(jù)包括幾種,比如主體數(shù)據(jù)、客體數(shù)據(jù)、行為數(shù)據(jù)等等。
這些數(shù)據(jù)在中心化系統(tǒng)時(shí),它是屬于中心化系統(tǒng)的,并不屬于個(gè)人的。但區(qū)塊鏈可以對(duì)這些數(shù)據(jù)進(jìn)行確權(quán),保證它的歸屬屬于我們個(gè)人。
這些數(shù)據(jù)其實(shí)是一種價(jià)值,現(xiàn)在從IT進(jìn)入了DT時(shí)代,這些數(shù)據(jù)是可以為我們個(gè)人創(chuàng)造一些價(jià)值的。
通過(guò)區(qū)塊鏈能夠?qū)λM(jìn)行確定,然后進(jìn)行流轉(zhuǎn)、提供服務(wù)。
以上是我總結(jié)的區(qū)塊鏈應(yīng)用四個(gè)基本點(diǎn),在實(shí)際應(yīng)用場(chǎng)景中,我們可以作為參考。當(dāng)然這個(gè)也不是絕對(duì)的。
我覺(jué)得,一個(gè)真正的區(qū)塊鏈系統(tǒng),它是一個(gè)生態(tài)系統(tǒng),一個(gè)生態(tài)網(wǎng)絡(luò),一個(gè)開(kāi)放的網(wǎng)絡(luò)。
不過(guò),我們?cè)诓捎脜^(qū)塊鏈技術(shù)構(gòu)建應(yīng)用系統(tǒng)的時(shí)候,要考慮的不僅是區(qū)塊鏈技術(shù),還要考慮它如何與傳統(tǒng)IT技術(shù)融合,比如云計(jì)算、大數(shù)據(jù)、物聯(lián)網(wǎng)、移動(dòng)應(yīng)用、人工智能等。
比如,區(qū)塊鏈網(wǎng)絡(luò)和物聯(lián)網(wǎng)網(wǎng)絡(luò)天然有一種互相映射的關(guān)系,物聯(lián)網(wǎng)中的一個(gè)節(jié)點(diǎn)可能就是區(qū)塊鏈中的一個(gè)節(jié)點(diǎn)。
把這些技術(shù)進(jìn)行融合混搭,來(lái)構(gòu)建我們的應(yīng)用系統(tǒng),可能會(huì)起到更大效應(yīng)。
4、“區(qū)塊鏈+”與“+區(qū)塊鏈”
如何來(lái)做區(qū)塊鏈應(yīng)用系統(tǒng),我覺(jué)得有兩個(gè)實(shí)現(xiàn)方向。
一個(gè)方向,是從提供區(qū)塊鏈技術(shù)服務(wù)的企業(yè)組織考慮,我們稱之為“區(qū)塊鏈+”。
另外一個(gè)方向,就是從傳統(tǒng)企業(yè)角度來(lái)說(shuō),叫“+區(qū)塊鏈”。
這兩種方向都是我們正在實(shí)踐的。
從區(qū)塊鏈企業(yè)角度,他可能對(duì)業(yè)務(wù)并不熟悉,他需要尋找合適的應(yīng)用場(chǎng)景,他來(lái)提供一個(gè)技術(shù)平臺(tái)。
從傳統(tǒng)企業(yè)角,他對(duì)業(yè)務(wù)非常熟悉,但是對(duì)區(qū)塊鏈技術(shù)并不熟悉,他們可以請(qǐng)教區(qū)塊鏈技術(shù)服務(wù)商,一起來(lái)研究、探討商業(yè)模式、應(yīng)用場(chǎng)景,能夠比較容易準(zhǔn)確的找到痛點(diǎn),找到可行的落地方式。
如此,才有可能形成一個(gè)良好的區(qū)塊鏈生態(tài)。
5、如何判斷是否需要區(qū)塊鏈?
最后如何判定企業(yè)到底要不要用區(qū)塊鏈,我覺(jué)得可以從四個(gè)方面衡量。
第一個(gè)標(biāo)準(zhǔn),區(qū)塊鏈?zhǔn)欠袷墙鉀Q了業(yè)務(wù)方面的痛點(diǎn)。如果我們業(yè)務(wù)上面沒(méi)有痛點(diǎn),根本就沒(méi)有必要上鏈了。
此外,我們還要考慮,如果采用傳統(tǒng)的IT技術(shù),是否能解決痛點(diǎn)?
如果傳統(tǒng)IT技術(shù)就已經(jīng)能很好地解決痛點(diǎn),那么是否需要用區(qū)塊鏈,也得打個(gè)問(wèn)號(hào)。
第二個(gè)標(biāo)準(zhǔn),有一些場(chǎng)景,可能痛點(diǎn)并不明顯。那么我們就要考慮,如果采用區(qū)塊鏈技術(shù)后,是否能創(chuàng)造一種新的需求,或者說(shuō),創(chuàng)造一種新業(yè)務(wù)模式。
比如,以前大家都是騎馬,后來(lái)發(fā)明了車,就創(chuàng)造出一種新的出行模式。汽車可能在一開(kāi)始速度還不如馬,但它代表了一種發(fā)展趨勢(shì),會(huì)越來(lái)越好越來(lái)越快。
第三,我們還要有一些經(jīng)濟(jì)考量,采用的區(qū)塊鏈的技術(shù),是否真的節(jié)約了成本?
由于區(qū)塊鏈技術(shù)還處于初期,現(xiàn)在采用區(qū)塊鏈技術(shù),可能不僅不能節(jié)約成本,反而會(huì)增加成本。
第四,我們采用了區(qū)塊鏈技術(shù),是否增加了收益。
如果說(shuō)成本是有一些增加,但是同時(shí)也增加了收益,能夠把這個(gè)蛋糕做大,這也是一個(gè)方面。
6、區(qū)塊鏈如何落地分析
那么,如何正確實(shí)施區(qū)塊鏈應(yīng)用?我覺(jué)得有五個(gè)角度需要分析。
第一,必要性分析
包括:特定領(lǐng)域的痛點(diǎn)分析;當(dāng)前技術(shù)是否能夠解決這個(gè)痛點(diǎn),當(dāng)前技術(shù)是否本身存在不足;未來(lái)的發(fā)展趨勢(shì),采用區(qū)塊鏈技術(shù)后,規(guī)模能否上一個(gè)臺(tái)階等。
第二,可行性分析,區(qū)塊鏈能否真的應(yīng)用。
(1)技術(shù)可行性。區(qū)塊鏈技術(shù)是否就解決問(wèn)題。
(2)經(jīng)濟(jì)可行性。區(qū)塊鏈?zhǔn)欠窆?jié)約成本,是否帶來(lái)新的收益等。
(3)法律可行性。這是當(dāng)前非常重要的一點(diǎn),現(xiàn)在很多項(xiàng)目,在法律上還值得商榷。
第三,商業(yè)模式分析,很多的項(xiàng)目都忽略了商業(yè)模式。
如果上線區(qū)塊鏈技術(shù)很好,但我們的商業(yè)模式什么樣的?我們?nèi)绾斡?如何既給自己,又給別人帶來(lái)的利潤(rùn)?這個(gè)模式能夠持續(xù)多久?能有多少人參與?
這點(diǎn)確實(shí)是需要大家去深思的。
判斷商業(yè)模式,需要從以下幾點(diǎn)考慮:
(1)找到區(qū)塊鏈系統(tǒng)中的角色,我覺(jué)得有四個(gè)基本角色,供給側(cè)、需求側(cè)、中間商、監(jiān)管者。除了這四個(gè)基本角色,還可能有咨詢等。
(2)應(yīng)用方式,或者叫盈利模式、Token經(jīng)濟(jì),我們上不上幣?我們的幣如何使用?不能只是空氣幣,要把幣真正用到系統(tǒng)中,幣才有價(jià)值。
第四,功能分析
要考慮區(qū)塊鏈系統(tǒng)到底要實(shí)現(xiàn)哪些功能,這個(gè)時(shí)候產(chǎn)品經(jīng)理就要介入了。
我們需要分析,需要分為哪幾個(gè)系統(tǒng),每個(gè)系統(tǒng)有哪些功能,相互之間有哪些關(guān)聯(lián)。做出來(lái)原型,經(jīng)過(guò)幾輪迭代,最終形成一個(gè)研發(fā)輸入或者需求說(shuō)明書(shū)。
如果功能沒(méi)有分析好,對(duì)我們之后的系統(tǒng)實(shí)現(xiàn)的影響會(huì)非常大。
第五,性能分析
區(qū)塊鏈在性能方面確實(shí)存在瓶頸,在實(shí)際的企業(yè)級(jí)區(qū)塊鏈應(yīng)用上,性能會(huì)要求比較高。
不過(guò),性能并不是越快越好,只要區(qū)塊鏈底層平臺(tái)能夠支撐我們的業(yè)務(wù)需求,那么就足夠了。
7、區(qū)塊鏈如何落地實(shí)施
軟件工程項(xiàng)目管理
區(qū)塊鏈項(xiàng)目也是一個(gè)軟件項(xiàng)目,要實(shí)施好一個(gè)訓(xùn)練項(xiàng)目,還是要按照軟件工程的要求來(lái)做。
有些人采用瀑布式的,有些人采用迭代式,目前看,采用迭代式的比較多。
第一,區(qū)塊鏈應(yīng)用系統(tǒng)與中心化系統(tǒng)存在區(qū)別。中心化系統(tǒng),升級(jí)比較方便,但是區(qū)塊鏈系統(tǒng)升級(jí)比較麻煩,所以,最好在一開(kāi)始就想好、寫(xiě)好、擴(kuò)展性和將來(lái)的升級(jí)、運(yùn)維等。
第二,要選擇一個(gè)好的區(qū)塊鏈底層平臺(tái),這是根據(jù)我們業(yè)務(wù)需要選擇。
第三,只要是軟件項(xiàng)目,專業(yè)的測(cè)試都非常重要。
區(qū)塊鏈的測(cè)試,現(xiàn)在做得很不好。
一方面是因?yàn)椋瑓^(qū)塊鏈測(cè)試不太好做,很多功能測(cè)試無(wú)從下手;另一方面,現(xiàn)在的測(cè)試工具、規(guī)程很少,測(cè)試標(biāo)準(zhǔn)也不夠。
第四,是部署,一般要考慮我們的用戶方,需要部署幾個(gè)節(jié),如何去面對(duì)將來(lái)的節(jié)點(diǎn)擴(kuò)張。
最后,是在線運(yùn)維,特別是升級(jí),是一個(gè)比較大的問(wèn)題。
區(qū)塊鏈升級(jí)可能會(huì)導(dǎo)致分叉,這都是我們一開(kāi)始就要考慮到的。