區塊哈希值如何生成

來源:魅力女性吧 1.55W
區塊哈希值如何生成

1、 創建數據分片。存儲系統將數據分成更小的段,這個過程稱為分片。分片涉及到將數據分解為可管理的塊,這些塊可以分佈在多個節點上。分片的確切方法取決於數據類型和進行分片的應用程序。關係數據庫的分片不同於NoSQL數據庫的分片或文件共享上的文件分片。

2、 每個分片都進行加密。然後,存儲系統對本地系統上的每個數據分片進行加密。內容所有者完全控制這個過程。我們的目標是確保除了內容所有者之外,沒有人能夠查看或訪問分片中的數據,無論數據位於何處,以及該數據是處於靜止狀態還是處於運動狀態。

3、 為每個分片生成一個哈希值。區塊鏈存儲系統根據分片的數據或加密密鑰生成一個唯一的哈希值——一個加密的固定長度輸出字符串。哈希值被添加到分類賬和分片元數據中,以將事務鏈接到存儲的分片。生成哈希值的確切方法因系統而異。

4、 複製每個分片。存儲系統複製每個分那篇,這樣就有足夠的宂餘副本來確保可用性和性能,並防止發生性能下降和數據丟失的情況。內容所有者選擇為每個分片創建多少個副本,以及這些分片位於何處。作為這個過程的一部分,內容所有者應該為要維護的最小副本數量設置一個閾值,以確保不會丟失數據。

5、 分發複製的分片。P2P網絡將複製的分片分佈到分散地理上的存儲節點,可以是區域的,也可以是全局的。多個組織或個人擁有存儲節點,他們租用額外的存儲空間,以換取某種補償——加密貨幣。沒有一個實體會擁有所有存儲資源或控制存儲基礎設施。只有內容所有者才能完全訪問其所有數據,無論這些節點位於何處。

6、 把交易記錄到分類賬上。存儲系統記錄區塊鏈分類賬中的所有事務,並跨所有節點同步該信息。分類賬存儲與交易相關的詳細信息,如分片位置、分片哈希值和租賃成本。因為分類賬是基於區塊鏈技術的,所以它是透明的、可驗證的、可追蹤的、防篡改的。

雖然步驟6是最後列出的,但是區塊鏈集成是一個正在進行的過程,具體的方法取決於存儲系統。例如,當存儲過程第一次開始時,它可能首先在區塊鏈分類賬中記錄事務。然後,當事務變得可用時,它將使用信息(如唯一哈希值或特定於節點的詳細信息)更新事務。然後,在參與節點驗證事務之後,系統在分類賬中將該事務標記為final,並鎖定它以防止更改。

這裏描述的六個步驟是作為一種概念化的區塊鏈存儲過程方法。確切的方法將取決於特定存儲系統在給定用例中的實現方式,以及如何管理該數據存儲。

熱門標籤