區塊鏈術語:7個關鍵區塊鏈存儲術語
圍繞區塊鏈構建的存儲可能會令人困惑,但了解基本的區塊鏈存儲術語可以幫助闡明其技術是什么以及它是如何工作的。
區塊鏈技術在概念上相當復雜。然而,它基于基本的已知技術,例如對等網絡和分布式賬本。
區塊鏈的核心是分布式賬本技術,用于記錄兩方或多方之間的交易。它主要用于支持加密貨幣,但隨著其他用途(如數據存儲)的出現,這種情況正在發生變化。
當區塊鏈方法與對等(P2P)網絡組合時,將創建一個分布式存儲資源池,為區塊鏈存儲提供節點。區塊鏈的好處在于它的分散和完全共享。沒有一個實體可以擁有它或控制它。
以下是人們需要了解的區塊鏈術語,以了解區塊鏈存儲及其工作原理。
1.P2P分布式網絡技術
了解對等(P2P)網絡如何工作是理解區塊鏈術語的關鍵。P2P是一種分散的通信模型,其中所有各方具有發起通信的相同能力,并且作為網絡上的客戶端和服務器發揮作用。網絡上的計算機充當文件共享節點,存儲文件并充當這些文件的服務器。P2P網絡上的所有計算機都可以訪問存儲在網絡上其他計算機上的文件。
與區塊鏈技術相結合,P2P網絡可用于使一組組織共享存儲。每個組織都充當網絡上的節點,提供和消耗存儲資源。
2.分布式賬本技術
區塊鏈技術使用分布式分類帳來維護每個事務的詳細信息,而這些事務本質上是一個分散的數據庫。分布式分類帳技術(DLT)同時記錄多個地方的資產交易詳情。分布式分類帳沒有中央數據存儲或管理人員。
區塊鏈系統中的每個分布式分類帳技術(DLT)節點處理并驗證每個事務,生成每個項目的記錄,并就每個項目的準確性達成共識。分類帳包括有關各個事務的詳細信息,例如分片位置以及散列和租賃成本。分類帳的副本存儲在區塊鏈網絡中的每個節點上。分類帳是透明的、可驗證的、可追蹤的,并且是防篡改的。
3.區塊
區塊在區塊鏈術語中具有特定含義。事務被打包成區塊,區塊被鏈接在一起并發送到網絡節點。
區塊鏈的好處在于它的分散和完全共享。沒有一個實體擁有它或控制它。
更具體地說,事務按時間順序添加到分布式分類帳,并存儲為一系列區塊。每個區塊引用前一個區塊以形成互連鏈。第一個區塊具有與事務本身相關的頭和數據。區塊的時間戳用于幫助創建字母數字字符串或散列。分類帳中的每個后續區塊都使用前一個區塊的散列來創建自己的散列。
當新的區塊添加到鏈中時,在網絡上的所有節點之間使用驗證和共識過程來驗證其真實性。基本上,共識過程在節點之間進行投票;網絡中的大多數節點必須驗證新區塊的散列是否已正確計算。
4.分散節點
區塊鏈系統中的數據被分解成冗余區塊,這些冗余區塊存儲在網絡中的多個節點上。因此,潛在的攻擊者必須攻擊多臺機器而不是一臺機器才能訪問數據。分散節點使區塊鏈技術比集中式云平臺提供更可靠、更具彈性和更經濟的存儲。
5.數據分片
在區塊鏈術語中,當區塊鏈系統將其存儲的數據分成較小的段時,就會發生分片。此分片過程的目標是創建可管理的數據塊,這些數據可以分布在多個節點上。分片的完成方式取決于數據本身和運行該過程的應用程序。例如,分片關系數據庫的方式與分割NoSQL數據庫或文件共享中的文件的方式不同。
6.加密散列
一旦創建了分片,區塊鏈存儲系統就會生成一個字母數字輸出字符串或加密散列。輸出字符串具有固定長度,并基于連接到分片的數據或加密密鑰。系統將散列放在分類帳和分片元數據中,以便可以將事務鏈接到分片。系統生成散列的確切方式也因系統而異。
7.區塊鏈擁有者
區塊鏈術語中的“farmer”是指擁有存儲節點并租用多余存儲容量的組織和個人。他們可以是擁有數據中心額外容量的DevOps專業人員,也可以是計算機上具有過多硬盤空間的人員。需要存儲的人或組織可以通過區塊鏈網絡訪問這些過剩的容量,以換取加密付款。
區塊鏈架構確保沒有單個實體擁有所有存儲資源,或者無法訪問或控制整個存儲基礎設施。內容所有者是唯一可以在數據所在的各個節點上完全訪問所有數據的人。