區塊鏈技術與其在旅遊行業的應用

Edwon@Qunar發表於2018-01-22

前幾日,天使投資人徐小平的內部講話 “鼓勵創業者擁抱區塊鏈革命” 刷爆了微博和朋友圈,而同時筆者剛好讀完一本有關區塊鏈技術的書 《人工智慧時代,一本書讀懂區塊鏈金融》 ,在讀的同時也思考了下自己所處的行業,找到了一些相似的場景。因此,藉此機會,與大家談談自己在學習區塊鏈技術過程中的一些感受,並暢想一下在旅遊行業區塊鏈技術的應用。

區塊鏈技術與其在旅遊行業的應用

先說說這本書,在亞馬遜 Kindle Unlimited 榜上排名挺高的,在“IT產業與文化”分類中是最暢銷的。個人覺得寫得還是很不錯的,對區塊鏈技術講得比較深入,只不過中後部分的內容,大多是把前面所講過的理論翻來覆去地闡述,感覺越讀到後面,營養價值越低。它排名高,可能跟它的書名有關,又是“人工智慧”,又是“金融”。總體來講,值得一讀,不過中後半部分不用太詳細去讀。

區塊鏈技術是什麼

談到區塊鏈,就必須說數字貨幣、比特幣。就像人工智慧是機器學習、深度學習的表象一樣,數字貨幣其實也是區塊鏈技術的一種表象,一種技術的運用方式。極大可能是由於和“錢”有關,所以讓大家的視線更多關注在數字貨幣或比特幣上。這樣也好,我們可以先談談數字貨幣中的王者—— 比特幣(BitCoin)

區塊鏈技術與其在旅遊行業的應用

任何事物,都要辯證地來看。一方面,比特幣改變了金融的形態,讓交易不通過銀行等交易中心就能交易,更方便、更快捷;而另一方面,比特幣絕大部分交易是用於洗錢、網路勒索、非法交易、逃避外匯管制等非法行為,很少真正用於我們大家的生活中。從上面這些內容,可以總結出,比特幣最重要的幾個特點: 去中心化 (不用通過銀行)、安全(不可靠誰用?)、可信 (不可信誰用?)、匿名(逃避監管)、交易記錄不可修改(洗完錢,撤銷了?)。

而區塊鏈正是用來實現這幾種特徵的技術:

  • 去中心化 —— 分散式資料庫,當然和平常接觸的關係型、非關係型資料庫不一樣,它是 基於資料區塊的資料庫,而且每一個節點,都有查詢所有資料的許可權。
  • 安全 —— 加密演算法,將交易資訊進行 RSA 非對稱加密 後,再進行傳輸,所有第三方都能知道交易發生的時間和數量,但誰也不知道,交易雙方是誰。
  • 可信 —— 智慧合約,一種共識機制,可以比喻成 用程式碼實現的合同,交易時會嚴格按照這套程式碼實現的邏輯來執行,理論上不會有任何違約行為
  • 匿名 —— 完全數字化,代表一個使用者的只是一串祕鑰,持有這串祕鑰,就認為是這個使用者。連轉賬雙方,都不能準確知道對方具體是誰,只知道賬戶地址。
  • 記錄不可修改 —— 已有區塊不可修改。理論上,所有基於區塊鏈的應用都能做到這點,但是現在知名的專案中,好像只有比特幣這樣做了(這也是比特幣價值高的原因之一)。當然,不可修改也不是100%絕對的,在後面講弊端那一節裡,會提到 51% 算力問題

總結來說,區塊鏈就是 完全數字化的包含共識機制的加密且不可修改的分散式資料區塊資料庫技術。這是筆者憑藉自己的理解,給出的定義。對於新技術,每個人會由於理解的不同,導致給出的定義也不盡相同,這其實是很正常的,大家都可以有自己心中的定義,各抒己見,多多交流。

區塊鏈技術是什麼,大家瞭解了,那麼,區塊鏈技術到底能解決什麼問題呢?絕不只是洗錢這麼簡單。

區塊鏈技術能解決什麼問題

