區(qū)塊鏈對(duì)于產(chǎn)品對(duì)于行業(yè)究竟意味著什么?文章作者對(duì)此分享了自己的一些看
法。
隨著比特幣價(jià)格的飆升、ICO圈錢(qián),區(qū)塊鏈再次被推上了風(fēng)口浪尖。從事區(qū)塊鏈業(yè)
務(wù)的公司也如雨后春筍般的出現(xiàn)在了大眾的視野里,很多業(yè)務(wù)已經(jīng)成熟的公司也?
在發(fā)力,爭(zhēng)取在這一波技術(shù)升級(jí)中占得一席之地,很多都是為了趕這一波潮流而
做區(qū)塊鏈。那么區(qū)塊鏈?zhǔn)鞘裁础⒌降滓灰脜^(qū)塊鏈,要用的話該怎么用?區(qū)塊
鏈對(duì)于產(chǎn)品對(duì)于行業(yè)究竟意味著什么?
在表達(dá)觀點(diǎn)之前需要?jiǎng)澏ㄒ粋€(gè)范圍,我把產(chǎn)品經(jīng)理區(qū)分為兩種:一種是業(yè)務(wù)型產(chǎn)
品,主要研究用戶、需求做產(chǎn)品設(shè)計(jì);另一種是技術(shù)型產(chǎn)品經(jīng)理,需要有技術(shù)背
景,主要負(fù)責(zé)技術(shù)類產(chǎn)品的設(shè)計(jì)。我們今天討論的范疇在業(yè)務(wù)型產(chǎn)品經(jīng)理研究的
范圍內(nèi),不是以算法為主。
用一句話給區(qū)塊鏈下定義:
。區(qū)塊鏈這個(gè)名字只是描述了其數(shù)據(jù)結(jié)構(gòu),由包含數(shù)據(jù)的數(shù)據(jù)塊首尾相連形成
一個(gè)鏈?zhǔn)浇Y(jié)構(gòu)。所以,
1、分布式
區(qū)塊鏈的數(shù)據(jù)存儲(chǔ)是分布式的,而且每個(gè)節(jié)點(diǎn)存儲(chǔ)的數(shù)據(jù)都是一樣的,所以他不
是單一中心化,而是多中心化的,而且每個(gè)節(jié)點(diǎn)(即分布式數(shù)據(jù)存儲(chǔ)節(jié)點(diǎn))存儲(chǔ)
的數(shù)據(jù)是一模一樣的,在多中心的分布式數(shù)據(jù)下,如何保證每個(gè)節(jié)點(diǎn)存入的數(shù)據(jù)
始終是一樣的呢?
主要是通過(guò)一致性協(xié)議(共識(shí)算法)來(lái)保證的,簡(jiǎn)單的理解就是一個(gè)的投票的過(guò)
程,當(dāng)一個(gè)交易在某個(gè)節(jié)點(diǎn)發(fā)生,每個(gè)節(jié)點(diǎn)都會(huì)收到交易產(chǎn)生的數(shù)據(jù),并開(kāi)始驗(yàn)
證,通過(guò)投票的形式選出大家認(rèn)為一致同意的數(shù)據(jù)存入到各自的數(shù)據(jù)庫(kù)中,如果
某一個(gè)節(jié)點(diǎn)的數(shù)據(jù)被修改了,那么下回驗(yàn)證時(shí)就會(huì)被發(fā)現(xiàn),從而廢棄這個(gè)節(jié)點(diǎn)當(dāng)
前數(shù)據(jù),從別的節(jié)點(diǎn)重新拷貝一份存入,始終保持?jǐn)?shù)據(jù)各個(gè)節(jié)點(diǎn)數(shù)據(jù)一致。
目前共識(shí)算法主要分為兩大陣營(yíng),一類是工作量證明發(fā)POW以及其衍生算法,比特
幣采用這種方法;另一類是PBFT以及其衍生,fabric采用這種方法。
2、不可篡改
上文中提到一致性協(xié)議保證的是各個(gè)節(jié)點(diǎn)存儲(chǔ)的數(shù)據(jù)始終是一樣的,其中有一點(diǎn)
沒(méi)有給大家說(shuō)清楚,在驗(yàn)證時(shí)如何發(fā)現(xiàn)數(shù)據(jù)被篡改了呢?這個(gè)主要是區(qū)塊鏈的鏈
式結(jié)構(gòu)在起作用。
鏈?zhǔn)浇Y(jié)構(gòu)是首尾相連的數(shù)據(jù)區(qū)塊形成的。在區(qū)塊鏈創(chuàng)建之初會(huì)有一個(gè)創(chuàng)始?jí)K,后
面建立的區(qū)塊會(huì)鏈接到這個(gè)區(qū)塊上面。每個(gè)數(shù)據(jù)區(qū)塊都會(huì)通過(guò)哈希算法獲得一個(gè)
哈希值,這個(gè)加密算法是單向的,哈希值是唯一不重復(fù)的,并且數(shù)據(jù)區(qū)塊內(nèi)的數(shù)
據(jù)發(fā)生改變這個(gè)值就會(huì)重新生成。數(shù)據(jù)區(qū)塊的首尾相連就是通過(guò)后一個(gè)區(qū)塊存儲(chǔ)
前一個(gè)區(qū)塊的哈希值來(lái)完成的?!?/p>
除此之外,數(shù)據(jù)區(qū)塊還包含當(dāng)前時(shí)間戳、一段時(shí)間內(nèi)有效交易數(shù)據(jù)等內(nèi)容。由于
包含當(dāng)前時(shí)間戳所以數(shù)據(jù)區(qū)塊的排列是有時(shí)間先后順序的。另外在進(jìn)行共識(shí)算法
驗(yàn)證時(shí),會(huì)對(duì)數(shù)據(jù)內(nèi)容進(jìn)行驗(yàn)證,如果某個(gè)節(jié)點(diǎn)數(shù)據(jù)被篡改,哈希值改變,共識(shí)
算法就會(huì)通不過(guò),從而保證數(shù)據(jù)的不可篡改性。
在這里需要提醒一下大家,由于區(qū)塊鏈具有不可篡改性,所以存儲(chǔ)的數(shù)據(jù)都是真
實(shí)的,但需要注意的是,
?
,如果有人故意錄入錯(cuò)誤
的信息,也是有可能通過(guò)了共識(shí)算法存入了區(qū)塊鏈了。只是他沒(méi)有辦法在把這個(gè)
數(shù)據(jù)修改正確,如果要強(qiáng)制修改就會(huì)導(dǎo)致數(shù)據(jù)鏈條斷裂。雖然不能保證數(shù)據(jù)的正
確性,但是如果有人故意錄入錯(cuò)誤,是可以追查的到這個(gè)人的。另外,對(duì)于區(qū)塊
鏈的不可篡改性仍然要看如何進(jìn)行節(jié)點(diǎn)的部署。
以上是對(duì)區(qū)塊鏈技術(shù)的一個(gè)最基本的理解,當(dāng)然區(qū)塊鏈技術(shù)還涉及很多,比如非
對(duì)稱加密(公私鑰)、多方計(jì)算等,這里不做過(guò)多的解釋了,感興趣的朋友可以
百度一下。
總結(jié)一下:
從區(qū)塊鏈到產(chǎn)品,從技術(shù)到應(yīng)用,我們的切入點(diǎn)是價(jià)值,從上文對(duì)區(qū)塊鏈技術(shù)的
理解出發(fā),我們來(lái)看一下區(qū)塊鏈技術(shù)到底蘊(yùn)含著怎樣的價(jià)值。
以前我們會(huì)建立一套監(jiān)管系
統(tǒng),通過(guò)監(jiān)管系統(tǒng)來(lái)保證數(shù)據(jù)的安全,然后雇傭一批人去維護(hù)監(jiān)管系統(tǒng),再雇一
批人去監(jiān)視維護(hù)這個(gè)監(jiān)管系統(tǒng)的人,這樣的安全是在制度上建立起來(lái)的安全,而
區(qū)塊鏈?zhǔn)且环N客觀的安全,不需要人主觀去干涉。另外數(shù)據(jù)安全還體現(xiàn)在,攻擊
一個(gè)節(jié)點(diǎn)的數(shù)據(jù)是沒(méi)有用的,會(huì)通過(guò)共識(shí)算法將其恢復(fù)。
在對(duì)區(qū)塊鏈的理解中我們提到,每
個(gè)數(shù)據(jù)區(qū)塊都包含一個(gè)時(shí)間戳,按時(shí)間順序排列,也就是說(shuō)我們的數(shù)據(jù)中加入了
時(shí)間維度,這樣就可以省去中心化的授信環(huán)節(jié),做到實(shí)時(shí)授信,進(jìn)而可以增加交
易的速度,做到敏捷交易。例如在跨境交易領(lǐng)域,就是利用區(qū)塊鏈實(shí)時(shí)授信省去
一些認(rèn)證環(huán)節(jié),讓跨境結(jié)算更加高效。
信用——這個(gè)問(wèn)題解決后對(duì)行業(yè)或產(chǎn)品帶來(lái)的影響就是流程再造、責(zé)任重建。流
程再造很好理解,例如上面提到的授信體系的改變,導(dǎo)致一些流程變得不必要
了,需要重新規(guī)劃操作流程。
責(zé)任重建更多的是利益的重建,比如省去很多中間環(huán)節(jié)勢(shì)必導(dǎo)致一部分人的利益
受損,必須將這部分利益轉(zhuǎn)移再分配,否則就不會(huì)持續(xù),這類似于我們常說(shuō)
的“羊毛出在出豬身上,狗來(lái)買(mǎi)單”。
雖然區(qū)塊鏈?zhǔn)侨ブ行幕?,但是區(qū)塊鏈的應(yīng)用會(huì)讓行業(yè)資源更加的聚焦,更有利
于我們探索行業(yè)里各個(gè)資源深層次的價(jià)值。
如何應(yīng)用區(qū)塊鏈到我們的產(chǎn)品上,或是如何判斷我們的產(chǎn)品到底要不要用區(qū)塊鏈
呢?
在解答上面的問(wèn)題之前,先引入一個(gè)概念——智能合約。智能合約簡(jiǎn)單理解為一
段自動(dòng)執(zhí)行的包含合約參與方承諾協(xié)議的代碼。與區(qū)塊鏈技術(shù)一起使用,應(yīng)用于
程序的后臺(tái)自動(dòng)執(zhí)行設(shè)定好的相關(guān)協(xié)議,可以處理信息,接收、儲(chǔ)存和發(fā)送價(jià)
值。換句話說(shuō)智能合約是定義并執(zhí)行數(shù)字世界中資產(chǎn)變遷規(guī)則的應(yīng)用程序。有了
智能合約的加持可以讓區(qū)塊鏈在沒(méi)有人類干預(yù)的前提下,通過(guò)預(yù)先設(shè)定的業(yè)務(wù)規(guī)
則自動(dòng)運(yùn)行,形成去中心化的自治,也許這就是區(qū)塊鏈?zhǔn)澜缱肪康慕K極目標(biāo)吧。
讓我們?cè)俅沃販匾幌聦?duì)區(qū)塊鏈的理解:區(qū)塊鏈?zhǔn)且活惥哂蟹来鄹娜蒎e(cuò)能力的分布
式存儲(chǔ)技術(shù),通過(guò)其不可篡改的基本屬性,建立了物理世界中的資產(chǎn)向數(shù)字世界
的映射,并且在數(shù)字世界中高效、安全地追溯資產(chǎn)的變遷。
首先區(qū)塊鏈的應(yīng)用是多方參與的,多方協(xié)作、多方磋商,否則不能發(fā)揮區(qū)塊鏈的
價(jià)值;其次資產(chǎn)要具有所有權(quán),不涉及所有權(quán)的東西大家不會(huì)關(guān)心,大家共同所
有的東西在區(qū)塊鏈上做價(jià)值轉(zhuǎn)移沒(méi)有任何意義;價(jià)值的轉(zhuǎn)移也可以認(rèn)為是資產(chǎn)所
有權(quán)的轉(zhuǎn)移,這個(gè)轉(zhuǎn)移規(guī)則是在智能合約中定義并且自動(dòng)執(zhí)行的。通過(guò)這個(gè)理解
我們很容易聯(lián)想到最滿足這個(gè)條件的就是點(diǎn)對(duì)點(diǎn)交易(P2P),這也是為什么會(huì)區(qū)
塊鏈技術(shù)會(huì)在金融行業(yè)率先應(yīng)用的原因。
在這里我們不談區(qū)塊鏈在具體行業(yè)的應(yīng)用,我們來(lái)簡(jiǎn)單看一下ToB、ToC的產(chǎn)品可
以怎么用區(qū)塊鏈。
ToB產(chǎn)品的落地主要體現(xiàn)在是流程再造,首先要進(jìn)行全產(chǎn)業(yè)鏈業(yè)務(wù)流程的梳理,不
僅是自己的業(yè)務(wù)流程,上下游的業(yè)務(wù)也要考慮在內(nèi);其次,確立各個(gè)業(yè)務(wù)節(jié)點(diǎn),
固化業(yè)務(wù)規(guī)則(如交易規(guī)則、時(shí)間限制、獎(jiǎng)懲規(guī)則等),用來(lái)編制智能合約讓其
自動(dòng)執(zhí)行。在安全、客觀的環(huán)境中讓資產(chǎn)高效的流通起來(lái),如數(shù)據(jù)的交換與共
享、貨物的跟蹤等。
ToC產(chǎn)品落地主要體現(xiàn)在對(duì)智能合約的應(yīng)用上,用戶可以自由的選擇智能合約或是
設(shè)計(jì)智能合約,決定別人如何使用我的數(shù)據(jù)或發(fā)布的信息。另外,對(duì)于產(chǎn)品管理
方來(lái)說(shuō),可以利用智能合約設(shè)定好監(jiān)管規(guī)則、獎(jiǎng)懲規(guī)則等,自動(dòng)運(yùn)行監(jiān)管用戶。
這一切行為同樣是透明、可追查的。
這些只是個(gè)粗略的落地分析,涉及到具體的業(yè)務(wù)仍需要詳細(xì)的設(shè)計(jì)。