1
本文作者: 吳陽煜 | 2018-02-12 17:24 |
雷鋒網(wǎng)AI金融評論按:本文譯自Blockchain at Berkeley,作者Wesley Graham。在2017年11月,四大國際會計師事務(wù)所之一德勤(Deloitte)發(fā)布了一份關(guān)于區(qū)塊鏈技術(shù)和開源平臺GitHub的調(diào)查報告。報告中稱,隨著區(qū)塊鏈技術(shù)逐漸興起,在全球范圍內(nèi)誕生了約26000個區(qū)塊鏈項目,其中92%的項目在過去兩年里走向了消亡。據(jù)雷鋒網(wǎng)AI金融評論觀察,如此之高的失敗率源于區(qū)塊鏈的高技術(shù)門檻,難以突破技術(shù)限制,找不到真正適用的落地場景,也因為項目本身的管理混亂。這都給后來的區(qū)塊鏈創(chuàng)業(yè)者敲響警鐘,要真正創(chuàng)建一個靠譜的區(qū)塊鏈項目,應(yīng)該從哪些方面著手布局思考?
在過去兩年里,26000個區(qū)塊鏈項目中,有92%最終死亡。這個數(shù)字是如何失控的?對于那些懷有區(qū)塊鏈技術(shù)熱情的創(chuàng)業(yè)者來說,又該做些什么來避免成為這92%的大多數(shù)?
首先,我們需要對區(qū)塊鏈能夠創(chuàng)建有意義的應(yīng)用案例的核心能力進(jìn)行深入探討?;诜植际椒诸愘~本的技術(shù),開發(fā)人員可以打造一個供多個互不信任的用戶進(jìn)行價值交換的數(shù)據(jù)庫環(huán)境,在去除一個中心化協(xié)調(diào)機(jī)制的背景下上載記錄。
通過將密碼學(xué)和博弈論的概念相結(jié)合,區(qū)塊鏈能夠在系統(tǒng)中實現(xiàn)去信任化,確保用戶大幅減少對于第三方實體機(jī)構(gòu)的依賴,進(jìn)行公開透明的互動。
在區(qū)塊鏈系統(tǒng)的內(nèi)部,“去中心化”的概念極其重要,原因在于其消滅了中心化集權(quán)的失敗所帶來的負(fù)面效應(yīng):安全漏洞、網(wǎng)絡(luò)癱瘓和運行中斷等問題。另外,只要保證安全性和活躍度,區(qū)塊鏈網(wǎng)絡(luò)能夠杜絕不可信參與者的交易審查或其他惡意行為。
這樣的分布式賬本系統(tǒng)已經(jīng)被成功應(yīng)用在金融和分歧解決等領(lǐng)域。以往在這些領(lǐng)域,交易各方需要提交對于一個中心化權(quán)威機(jī)構(gòu)的信任,后者對交易數(shù)據(jù)進(jìn)行審查監(jiān)督,保證交易嚴(yán)格遵守協(xié)議。
像Hyperledger一樣的公司已經(jīng)創(chuàng)造了私有的企業(yè)級應(yīng)用區(qū)塊鏈,設(shè)計為去中心化的交易生態(tài)系統(tǒng),來為全球范圍內(nèi)主要技術(shù)、金融和供應(yīng)鏈范疇的公司的交易業(yè)務(wù)提供支持。值得注意的是,這些都是杰出的區(qū)塊鏈項目,而非屬于那92%業(yè)已消亡的行列。
如該流程圖所示,對于那些尋求區(qū)塊鏈解決方案的人而言,是一份行動清單,也是一份列出投入到分布式賬本技術(shù)前需要仔細(xì)思考的步驟大綱。
當(dāng)我們開始嘗試搭建一個區(qū)塊鏈應(yīng)用案例時,我們需要深入研究,是否擁有一個保證所有節(jié)點基礎(chǔ)安全的數(shù)據(jù)庫。如果我們嘗試建立的區(qū)塊鏈系統(tǒng)極易被外界世界所篡改,該項目在系統(tǒng)內(nèi)部,將失去無需信任和去中心化等技術(shù)特性,從而導(dǎo)致這個應(yīng)用案例被設(shè)置重重局限性。
一個類似的例子是“血鉆追蹤”(Blood Diamond Tracking)項目。為公司利用區(qū)塊鏈來追蹤合法的鉆石在一條供應(yīng)鏈中從生產(chǎn)者到最后到消費者手上提供服務(wù)。盡管對于追蹤鉆石相關(guān)的交易流程,區(qū)塊鏈?zhǔn)且粋€很好的解決方案,但其仍然需要參與者對于區(qū)塊鏈系統(tǒng)內(nèi)部將鉆石上鏈的員工和節(jié)點提交大量的信任。在這個案例里,數(shù)據(jù)庫的節(jié)點無法保證百分之一百的安全,導(dǎo)致影響困擾著其的信任問題的產(chǎn)生。
下一個在著手利用區(qū)塊鏈前需要搞清楚的重要問題是,是否在數(shù)據(jù)庫里,有多方參與采取行動。
如果數(shù)據(jù)庫不需要眾多的利益相關(guān)者來協(xié)調(diào),并能由一個關(guān)鍵的主要撰寫者來發(fā)揮作用,那么應(yīng)該考慮使用中心化結(jié)構(gòu)的數(shù)據(jù)庫。從先天屬性來說,區(qū)塊鏈的本質(zhì)是分布式分類賬本技術(shù),但如果對于數(shù)據(jù)庫的擁有權(quán)沒有必要分散化的需要,我們應(yīng)該啟用不同的數(shù)據(jù)庫結(jié)構(gòu)。
從這點來看,簡單來說,在建設(shè)一個高質(zhì)量的區(qū)塊鏈應(yīng)用案例的過程中,經(jīng)常被忽略忘記。事實上,和現(xiàn)有的去中心化區(qū)塊鏈系統(tǒng)相比,如甲骨文數(shù)據(jù)庫或MySQL等中心化軟件,能打造出更為健全的交易底層架構(gòu),意味著只有對于該項目而言是完全必需的,我們才應(yīng)該只使用分布式分類賬本技術(shù)。
一個中心化趨勢體現(xiàn)得更為明顯的例子是,如Facebook或谷歌等現(xiàn)有的科技巨頭,都使用具有大容量的儲存單位艾克薩字節(jié)(Exabytes)來管理用戶的數(shù)據(jù)。
盡管對于谷歌來說,對用戶的交易流程實施去中心化也是不錯的選擇,但這樣的區(qū)塊鏈應(yīng)用沒有實際意義。這是因為在中心化的系統(tǒng)中,所有的信息都經(jīng)過一個單獨的節(jié)點,使得追蹤信息更為容易。
在基礎(chǔ)性質(zhì)上,和去中心化系統(tǒng)、分布式賬本技術(shù)相比,中心化系統(tǒng)在內(nèi)部更具有內(nèi)部的整合性和一致性,更能實現(xiàn)經(jīng)濟(jì)的規(guī)模化。事實上,好像Gmail等谷歌產(chǎn)品之所以能實現(xiàn)“智能垃圾郵件過濾”的功能,全因為谷歌能夠輕松窺探到幾乎每位用戶的郵件。
在決定了中心化設(shè)置對于區(qū)塊鏈應(yīng)用案例是否重要之后,接下來至關(guān)重要的是需要弄清楚,出于系統(tǒng)運行情況和信任缺失的后果的考慮,我們需要提交信任的對象。
在中心化系統(tǒng)中,惡意攻擊的行動將表現(xiàn)出不同的形式。一個中心化的權(quán)威機(jī)構(gòu)不單止嘗試對于現(xiàn)有的交易進(jìn)行編輯修改,會出現(xiàn)隱瞞信息的現(xiàn)象,甚至還會在整個網(wǎng)絡(luò)環(huán)境中提交報告反常交易,對具體實施具體具體交易的用戶進(jìn)行監(jiān)管。如果出于某些刺激的因素,在現(xiàn)有系統(tǒng)中中心化機(jī)構(gòu)采取了以上這些行動,我們就要考慮在應(yīng)用案例中采取如引入?yún)^(qū)塊鏈等安全措施。
但是如果在用戶中,是否需要提交信任并不是一個顯著的問題,那么在一個區(qū)塊鏈項目中,我們可以僅簡單起用一個分布式的數(shù)據(jù)庫,在其中用戶也持有一份數(shù)據(jù)的復(fù)制文件,并能隨時上傳信息或更新數(shù)據(jù)庫的狀態(tài)。如果沒有對于拜占庭容錯等區(qū)塊鏈安全手段的需求,這樣的設(shè)置將更為輕松的得到利用。
同樣值得注意的是,應(yīng)用一個區(qū)塊鏈系統(tǒng),是從中心化的數(shù)據(jù)庫、分布式數(shù)據(jù)庫和分布式賬本技術(shù)里面的概念集合里受益的。
好像聯(lián)盟鏈這樣的需要授權(quán)的區(qū)塊鏈,就是這樣概念集合的體現(xiàn),將中心化的用戶授權(quán)機(jī)制和去中心化的區(qū)塊鏈交易生態(tài)系統(tǒng)結(jié)合起來。這樣的區(qū)塊鏈擁有準(zhǔn)許用戶進(jìn)入這個網(wǎng)絡(luò)的權(quán)限,使得減少惡意攻擊變?yōu)榭赡?,同時還能夠打造一個有別于傳統(tǒng)公有鏈的區(qū)塊鏈系統(tǒng),不需要太多的容錯機(jī)制和體現(xiàn)更為安全的性能。
這樣的區(qū)塊鏈結(jié)構(gòu)缺點在于,和公有鏈相比,它的去信任化程度更低,用戶仍然需要對這個組織機(jī)構(gòu)和應(yīng)用于全系統(tǒng)的共識機(jī)制提交信任。
摩根大通的“Quorum”即為這樣一種需要授權(quán)的區(qū)塊鏈應(yīng)用案例。在其中,該公司通過減少對拜占庭容錯算法的利用,賦能金融行業(yè)高速的交易性能(數(shù)十次到數(shù)百次每秒)。
還有一樣重要的考慮因素為,開發(fā)人員需要決定在交易系統(tǒng)中去中介化是否為必須的。
如果這個區(qū)塊鏈解決方案是為了解決過多的中間商費用和確認(rèn)交易所導(dǎo)致的時間延遲,區(qū)塊鏈技術(shù)能加快這個優(yōu)化的進(jìn)程,削減所有用戶在這方面的開銷。
但如果對于整個交易系統(tǒng),去中介化并非必不可少的,那么將驗證交易的任務(wù)分配給一個中介商或者中心化機(jī)構(gòu)將極大降低技術(shù)難度,因為無需在區(qū)塊鏈網(wǎng)絡(luò)上布置分布式的驗證器。
在開始著手落地應(yīng)用這個區(qū)塊鏈應(yīng)用案例前,需要思考最后一個問題:在系統(tǒng)中的交易是否是相互依賴而生成的。
交易依賴性這個特征在所有類型的數(shù)據(jù)庫系統(tǒng)里都能發(fā)現(xiàn),特別是在一個涉及多方參與或涉及資產(chǎn)、商品交易所的多用戶系統(tǒng)中(如零售)。
如果每筆交易彼此之間沒有發(fā)生交互關(guān)系,應(yīng)用主從關(guān)系的數(shù)據(jù)庫結(jié)構(gòu)將會極大提高效率,其中主節(jié)點驗證或批準(zhǔn)一個確定的交易子集,而從屬節(jié)點則負(fù)責(zé)執(zhí)行工作。
但如果交易的確體現(xiàn)出來相互依賴的性質(zhì),在主要節(jié)點間分配交易將會變得相當(dāng)困難,這種情況下,區(qū)塊鏈?zhǔn)歉淖冞@樣的集中化數(shù)據(jù)庫的解決方案。
除此之外,區(qū)塊鏈還能為用戶的交易流程提供原子性能(數(shù)據(jù)庫內(nèi)部一致化的能力),確保相互依賴的交易能被立即執(zhí)行,而不會發(fā)生被取消或在交易期間被篡改的情況。這也保證了在這樣復(fù)雜的交易結(jié)構(gòu)中,沒有任何財富會被憑空產(chǎn)生或遭破壞。
雷鋒網(wǎng)
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。