討論技術解決的問題,肯定要看技術所具有的特徵。區塊鏈技術最重要的三個特徵就是 去中心化智慧合約安全(匿名和不可修改,都可以算作安全的一部分)。很多人看到這三個特點,就會直接想到“金融”。當然,也可能是因為當前區塊鏈技術主要用於金融,所以總結出的特點肯定和金融相關。不過,這些確實是區別於其他技術的特徵。

區塊鏈技術與其在旅遊行業的應用

去中心化 —— 信任問題

對於信任問題,基於金融場景講,可能更容易被理解。雖然說,最近幾年,網際網路金融的崛起,讓傳統金融備受打擊,但是,網際網路金融並沒有解決傳統金融中的信任問題。傳統金融是建立在客戶對銀行、基金公司等實體金融機構信任的基礎上;而網際網路金融則是建立在客戶對支付寶、P2P 信貸公司等網路交易所(虛擬金融機構)信任的基礎上。當然,信任來源於很多方面,例如人際關係、權威性、口碑等等,但這些信任都是針對金融產品發行方、運營方等中心的,而不是對金融產品本身。這就容易讓客戶產生 大的金融機構的金融產品一定比小的金融機構的要好、要靠譜 的主觀想法,而不去真正關心金融產品本身的風險程度。

區塊鏈技術帶來了去中心化的思路,讓每個客戶手裡都有 一份完整的賬本,讓所有客戶都可以隨意檢視金融產品所有的交易、運作資訊,並且,這份賬本的真實性不是由金融機構保障,而是通過區塊鏈技術讓所有客戶一起保障。這樣就讓使用者的信任從金融機構轉向了金融產品本身。與此同時,金融機構也可以減少為了維護金融產品的正常運作所產生的審計、監管等諸多方面的人力、物力、資源成本。

區塊鏈技術與其在旅遊行業的應用

那麼,“讓所有客戶一起保障”的邏輯是如何實現的呢?通過區塊鏈技術,在產品設計的時候,編寫程式程式碼來制定這個產品的所有交易(資料互動)規則,然後任意節點(運營發行方和客戶)進行交易(資料互動)時,會通過網路,將這個操作傳送給其他節點,待其他節點確認這個操作符合規則 時,交易(資料互動)即完成,並將記錄寫入資料區塊中,同步給所有節點(運營發行方和客戶),讓所有節點(運營發行方和客戶)可隨時檢視。

在整個過程中,規則制定規則確認 是非常重要的兩個關鍵點。其中 “規則確認”,是去中心化帶來的機制,就是讓所有節點(主要是客戶)參與到規則的確認中(一般都是超過半數確認就認為是符合規則的),避免產品運營發行方進行違規操作。而 “規則制定” 就是下一節要講的 智慧合約

智慧合約 —— 違約問題

在人類社會人與人的互動中,會出現各種 合約,有口頭的,有書面的,有電子的,不過這些合約都有一個共同的特點 —— 用文字描述。這樣很容易出現下面幾類問題:

  • 合約雙方,對文字描述的理解不一致,造成違約。
  • 違約後,違約一方容易在文字上做文章,讓監管、仲裁甚至法院都難以決斷。
  • 簽訂合約時,在文字上做手腳,故意挖坑。

而且,在合約的執行上,需要第三方進行監管,才能讓合約雙方完全按照合約執行,因此,會出現一些成本。

區塊鏈技術與其在旅遊行業的應用

但是 智慧合約 不一樣,它是 通過程式程式碼來描述規則,可以準確執行,避免造成不同的人有不同理解的問題,從而有效規避違約問題。同時,即使有人利用規則漏洞做出了違約的行為,它的行為也將會永久被記錄下來,不可修改,這個記錄會為違約處理提供準確依據。

智慧合約看上去,就是一段可執行程式碼,可以準確執行即可。但是為什麼,傳統技術就很難實現呢?為什麼要基於區塊鏈技術才行呢?

  • 去中心化,讓智慧合約不能輕易被一個節點或某幾個節點修改。
  • 產生的資料無法刪除、修改,只能新增資料,保證了歷史的可追溯性。
  • 基於資料無法刪除、修改,讓違約成本變高,因為違約記錄永遠被記錄,永遠不會被刪除。

