當云計算遇上區塊鏈,會產生什么樣的能量和火花?
日前,一條新聞引起了很多人的注意:“傳谷歌即將推出云計算區塊鏈產品”,云計算和區塊鏈,可以說是當下最火的兩大技術領域,但少有看到將兩者放在一起的相關訊息,那么當兩者相遇,又會迸發出怎樣的能量和火花呢?要弄清這個問題,還是要從最基礎的概念說起:
云計算現在已經是一個成熟的技術和應用了,美國國家標準與技術研究院(NIST)給出的定義是:云計算是一種按使用量付費的模式,這種模式提供可用的、便捷的、按需的網絡訪問, 進入可配置的計算資源共享池(資源包括網絡、服務器、存儲、應用軟件、服務),這些資源能夠被快速提供,只需投入很少的管理工作,或與服務供應商進行很少的交互。
而區塊鏈的本質是分布式賬本和智能合約。分布式賬本就是一個獨特的數據庫,這個數據庫像一個網絡一樣,所有人都使用區塊鏈就會建立一個生態系統。個人的分布式賬本通過數學以及密碼學,可以永遠記住固定序列,事實內容不會被篡改。而智能合約是交易雙方互相聯系約定和規則,誰都不能更改,防止賴賬。
僅看定義,云計算是按需分配,區塊鏈則構建了一個信任體系,兩者好像并沒有直接關系。但是區塊鏈本身就是一種資源,有按需供給的需求,是云計算的一個組成部分,云計算的技術和區塊鏈的技術之間是可以相互融合的。
那么,這種融合又是如何實現的呢?
區塊鏈與云計算兩項技術的結合,從宏觀上來說,一方面,利用云計算已有的基礎服務設施或根據實際需求做相應改變,實現開發應用流程加速,滿足未來區塊鏈生態系統中,初創企業、學術機構、開源機構、聯盟和金融等機構對區塊鏈應用的需求。另一方面,對于云計算來說,“可信、可靠、可控制”被認為是云計算發展必須要翻越的“三座山”,而區塊鏈技術以去中心化、匿名性以及數據不可篡改為主要特征,與云計算長期發展目標不謀而合。
從存儲方面來看,云計算內的存儲和區塊鏈內的存儲都是由普通存儲介質組成。不同的是,云計算內的存儲作為一種資源,往往是獨立存在的,一般采用共享的方式,由應用來選擇。而區塊鏈里的存儲是作為鏈里各節點的存儲空間,區塊鏈里存儲的價值不在于存儲本身,而是在于相互鏈接的不可更改的塊,是一種特殊的存儲服務,云計算里確實也需要這樣的存儲服務。比如結合“平安城市”,將數據放在這種類型的存儲里,利用不可修改性,讓視頻、語音、文件等作為公認有效的法律依據。
從安全性方面來說,云計算里的安全主要是確保應用能夠安全、穩定、可靠的運行。這種安全屬于傳統安全領域范疇。而區塊鏈內的安全是確保每個數據塊不被篡改,數據塊的記錄內容不被沒有私鑰的用戶讀取。利用這一點,如果把云計算和基于區塊鏈的安全存儲產品結合,就能設計出的加密存儲設備。
區塊鏈與云計算緊密結合,在IaaS、PaaS、SaaS的基礎上創造出了BaaS (區塊鏈即服務),形成將區塊鏈技術框架嵌入云計算平臺的結合發展趨勢。其中,以聯盟鏈為代表的區塊鏈企業平臺需要利用云設施完善區塊鏈生態環境;以公有鏈為代表的區塊鏈更需要為去中心化應用提供穩定可靠的云計算平臺。