區(qū)塊鏈是什(shén)麽呢(ne)?筆者認爲是“賬本”。
打個(gè)比方,A向B借了(le)100元。賬本上,就會記下(xià)某年某月(yuè),A向B借了(le)100元。然後這(zhè)個(gè)賬本是共享的(de),大(dà)家都會在這(zhè)個(gè)賬本上記錄某年某月(yuè)A向B借了(le)100元。最後,這(zhè)個(gè)賬本是不能修改的(de),信息傳輸是有安全機制保障的(de)。
爲什(shén)麽叫區(qū)塊鏈呢(ne)?我分(fēn)成兩部分(fēn)解釋,一個(gè)是區(qū)塊,一個(gè)是鏈。
區(qū)塊鏈技術把共享賬本(類似分(fēn)布式數據庫)中需要存儲的(de)數據分(fēn)成了(le)不同的(de)區(qū)塊,每個(gè)區(qū)塊通(tōng)過特定的(de)信息鏈接到上一區(qū)塊的(de)後面,前後按時(shí)間順序連接起來(lái)呈現一套完整的(de)數據。每個(gè)區(qū)塊鏈的(de)分(fēn)布式賬本從本質上講是一個(gè)按照(zhào)時(shí)間順序串聯起來(lái)的(de)事件鏈,它使用(yòng)協議(yì)規定的(de)密碼機制進行了(le)認證,保證不會被篡改和(hé)僞造。
1.區(qū)塊結構
區(qū)塊是使用(yòng)密碼學方法産生的(de)數據塊,數據以電子記錄的(de)形式被永久儲存下(xià)來(lái),存放這(zhè)些電子記錄的(de)文件我們就稱之爲“區(qū)塊(block)”。以比特币的(de)區(qū)塊鏈爲例,它完整記錄了(le)網絡上的(de)每一筆曆史交易,好比是一個(gè)銀行賬本。每個(gè)區(qū)塊記錄了(le)這(zhè)幾個(gè)内容:神奇數、區(qū)塊大(dà)小、數據區(qū)塊頭部信息、交易計數、交易詳情。
2.區(qū)塊鏈結構
每一個(gè)區(qū)塊都由塊頭和(hé)塊身組成。塊頭用(yòng)于鏈接到上一個(gè)區(qū)塊的(de)地址,并且爲區(qū)塊鏈數據庫提供完整性的(de)保證。塊身則包含了(le)經過驗證的(de)、塊創建過程中發生的(de)交易詳情或其他(tā)數據記錄。
區(qū)塊鏈的(de)數據存儲方式通(tōng)過兩個(gè)方式來(lái)保證數據庫的(de)完整性和(hé)嚴謹性。第一,每一個(gè)區(qū)塊上記錄的(de)交易是上一個(gè)區(qū)塊形成之後、該區(qū)塊被創建前發生的(de)所有價值交換活動,這(zhè)個(gè)特點保證了(le)數據的(de)完整性。第二,在絕大(dà)多(duō)數情況下(xià),一旦新區(qū)塊完成後被加入到區(qū)塊鏈的(de)最後,則此區(qū)塊的(de)數據記錄就再也(yě)不能改變或删除。這(zhè)個(gè)特點保證了(le)數據的(de)嚴謹性,即無法被篡改。
3.鏈式結構
區(qū)塊和(hé)區(qū)塊之間是如何“鏈”起來(lái)的(de)呢(ne)?主要依靠各個(gè)區(qū)塊之間的(de)數據區(qū)塊頭部信息鏈接起來(lái),頭部信息記錄了(le)上一個(gè)區(qū)塊的(de)HASH值(通(tōng)過散列函數變換的(de)散列值)和(hé)本區(qū)塊的(de)HASH值。本區(qū)塊的(de)HASH,又在下(xià)一個(gè)新的(de)區(qū)塊中有所記錄,由此完成了(le)每個(gè)區(qū)塊的(de)信息鏈。
同時(shí),由于包含了(le)時(shí)間戳,區(qū)塊鏈還(hái)帶有時(shí)序性。時(shí)間越久的(de)區(qū)塊後面所鏈接的(de)區(qū)塊越多(duō),修改該區(qū)塊所花費的(de)代價也(yě)就越高(gāo)。區(qū)塊鏈采用(yòng)了(le)密碼協議(yì),允許計算(suàn)機(節點)的(de)網絡共同維護信息的(de)共享分(fēn)布式賬本,而不需要節點之間的(de)完全信任。
區(qū)塊鏈不是萬金油
我的(de)第一個(gè)觀點是:區(qū)塊鏈不是萬金油,也(yě)不是銀彈,不能解決物(wù)流行業面臨的(de)問題,比如雙11快(kuài)遞爆倉、路由優化(huà)等。從根本上說,這(zhè)些問題與區(qū)塊鏈沒有直接的(de)關系,區(qū)塊鏈也(yě)不是用(yòng)來(lái)解決這(zhè)些問題的(de)。
因爲區(qū)塊鏈技術還(hái)在發展中,其本身作爲一種分(fēn)布式的(de)技術,業務處理(lǐ)上是适合的(de),可(kě)是由于技術的(de)發展是一個(gè)從1.0到2.0到3.0的(de)過程,所以,有些場(chǎng)景本身适合,但現階段技術的(de)發展并未達到。這(zhè)裏用(yòng)3個(gè)例子來(lái)說明(míng)。
1.交易效率低
目前行業區(qū)塊鏈的(de)交易數,對(duì)多(duō)個(gè)節點的(de)共識,交易速度是很慢(màn)的(de)。
2.去中心化(huà)悖論
就國内情形來(lái)看,區(qū)塊鏈技術還(hái)未獲得(de)監管部門的(de)某些方面的(de)認可(kě),所以更準切的(de)說是要多(duō)中心化(huà)。
3.安全問題
1.0時(shí),一個(gè)節點交易,另外其他(tā)節點也(yě)能看到此交易。所以,對(duì)于企業而言,這(zhè)個(gè)技術是不安全的(de)。我和(hé)某個(gè)人(rén)之間的(de)交易,我不希望其他(tā)人(rén)看到,除非我們有一種授權機制,所以技術本身的(de)成熟度可(kě)能阻礙了(le)它的(de)發展。
所以說,區(qū)塊鏈技術不是萬能的(de),目前的(de)區(qū)塊鏈技術成熟度和(hé)業務需求存在差距。比如說不适用(yòng)的(de)場(chǎng)景就有:高(gāo)性能交易(大(dà)量交易)、僅有有一名參與者的(de)交易(區(qū)塊鏈一定是多(duō)個(gè)參與者參與的(de)商業網絡)、尋找數據庫的(de)替代方案、尋找消息傳遞的(de)解決方案、尋找交易處理(lǐ)的(de)替代方案、低價值大(dà)容量的(de)交易等等。
區(qū)塊鏈的(de)特點是什(shén)麽?
1.共享賬本
它是一個(gè)分(fēn)布式數據庫的(de)概念。交易記賬由分(fēn)布在不同的(de)多(duō)個(gè)節點共同完成,而且每一個(gè)節點都記錄的(de)是完整的(de)賬目,因此他(tā)們都可(kě)以參與監督交易合法性,同時(shí)也(yě)可(kě)以共同爲其作證。就像剛才舉得(de)例子,A向B借了(le)100元這(zhè)件事情所有人(rén)都可(kě)以爲其作證。理(lǐ)論上講,除非所有人(rén)的(de)賬目都被破壞,否則A向B借了(le)100元這(zhè)件事情不會賴掉。
2.智能合約
智能合約就是可(kě)以在區(qū)塊鏈環境下(xià)執行的(de)一段程序代碼。它是基于可(kě)信的(de)、不可(kě)篡改的(de)數據,可(kě)以自動化(huà)地執行一些預先定義好的(de)業務規則和(hé)商業條款。比如A向B借了(le)100元,可(kě)以寫一段智能合約的(de)代碼完成某種條件下(xià)的(de)自動還(hái)款。如果至2月(yuè)10日,A沒有還(hái)B 100元,A賬戶自動向B賬戶轉100元。到了(le)2月(yuè)10日,外部事件定時(shí)器會自動觸發智能合約上的(de)這(zhè)段程序代碼,轉賬自動産生,這(zhè)就是智能合約的(de)概念。
3.隐私保護
區(qū)塊鏈上的(de)交易信息是公開的(de),但是賬戶身份信息是高(gāo)度加密的(de)。隻有在數據擁有者授權的(de)情況下(xià)才能訪問到,從而保證了(le)數據的(de)安全和(hé)個(gè)人(rén)的(de)隐私。
4.共識機制
所有節點之間需要采用(yòng)一種共識機制從技術保證節點之間對(duì)共享賬本信息如何達成共識,去認定一個(gè)記錄的(de)有效性,這(zhè)既是認定的(de)手段,也(yě)是防止篡改的(de)手段。所有參與者一緻同意,才意味著(zhe)交易在網絡中通(tōng)過驗證,從而杜絕了(le)造假的(de)可(kě)能。
區(qū)塊鏈的(de)應用(yòng)場(chǎng)景
我的(de)第二個(gè)觀點是:快(kuài)遞物(wù)流行業是非常适合應用(yòng)區(qū)塊鏈技術的(de)行業。
實際上,物(wù)流生态系統是有多(duō)個(gè)參與方組成的(de)利益共同體。行業内有一個(gè)關于「流」的(de)概念,從最初的(de)「商流」開始,逐漸催生出「物(wù)流」,以及相對(duì)應的(de)「資金流」和(hé)「信息流」的(de)支撐。
各種「流」的(de)産生,其背後都有一個(gè)關鍵問題,就是一個(gè)商品所有權的(de)轉移。區(qū)塊鏈技術解決的(de)問題類型很多(duō)是和(hé)資産所有權進行轉移過程中産生的(de)信任摩擦相關。因此,可(kě)以得(de)出這(zhè)樣的(de)結論,快(kuài)遞物(wù)流行業中的(de)涉及的(de)多(duō)流融合的(de)業務場(chǎng)景非常适合區(qū)塊鏈技術發揮它的(de)價值和(hé)效果。 應用(yòng)區(qū)塊鏈技術可(kě)以顯著提高(gāo)快(kuài)遞物(wù)流行業中結算(suàn)業務的(de)處理(lǐ)速度及效率,有效解決物(wù)品的(de)追溯防僞問題,充分(fēn)保證信息安全以及寄、收件人(rén)的(de)隐私。下(xià)面,我列舉出四種适合區(qū)塊鏈技術的(de)快(kuài)遞物(wù)流行業的(de)業務場(chǎng)景類型。
1)高(gāo)價值市場(chǎng)。将高(gāo)價值商品進行數字化(huà)之後,記錄在區(qū)塊鏈上,進行資産所有權的(de)維護。
2)資産所有權交易。資産進行數字化(huà)之後,記錄在區(qū)塊鏈上,進行資産交易過程的(de)記錄管理(lǐ)。
3)共享數據場(chǎng)景。行業中共享數據的(de)參與方,以區(qū)塊鏈賬本的(de)形式進行記錄這(zhè)些共享數據。
4)合規審計。區(qū)塊鏈對(duì)企業内部和(hé)之間進行的(de)交易進行不可(kě)篡改可(kě)追溯的(de)數據記錄,合規審計工作需要這(zhè)些高(gāo)質量數據的(de)輸入,因此在技術上可(kě)以做(zuò)到更加迅速高(gāo)效。
下(xià)面我針對(duì)上述四種類型分(fēn)别舉例現實環境中可(kě)以落地的(de)四個(gè)業務場(chǎng)景。
場(chǎng)景一:快(kuài)遞保價
圍繞保價場(chǎng)景,快(kuài)遞公司進行商品運輸,保險公司提供商品保價,商家提供商品銷售,賣家購(gòu)買保價服務,政府進行行業監管。
那麽,要把哪些東西記錄在區(qū)塊鏈上呢(ne)?有幾個(gè)關鍵的(de)點,商品的(de)物(wù)流詳情、賬戶、身份、理(lǐ)賠、其他(tā)參考數據等信息記錄在區(qū)塊鏈上。
保價就是合約的(de)概念,當客戶對(duì)包裹進行正常簽收後,自動觸發賬戶理(lǐ)賠,合約正常結束,保費自動清算(suàn)結束。如果出現問題件或者遺失件的(de)時(shí)候,觸發保險公司理(lǐ)賠流程。
場(chǎng)景二:公益快(kuài)遞
針對(duì)公益活動,比如「一分(fēn)錢」活動,從每個(gè)公益包裹的(de)費用(yòng)中拿出一分(fēn)錢捐贈給公益組織的(de)賬戶。此場(chǎng)景中,快(kuài)遞公司依然承擔商品運輸,公益組織提供公益活動執行,扶貧商家提供公益扶貧商品銷售等。
那麽區(qū)塊鏈裏記錄的(de)就是商品的(de)物(wù)流詳情,包裹簽收後就會記錄到區(qū)塊鏈上,自動觸發從物(wù)流公司的(de)公益賬戶轉移到公益組織的(de)賬戶上。當公益活動結束後,整個(gè)流程是公開透明(míng)的(de),避免了(le)大(dà)衆對(duì)社會公益活動的(de)不信任感。
場(chǎng)景三:行業黑(hēi)名單共享
快(kuài)遞從業人(rén)員(yuán)的(de)黑(hēi)名單,目前來(lái)看還(hái)是線下(xià)模式爲主。我們希望通(tōng)過區(qū)塊鏈技術,讓每個(gè)公司将從業人(rén)員(yuán)黑(hēi)名單記錄到區(qū)塊鏈上,其他(tā)公司也(yě)可(kě)以查詢,而且數據不可(kě)以被修改,并能夠追溯到這(zhè)個(gè)人(rén)是在哪家公司做(zuò)了(le)什(shén)麽樣的(de)不恰當行爲等信息。
場(chǎng)景四:郵政寄遞渠道
安全事件監管很多(duō)快(kuài)遞公司會裝上安檢機,政府也(yě)想知道每家物(wù)流公司有沒有運輸安全隐患事件。通(tōng)過分(fēn)布式記賬的(de)模式,讓各個(gè)快(kuài)遞公司在出現安全事件時(shí),将安全事件的(de)有效信息記錄于區(qū)塊鏈上,使得(de)監管機構可(kě)以實時(shí)監控且不可(kě)篡改。
如何在快(kuài)遞物(wù)流行業内推廣應用(yòng)區(qū)塊鏈關于如何在快(kuài)遞物(wù)流行業内推廣應用(yòng)區(qū)塊鏈,我有三個(gè)建議(yì):
1)制定标準:面向物(wù)流快(kuài)遞行業的(de)區(qū)塊鏈應用(yòng)框架和(hé)業務場(chǎng)景。怎麽把一個(gè)技術用(yòng)好?要關注技術和(hé)業務的(de)結合,而不是爲做(zuò)區(qū)塊鏈技術而做(zuò),忘記了(le)做(zuò)事情的(de)本來(lái)目标。
2)教育培訓:對(duì)物(wù)流快(kuài)遞行業從業者進行普及和(hé)宣傳。針對(duì)從業者結合我們的(de)業務場(chǎng)景,做(zuò)區(qū)塊鏈技術的(de)培訓和(hé)宣傳。
3)對(duì)話(huà)交流:提供溝通(tōng)平台進行常态化(huà)信息交流。