區(qū)塊鏈如何走向云端?
2009年1月3日,中本聰挖掘了比特幣創(chuàng)世區(qū)塊,啟動了本世紀以來最大的技術(shù)淘金熱。比特幣曾經(jīng)被認為是一種軟件、一種“協(xié)議”、一個網(wǎng)絡(luò)、一個開發(fā)團隊或者一種叫做加密貨幣的新東西。而與此同時,云技術(shù)證明了抽象機制和應(yīng)用程序編程接口可以促進可擴展性和產(chǎn)品敏捷性的爆炸性成長,消除了90%的應(yīng)用程序中普遍存在的所有干擾因素。
盡管自比特幣誕生以來出現(xiàn)了數(shù)十個競爭對手,但幾乎所有競爭對手都是垂直整合的,沒有一個能像云技術(shù)那樣帶來產(chǎn)品爆炸般的變化。以太坊和EOS等網(wǎng)絡(luò)打破了這一標準,為多個不同的公共區(qū)塊鏈網(wǎng)絡(luò)提供了一個“平臺”——但除此之外還有什么?
為什么區(qū)塊鏈需要云技術(shù)
要回答這個問題,我們需要確定在核心層面區(qū)塊鏈技術(shù)到底是什么。比特幣及其后續(xù)跟隨者,比如以太坊和EOS,提供了一些技術(shù)特性,如點對點交流網(wǎng)絡(luò)、去中心化共識機制和加密支持的“所有權(quán)”。這些并不一定是新的技術(shù)特征,它們之前存在于許多產(chǎn)品后端,只不過它們從來沒有創(chuàng)造出類似比特幣的價值。
此外,通過純粹技術(shù)特性來定義任何區(qū)塊鏈都是一個錯誤,那樣顯得它僅為技術(shù)專家而存在。舉例來說,對于科技界以外的人來說,比特幣區(qū)塊鏈最顯著的特點是,它創(chuàng)造并運營著比特幣——一種你可以擁有的數(shù)字貨幣, 比特幣是稀缺的,而且對復(fù)制和偽造有抵抗能力。
另一方面,云技術(shù)在本質(zhì)上是模糊和抽象的。云技術(shù)將現(xiàn)代應(yīng)用程序分解為函數(shù),將它們放在應(yīng)用程序接口背后,并將它們作為可供組合的服務(wù)提供。這一創(chuàng)新為新產(chǎn)品開發(fā)帶來了極大的靈活性。在通用基礎(chǔ)設(shè)施和系統(tǒng)管理成本的重壓下崩潰的產(chǎn)品團隊, 可以從理解架構(gòu)圖上黑箱中內(nèi)容的負擔(dān)中解放出來,這在行業(yè)中產(chǎn)生了強大的范式轉(zhuǎn)變,并最終導(dǎo)致了客戶驅(qū)動的產(chǎn)品和服務(wù)爆炸式增長。
為云技術(shù)設(shè)計應(yīng)用程序會讓開發(fā)人員遠離一些有趣但最終不那么有價值的問題,比如對數(shù)據(jù)庫參數(shù)的選擇進行微觀優(yōu)化,或者如何管理服務(wù)器,以解決對產(chǎn)品至關(guān)重要的問題。將這些技術(shù)細節(jié)和考慮事項抽象到一組功能化的服務(wù)之后,可以將重點放在產(chǎn)品的獨特之處,而不是操作一堆應(yīng)用程序的機械方面。云技術(shù)這個抽象模式已經(jīng)幫助眾多公司成功地推出了更多樣化的產(chǎn)品,那么區(qū)塊鏈應(yīng)用程序?qū)崿F(xiàn)相同結(jié)果所需的功能化服務(wù)是什么呢?
有很多方法可以回答這個問題,但是我們將重點討論兩種可能的方法:水平功能層和高級類型。
在水平功能分層,區(qū)塊鏈——比如EOS或Ethereum——可以看作是一個計算系統(tǒng), 能夠執(zhí)行成百上千的經(jīng)過核驗的智能合約;可以被看作是數(shù)據(jù)存儲系統(tǒng),可以提供全球一致的數(shù)據(jù);也可以被看作是一個訂購服務(wù)系統(tǒng),可以解決運營爭端;上述每一層都可以獨立審計來匹配現(xiàn)有區(qū)塊鏈。在這個視野中,像區(qū)塊生產(chǎn)和共識協(xié)議這樣的概念, 并沒有作為不同的分層出現(xiàn),因為它們只提供了其他分層的實現(xiàn)細節(jié)。這表明,如果有另一種方法來實現(xiàn)這些功能化的服務(wù),那么區(qū)塊或點對點網(wǎng)絡(luò)可能是不必要的。
另一種替代性方法是考察更高級的概念或保證機制,并將它們作為一種功能化的服務(wù)。例如,加密貨幣必須要解決的問題之一是“雙花”問題, 如果一個人擁有1個比特幣并花掉了它,他就不能再花它。從概念上講,這聽起來是最基本的,但在一個分布式的全球規(guī)模的計算機系統(tǒng)中,很難有效地維持這樣的保證。提供這一保證的服務(wù)可以輕松地將其集成到任何應(yīng)用程序中,這將抽象出操作區(qū)塊鏈的所有復(fù)雜性,并能夠更有效地發(fā)現(xiàn)加密貨幣以外的應(yīng)用程序。
另一個例子是,許多企業(yè)區(qū)塊鏈案例都要求數(shù)據(jù)具有嚴格的不可篡改特性。如果有專門提供這一機制的服務(wù), 將減少這些案例的市場摩擦。事實上,這種不可篡改的特性, 已經(jīng)被商業(yè)功能化視為一種服務(wù):它就是亞馬遜Quantum Ledger數(shù)據(jù)庫的核心服務(wù)。這些服務(wù)如何實現(xiàn)與不同的產(chǎn)品開發(fā)人員無關(guān)。
為什么云技術(shù)需要區(qū)塊鏈
相比加速產(chǎn)品交付的能力,云革命容易被人忽視的一點是,它有可能導(dǎo)致不可思議的架構(gòu)和故障模式。當云系統(tǒng)工作時,它們工作得非常好;但當它們失敗時,通常的回應(yīng)是:你有備份,對嗎?對于需要強大的審計和端到端真實核驗的行業(yè)來說,這種備份是沒有意義的。在現(xiàn)代云計算中,牢不可破的架構(gòu)更難獲得。盡管在云中想象和啟動一個復(fù)雜的架構(gòu)相對容易,但要完全理解由此產(chǎn)生的變化幾乎是不可能的。
另一方面,區(qū)塊鏈對云計算世界來說是一個陌生的東西:它具有完全的自控能力, 這可能意味著它永遠無法達到現(xiàn)代云技術(shù)的高度。如果我們把對云技術(shù)的見解應(yīng)用到更高的層次會怎樣?假如核心機制和材料(占10%)是剛性的,并且是容易推理的,那么剩余90%應(yīng)用程序的邏輯都是松散的和費解的。如果對區(qū)塊鏈技術(shù)進行功能化, 與其他傳統(tǒng)功能一樣,并且作為一種服務(wù)來提供, 那么最終的應(yīng)用程序集,可能是我們可以對之有足夠的信心,可以讓其控制財物,同時這些應(yīng)用程序集也可以足夠靈敏,富有遠見的產(chǎn)品團隊可以創(chuàng)建出豐富多彩的產(chǎn)品。
走向云端
本文試圖挑戰(zhàn)業(yè)界對區(qū)塊鏈的正常定義。我從來沒有按照字面意思,把這個術(shù)語理解為以加密方式連接到鏈中的區(qū)塊序列。相反,我更傾向于思考區(qū)塊鏈在計算協(xié)議和系統(tǒng)的歷史過程中獨特之處。
雖然根據(jù)字面意義的區(qū)塊鏈可能是當今最先進的技術(shù),但重要的是我們要不斷提醒自己,這只是一個更大概念的實現(xiàn),如端到端真實性核驗或數(shù)據(jù)所有權(quán)。即使我們從來沒有設(shè)想過允許在服務(wù)提供者和服務(wù)使用者之間進行真正抽象的協(xié)議,我們也應(yīng)該努力實現(xiàn)一種更關(guān)注產(chǎn)品的行業(yè)習(xí)慣。我們才剛剛開始意識到區(qū)塊鏈的潛力,我們將高興看到這一進展繼續(xù)下去。















 
 
 


 
 
 
 