不論是去中心化,還是智慧合約,都是通過技術的形式解決現實中的問題,但是不論方案怎麼優秀,只要安全上有漏洞,被人攻破,造成資訊的錯誤,那麼這個方案就會立刻變得一分不值。所以,下一節我們要談談安全。

安全 —— 隱私洩露問題

其實安全問題,一直是區塊鏈技術面臨的最大問題,這點會在區塊鏈存在的弊端那一節中講到。而在這一小節,筆者要講的安全,是區塊鏈技術對隱私方面做的保護。

區塊鏈技術與其在旅遊行業的應用

完全匿名化,是當前區塊鏈技術的特徵和核心優勢,雖然匿名直接導致黑產的不斷蔓延,但是它也同時有效保證了交易的私密性。拿比特幣為例,第三方只能看到交易的時間、數量等一些資訊,但是並不能看到交易的雙方的資訊,甚至同樣交易方的兩次交易,都很難被第三方歸併為同樣交易方的交易。因此,交易雙方可以很放心地進行安全的交易,而不暴露自己的任何隱私資訊。

小結

這裡提到的三個特徵其實是相輔相成的:沒有智慧合約,去中心化只能靠人為自覺執行,監管成本反而會增大;沒有去中心化,智慧合約由中心獨佔,隨意修改,也就不能稱作“合約”了;如果不安全,再去中心化,再智慧合約化,一旦被黑客攻破,所有都會直接歸零;而也正是因為去中心化加上智慧合約,才讓違反規則的成本大大升高,從而讓產品變得更安全了。在這個技術高速發展的時代,很少有一項技術單獨靠一項特性就可以“稱霸潮流”的,區塊鏈這種融合多種特性,從很多層面解決問題的技術方案,應該是以後技術的發展方向。

這一節講了很多區塊鏈在實際中解決的問題,但大多數都是基於金融場景的。其實金融本質上更像一個資訊行業,據統計 90% 金融利潤的來源,來自於資訊的收集、分析、處理的過程中,因此資訊對金融的重要程度非同一般。而,區塊鏈技術其實就是對資訊的 建立加密驗證處理儲存分發 等過程實現了一個 基於網路安全可靠可程式設計 的機制,從而解決了金融場景的問題。因此,也可以看出,任何對資訊有高度要求的行業都是適用區塊鏈技術的,例如 新零售行業通訊領域審計行業醫療產業共享經濟 等等。(下面是網路上的一張區塊鏈應用的圖)

區塊鏈技術與其在旅遊行業的應用

當然,旅遊行業也是一個基於資訊的產業,因此區塊鏈技術應該在旅遊產業中也有用武之地。

區塊鏈在旅遊行業的應用

雖然有很多旅遊行業的公司,都聲稱要搞區塊鏈,但是實際落地並有成效的並不多,更多屬於實驗階段:

  • Webjet 正在開發一種解決方案,利用以太坊的私有版本追蹤世界各地酒店房間的庫存情況。希望確保消費者和他們的酒店之間的所有中介都能獲得報酬,以幫助預訂。這與區塊鏈技術最初的初衷完全相反,即移除中間的人。。。。。
  • TUI Group 正考慮將所有資料轉移到一個私有版本的以太坊上,以去除 Expedia 和預訂等中間商。
  • S7 公司已經與俄羅斯的 Alfa-Bank 合作,減少了航空公司和代理商之間的結算時間。解決方案建立在以太坊的私有版本上。
  • Innfinity 軟體系統將使用區塊鏈技術,讓他們的線上預訂工具能夠提供 NDC 的內容,並以“目前不可能通過其他標準實現的方式”組合內容和服務。他們的解決方案基於以太坊的一個私有專案來實現。
  • 國際貿易協會在2016年的世界金融研討會上展示了一種基於區塊鏈技術的數字貨幣—— IATA(國際航協)硬幣的概念。雖然還沒有給出具體的細節,但看看IATA通常是如何創新的,如果他們決定在公共關係鏈上推出這個專案,我將會大吃一驚。
  • 等等。。。。。。

