區塊鏈將怎樣應用到雲端計算中
當下,雲端計算已經是一個非常成熟的技術和應用了,美國國家標準與技術研究院(NIST)對雲端計算給出的定義是: 雲端計算是一種可以便捷、按需使用共享池中的各種資源(比如網路資源、儲存資源、伺服器資源、應用軟體、服務)的模型。雲端計算只需投入很少的管理工作或者與服務商進行很少的互動,就可以快速完成各種資源的申請和釋放。
區塊鏈的本質是分散式賬本和智慧合約。它是一個分佈在全球各地、能夠協同運轉的資料儲存系統,區塊鏈認為任何有能力架設伺服器節點的人都能參與其中,一旦加入,該節點就有和其他節點完全一樣的去中心化、分散式的特點。而智慧合約是交易雙方互相聯絡和共同認可的一段程式碼,這段程式碼一旦部署到區塊鏈上,誰都不能更改,更不可能賴賬。

從定義來看,雲端計算和區塊鏈兩者之間並沒有什麼關聯,雲端計算講究的是按需分配,區塊鏈構建的是一個信任體系。這個信任體系本身就是一種資源,一種可以按需分配的資源,它可以作為雲端計算的一個組成部分。BaaS (Blockchain as a Service) 應運而身。區塊鏈即服務(BaaS)是由微軟和 IBM 兩大巨頭提出的概念,它是一種結合了區塊鏈技術的雲端計算服務。
根據區塊鏈的開放程度以及區塊鏈應用的使用者範圍和許可方式,將區塊鏈分為三類:私有鏈、公有鏈和聯盟鏈。三類區塊鏈的主要區別是什麼?公有鏈:對所有人開放,任何人都可以參與。比如比特幣、以太坊等;私有鏈,僅對單獨的個人或實體開放;聯盟鏈,可對特定的組織團體開放。那麼通過 BaaS 提供的區塊鏈服務屬於哪一類呢?答案是聯盟鏈。
聯盟鏈本質上仍然是一種私有鏈,只不過它比私有鏈規模大,但是又比公有鏈規模小,可以認為是介於公有鏈和私有鏈之間的一種區塊鏈。舉個例子來說,比如一個有 21 個銀行組成的一個金融團體,每家銀行都執行著一個節點,而且為了使得產生的區塊有效,需要獲得其中 7 家銀行的確認(2 / 3 確認)。
對於公鏈來說,Token(代幣)是必須的,沒有了 Token,公鏈怎麼推廣出去?別人為什麼要用你的公鏈,去主動維護你的節點。而有了Token 這種激勵模式,為了利益,自然會有人來主動的維護節點,去構建社群。而對於聯盟鏈來說,Token 其實是可有可無的,無幣區塊鏈,也正是國家所希望的。聯盟鏈通常是由利益共同體構成,內部無需發幣,根據自身實力即可。
聯盟鏈具有哪些特點?
部分去中心化:和公有鏈不同,聯盟鏈在某種成都上只屬於聯盟內部的成員所有,容易達成共識。
可控性強:公有鏈的區塊一旦形成將無法篡改,這主要是由於公有鏈擁有海量的節點導致的,但是在聯盟鏈中,只要所有機構中的大部分達成共識,就可以對區塊鏈上的資料進行修改。
資料預設不公開:不同於公有鏈,聯盟鏈的資料只會公佈於聯盟裡的機構和使用者。
交易速度快:和私有鏈一樣,由於節點不多,因此容易達成共識,交易速度自然會快很多。
區塊鏈技術如何應用於雲端計算?
資料隱私保護。使用者將自己資料上傳到雲端,首先面對的就是個人資訊的安全問題,同時也有使用者資料被洩露的風險,而區塊鏈技術中應用到的密碼學技術,將使用者上的隱私傳資料加密。當個人隱私資料需要讀取時,需要經過使用者的身份認證才能正確獲得解密資料,並且資料各種的操作記錄都會被記錄到區塊鏈上,可以隨時檢視。通過這樣的方式,使用者的個人資料在一定程度上得到了保護。而對於企業使用者來說,可以通過區塊鏈技術加密和儲存隱私資料,從而保證資料隱私和資料安全。
目前區塊鏈方面的雲端計算服務,提供的一些基礎的計算、儲存、分散式 CDN 等服務。大部分集中在 IaaS 層,其中也有一部分是 PaaS 和 SaaS 層。比如迅雷推出的私人云盤產品——玩客雲,使用者通過貢獻頻寬和儲存,獲得最直接的回報——“鏈客”等。但不得不說的是,由於區塊鏈技術帶來的“幣圈”成為了眾多區塊鏈大佬“割韭菜”的鐮刀,因此區塊鏈技術也飽受質疑,但是技術本無罪,能夠為生活帶來更多的便捷,為使用者提供安全、穩定服務的技術就是值得在國家監管的框架內推廣的。