用于存儲(chǔ)的公共區(qū)塊鏈與私有區(qū)塊鏈
企業(yè)在考慮使用公共區(qū)塊鏈還是私有區(qū)塊鏈進(jìn)行存儲(chǔ)時(shí),必須考慮數(shù)據(jù)隱私和安全性。
集成私有區(qū)塊鏈?zhǔn)情_始受到關(guān)注的存儲(chǔ)陣列功能之一。例如,Nexsan公司宣布已在其Assureon解決方案的8.3版中添加了專用區(qū)塊鏈(以及基于聚合以太網(wǎng)的RDMA)。在比較公共區(qū)塊鏈和私有區(qū)塊鏈時(shí),“私有”因素是否使區(qū)塊鏈技術(shù)成為企業(yè)下一個(gè)存儲(chǔ)設(shè)備的好選擇?
關(guān)于私有區(qū)塊鏈,首先必須了解的是,這種技術(shù)與公共區(qū)塊鏈有著顯著的不同。公共區(qū)塊鏈,通常被簡單地稱為區(qū)塊鏈,最初因其在比特幣等加密貨幣方面的作用而聲名狼藉。區(qū)塊鏈將交易存儲(chǔ)在一個(gè)不可變的、分布廣泛的分類賬中,到目前為止,該分類賬一直不受操縱。
公共區(qū)塊鏈基于公共的對(duì)等網(wǎng)絡(luò),其中每個(gè)對(duì)等方都充當(dāng)節(jié)點(diǎn)。每個(gè)節(jié)點(diǎn)都包括一個(gè)僅追加分類帳的副本。這意味著可以將交易記錄寫入分類帳,但是不能刪除或更改分類帳內(nèi)先前存在的交易記錄。每個(gè)事務(wù)與上一個(gè)事務(wù)和下一個(gè)事務(wù)都有數(shù)學(xué)關(guān)系,因此可以確保每個(gè)事務(wù)的完整性。
有趣的是,使公共區(qū)塊鏈如此吸引人的一些事實(shí)也使它們不適合在大多數(shù)企業(yè)存儲(chǔ)應(yīng)用程序中使用。
公共節(jié)點(diǎn)模型是有助于維護(hù)區(qū)塊鏈完整性的一件事。當(dāng)需要驗(yàn)證區(qū)塊鏈中的數(shù)據(jù)時(shí),一定數(shù)量的節(jié)點(diǎn)就特定項(xiàng)目是否有效達(dá)成共識(shí)。從一個(gè)區(qū)塊鏈到下一個(gè)區(qū)塊鏈,此過程背后的內(nèi)部工作原理可能會(huì)有所不同,但是通常來說,每個(gè)節(jié)點(diǎn)都使用自己的區(qū)塊鏈數(shù)據(jù)副本來確定某項(xiàng)是否有效。
每個(gè)區(qū)塊鏈節(jié)點(diǎn)都有自己的數(shù)據(jù)副本這一事實(shí)意味著,沒有集中的數(shù)據(jù)庫可供攻擊者攻破。這種方法的缺點(diǎn)是它相對(duì)較慢。畢竟,各個(gè)節(jié)點(diǎn)都必須執(zhí)行自己的查詢,做出決定然后進(jìn)行表決。計(jì)票那些票才能做出通過/不通過的決定。這個(gè)復(fù)雜的過程需要時(shí)間才能完成。據(jù)估計(jì),某些公共區(qū)塊鏈每秒執(zhí)行的事務(wù)少于十二個(gè),因此使該過程完全不足以滿足高性能企業(yè)數(shù)據(jù)庫的需求。
公共區(qū)塊鏈的另一個(gè)主要問題(至少從企業(yè)的角度來看)是透明的。區(qū)塊鏈技術(shù)基于這樣的思想,即數(shù)據(jù)的透明性有助于確保其完整性。這樣,任何人都可以建立節(jié)點(diǎn)并加入公共區(qū)塊鏈。節(jié)點(diǎn)不受信任無關(guān)緊要。而且由于區(qū)塊鏈數(shù)據(jù)是公開的,因此挖掘區(qū)塊鏈數(shù)據(jù)相對(duì)容易。
當(dāng)比較公共區(qū)塊鏈和私有區(qū)塊鏈時(shí),場(chǎng)景發(fā)生了顯著變化。私有區(qū)塊鏈尋求維護(hù)區(qū)塊鏈技術(shù)的基本本質(zhì),但是要使其比公共區(qū)塊鏈更適合在企業(yè)中使用。像其公共副本一樣,私有區(qū)塊鏈也基于對(duì)等網(wǎng)絡(luò)中運(yùn)行的節(jié)點(diǎn)集合,以確保數(shù)據(jù)的完整性。
私有區(qū)塊鏈?zhǔn)褂玫膬H追加模型與公共區(qū)塊鏈非常相似。但是,在比較公共區(qū)塊鏈和私有區(qū)塊鏈時(shí),私有區(qū)塊鏈不允許隨機(jī),不受信任的節(jié)點(diǎn)加入并參與對(duì)等網(wǎng)絡(luò)。取而代之的是,這些節(jié)點(diǎn)歸組織所有,并假定為可信任的。
對(duì)于具有集成私有區(qū)塊鏈的存儲(chǔ)設(shè)備,這些存儲(chǔ)設(shè)備可能會(huì)協(xié)同工作以形成所需的對(duì)等網(wǎng)絡(luò),每個(gè)節(jié)點(diǎn)都保留自己的區(qū)塊鏈數(shù)據(jù)副本。因?yàn)榻M織擁有所有其自己的區(qū)塊鏈節(jié)點(diǎn),所以不會(huì)向公眾透明地公開區(qū)塊鏈數(shù)據(jù),這對(duì)于希望將其數(shù)據(jù)保密的組織而言非常重要。
此外,私有區(qū)塊鏈節(jié)點(diǎn)(在這種情況下為存儲(chǔ)設(shè)備)之間還有高速連接。這種連接性和有限數(shù)量的節(jié)點(diǎn)相結(jié)合,使私有區(qū)塊鏈每秒可以執(zhí)行的交易量遠(yuǎn)遠(yuǎn)超過了公共區(qū)塊鏈可以實(shí)際處理的交易量。
一些批評(píng)家指出,在比較公共區(qū)塊鏈和私有區(qū)塊鏈時(shí),由于節(jié)點(diǎn)的集中性,私有區(qū)塊鏈的安全性較差。但是,與此同時(shí),私有區(qū)塊鏈節(jié)點(diǎn)由于在組織的直接控制之下,因此被認(rèn)為是可信任的。
私有區(qū)塊鏈并不適合每個(gè)組織。對(duì)于確實(shí)需要區(qū)塊鏈解決方案但又希望保持?jǐn)?shù)據(jù)私密性的企業(yè),購買具有集成區(qū)塊鏈功能的存儲(chǔ)陣列可以成為構(gòu)建私有區(qū)塊鏈的更傳統(tǒng)方法的一種有力的選擇。