上面的示例從 36kr 上 《區塊鏈技術能顛覆旅遊行業嗎?》 文章中摘抄

因此,筆者在學習區塊鏈技術的時候,一直在考慮旅遊行業的一些突出問題,是否能使用區塊鏈技術去解決,應該用什麼方式去解決。在調研了一些方案後,結合自己的想法,給大家介紹一些解決常見問題的例子。

機票超售問題

去年,美聯航機票超售 問題無數次出現在新聞中,讓大家對航空公司的好感跌到低谷。造成機票超額預定的原因是航空公司不願意虛耗座位,所以航空公司會在容易出現空置的座位上進行適當的超售,這是 航空界的通行做法。但是這種做法,從乘客的角度來說,肯定算是“霸王條款”。但是,在乘客登機出現問題之前,是無法確定是否超售的。只有航空公司銷售部門的部分人知道,但他們肯定不會說;航空監管部門獲取真實售票資料或許也比較困難。這類問題如何解決呢?

區塊鏈技術與其在旅遊行業的應用

其實,這個問題和網路支付中的“雙花”問題很類似,從理論上區塊鏈技術可以消除航空業和其他交通運輸業的雙重預定問題。

一旦航空售票記錄被驗證並加入到區塊鏈中,就會永久的儲存起來,除非同時控制超過半數的節點,否則售票記錄無法篡改。同時,由於資料是高度透明的,所有乘客都可以看到銷售記錄,肯定不會發生超售現象。而且,由於區塊鏈的特性,乘客也不會知道其他銷售記錄是賣給誰的。

區塊鏈技術採用了一種公開透明的去中心化的演算法,使消費者對“航空公司”的信任,轉變為對“智慧合約”的信任,能夠塑造更好的形象。當然,這些只是理想狀況,除非超售由法律裁定是違法行為,否則很難實施。

不過,區塊鏈可以運用到航空業其他地方,例如機場和飛機的通訊、乘客身份驗證等。

網約車高額抽成問題

網約車雖然不完全屬於旅遊行業,但是它是旅遊行業裡主要的一環。當網約車過了多家平臺的競爭期之後,車費抽成越來越高,大概在 5%~25% 之間,有的甚至更高。排除運營商的盈利策略,本身維護龐大的運營平臺就有很高的人力、物力成本。

從理論上,區塊鏈技術可以幫助平臺解決這類問題,降低維護平臺的成本。網約車業務,其實就是乘客與司機的 P2P 業務,很適用區塊鏈技術,這樣可以大幅度降低平臺資料儲存的成本。同時基於區塊鏈技術,實現價格演算法透明化,讓所有司機、乘客都可以無障礙地看到每個行程的詳情及具體收費情況。

酒店預定管理

當前酒店行業存在已久的問題之一就是其供應鏈各個環節間容易出現資訊遺漏、丟失等情況,這不僅會影響酒店的工作效率,還有可能會造成巨大的經濟損失。而與網約車相似,酒店預訂也可以近似的看為酒店與房客的 P2P 業務,而現在為了保證資訊的充分傳播(讓更多潛在房客知道酒店資訊),會加入很多供應商、中間商,最終造成中間環節容易出問題而且由於佣金的存在房價不是很便宜。

區塊鏈技術與其在旅遊行業的應用

而使用區塊鏈技術,將“鏈”升級,建立一個比當前所有參與者使用的 更高效更安全 以及 更低成本 的供應鏈,讓客戶預定酒店 更準確(不會出錯)、更實時(不用供應商二次確認)、更便宜(避免佣金),讓客戶從信任供應商、信任酒店,變為信任這個以技術搭建的平臺。

小結

