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