其實,有一個概念在前文中被弱化了,那就是 “算力”。按照去中心化的智慧合約,每個節點都有驗證行為的能力,驗證的速度就是算力。讓使用者提供算力,在現在來看是很困難的,讓使用者裝置上天天跑個程式提供算力(在一部分數字貨幣中,被稱作礦工),其實是不現實的。但是如果使用者不提供算力,那麼事實上,都是規則制定方自己提供算力,那麼去中心化其實並沒有實現,智慧合約不如一張廢紙。介於這種情況,其實可以將更多方放入鏈路中來。例如,如果要解決機票超售問題,可以以監管部門、航空公司、機票經銷商為節點建立區塊鏈,這樣多方制約,來維持去中心化的智慧合約。

任何基於資訊的,有交易過程的行業,都有金融業相似的問題,而區塊鏈技術可能正是解決這些問題的良藥。或許區塊鏈技術的去中心化會觸動很多人的利益,但是隻有變革才能更好的發展,發展才會有更好的利益。

當前區塊鏈技術存在的弊端

在這個區塊鏈技術(主要是數字貨幣)百花齊放、大紅大紫的時代,其實很多技術弊端都被光芒所掩蓋,而一些技術弊端可能是致命的。

區塊鏈技術與其在旅遊行業的應用

安全性

首當其衝是安全性,因為安全性是一切應用的根本,尤其是現在資訊時代,一點漏洞,都可能造成大麻煩。

從演算法來講,目前區塊鏈的演算法 相對安全。為什麼說相對?因為隨著數學、密碼學和計算科學的發展,它的安全性越來越弱。實現上,由於區塊鏈大量應用了各種密碼學技術,屬於演算法高度密集工程,在實現上比較容易出現問題。例如,它使用了 NSA 的 RSA 演算法,RSA 演算法如果有缺陷(歷史上有先例),可被輕易破解,一旦爆發,結局將會是毀滅。再者,即使沒被破解,純暴力破解也是有可能的。據估計,以目前“天河二號”的算力來說,產生比特幣 SHA256 雜湊演算法的一個雜湊碰撞大約需要 248 年,而用正在研製中的“天河三號”的話,才需要 10 年。而且隨著量子計算機的不斷髮展,演算法層面面臨的潛在安全威脅會越來越大。

從協議來講,基於 PoW 共識過程的區塊鏈主要面臨的是 51% 攻擊問題,即節點通過 掌握全網超過 51% 的算力就有能力成功篡改和偽造區塊鏈資料。簡單來說,如果你掌握了 51% 的算力,你自己就把你的非法操作反過來確認為符合規則的。雖然,犯罪成本很高,但是不排除有人出於某種目的,進行這種攻擊。

從使用來講,區塊鏈技術一大特點就是不可逆、不可偽造,但 前提是私鑰是安全的。私鑰是使用者身份的唯一證明,沒有第三方可以知道你的私鑰。一旦私鑰被盜取,你無法證明,資產是自身的;一旦丟失,你的資產也會憑空消失,無法找回。

從匿名來講,規避了監管的同時,可能向節點中加入現實中不可信使用者,跟這些使用者進行交易後,對方直接“跑路”,是無法追蹤到的。

監管性

區塊鏈的初衷是沒有監管,但是在設計區塊鏈產品時,在制定智慧合約時,難免有疏漏。這時,不法分子 利用漏洞 ,不管使用正規手段還是非正規手段,都可以獲利。這種情況下,如果沒有監管的存在,是非常危險的,而且危險是不可控的。所以,區塊鏈技術最新的發展趨勢中,加入監管是一大話題。當然,這裡的監管,不是人為的監管,而是用技術,用程式邏輯去監管。

筆者認為,不論是什麼技術,都會有其疏漏的地方。使用程式監管,只能儘量規避漏洞,提高犯罪成本。可成本多高,才能算安全呢?

易用性

對於一個技術人員,區塊鏈產品,例如數字貨幣,使用起來還是沒有什麼障礙的,但是對於普通人來說還是有一定的學習成本的。例如,當決定加入一個基於區塊鏈技術的金融產品時,你要知道合約到底是什麼。這樣,理論上你需要在通讀並理解智慧合約的程式碼後,才能完全清楚合約內容(聽銷售人員說,其實會出現信任問題)。不僅僅是讀程式碼,怎麼安全地儲存自己的私鑰,也是存在不小技術成本的地方。甚至,現在比特幣所有區塊的資料量 將近 150G,你如何儲存?雖然提供精簡模式,才 2~3 G,不過在精簡模式下重新掃描、匯入錢包、匯入地址、匯入私鑰這些功能都不能用,而且一旦資料出錯,必須同步所有資料。同步這麼大量的資料,是非常麻煩的。(這裡,筆者其實自己有個疑問,如果每個節點都採用精簡模式,之前的歷史資料會不會都丟了?)

網路性

區塊鏈專案的執行依賴於網咯,不管是人為還是非人為造成 世界級網路的癱瘓,例如戰爭、自然災害,區塊鏈專案將會如何執行?

承載性

區塊鏈因為其獨特去中心化的驗證機制,才保證資訊的安全性。不過,也正因為這樣,每次交易,所消耗的時間成本也會比一般網路交易要高。仍舊用比特幣做例子,以現在的算力和平均的網路傳輸速度,比特幣 一天 最多隻能支援 65 萬筆 左右的交易。相比 2017 年支付寶雙十一 25.6 萬筆/秒 的速度,簡直是天差地別。

支付寶2017年雙十一支付資料

春哥性

信春哥,無 Bug。但是誰能真的保證用區塊鏈技術實現的產品裡,沒有 Bug。即使是比特幣,也出過 Bug。在 2013 年,比特幣客戶端被升級到 v0.8 版本,允許單個區塊能容納更多的交易頻次。不久以後,某個區塊的交易次數過多,直接導致該區塊一分為二。開發者社群只能對軟體進行降級,同時撤銷了數小時之內的交易(有些人的幣回來了,錢卻不退回去)。而且,中本聰在程式中是否留有後門,也是不可知的。

小結

區塊鏈作為一個新興技術,所存在的弊端還是很多的。但是,其中很多缺陷,可以通過技術升級的形式修復或者規避。最主要的,區塊鏈技術不僅僅解決了當前遇到的問題,而且,它更多的初衷是 面向自由、面向理想進行程式設計,這也是區塊鏈技術受大家追捧的原因之一。

有弊端不怕,用技術的方式來解決。這是一個技術從業者應該做的,也願意做的。

總結

任何一個區塊鏈技術文章的作者,幾乎都會被問一個問題:“你是否看好比特幣?”。筆者的答案是“看戲”,原因是 當前比特幣的優點被放大了,缺點並不被大家所認知,有泡沫;而同時 幾乎所有缺點都可以通過技術升級的方式修復,在缺點所帶來的問題變大之前,通過技術手段修復,也是可以的

這裡會有人說:“ 世界知名傳統銀行都在區塊鏈技術上大力佈局,投入要超過絕大部分網際網路公司,就連傳統行業都認可數字貨幣,數字貨幣肯定會成為潮流 ”。其實看事情要辯證來看,筆者覺得傳統銀行更多是因為被網際網路金融傷了,這次不想重蹈覆轍,搶先佈局而已。而且,筆者想說的是,區塊鏈技術不等於數字貨幣,更不等於比特幣。而且基於資訊產業的經濟學,更多是一門社會科學,既然是社會科學,就不能排除人、團隊、組織、政府的影響。傳統銀行重視區塊鏈,不一定要做數字貨幣,很大可能用區塊鏈技術去解決其他的金融問題。

與對數字貨幣、比特幣持保留態度相反,筆者對區塊鏈技術是非常看好的,它不僅僅能解決金融問題,它更能在各個行業發揮作用,解決棘手問題。

區塊鏈技術與其在旅遊行業的應用

對於新技術,每個人都會有自己不同的理解和認知,如果有理解錯誤的地方,歡迎指正,非常感謝。

在最後,發自肺腑說一句 —— 歡迎擁抱區塊鏈技術!

相關文章