如何利用區塊鏈技術進行資料儲存?
在大型、集中式的資料中心中儲存資料,往往存在效能、可用性和可擴充套件性等方面問題,同時也會帶來較高的資本或運營支出。而且,集中儲存資料也極易受到複雜網路攻擊。出於這些原因,企業開始尋求去中心化資料儲存的方法——區塊鏈儲存正是其中一種。
區塊鏈儲存是一種相對年輕的技術,但它正漸漸受到更多人的歡迎。而且潛在的企業用例已經開始出現,以幫助資料中心提高資料儲存的安全性和可靠性。在確定這項技術是否適合你的企業之前,你需要了解它的工作原理。
區塊鏈儲存工作原理
區塊鏈是近年十分火熱的一門技術,很多人對它已經非常瞭解了,它是一種分散式賬本技術,用於記錄兩方或多方之間的交易。到現在位置,該技術主要還是用於加密貨幣,如比特幣,但它在其他領域也正取得進展。
區塊鏈分類帳作為一個去中心化的資料庫,用於儲存每個事務的詳細資訊。交易按時間順序新增到分類帳,並儲存為一系列的塊,每個塊引用前面的塊以形成一個互連的鏈條。
分類帳分佈在多個節點上,每個節點都儲存一個完整的副本。區塊鏈自動同步和驗證所有節點上的事務。分類帳對所有參與成員都是透明的,可以驗證,無需中央機構或第三方驗證服務。
由於其分散式特性,區塊鏈技術被評價為“天然適合P2P,去中心化儲存”。在這個場景(資料儲存)中,區塊鏈提供了建立一個地理上分散的儲存資源的邏輯儲存池所需的結構,其中,這些儲存池可充當區塊鏈節點。
下圖概述了區塊鏈儲存的工作原理。
基於區塊鏈的儲存系統,會為儲存準備資料,然後透過一個去中心化的基礎架構進行分發,這個過程可以分為以下六個步驟:
·建立資料分片 。儲存系統將資料分成更小的片段,這個過程稱為分片(Sharding)。這一步將資料分解為可管理的塊,這些塊可以分佈在多個節點上。具體的分片方法取決於資料型別和進行分片的應用程式,對關聯式資料庫進行分片,與NoSQL資料庫或檔案共享上的檔案是不同的。
·加密每個分片。 分片之後,儲存系統需要加密本地系統上的每個資料分片。內容所有者可以完全控制此過程。目標是確保內容所有者以外的任何人都無法檢視/訪問分片中的資料,無論資料位於何處、該資料是靜態還是動態。
·為每個分片生成雜湊(Hash)。 區塊鏈儲存系統根據分片的資料或加密金鑰生成唯一的雜湊——即固定長度的加密輸出字串。雜湊將新增到分類帳和分片後設資料,以便將事務連結到儲存的分片。生成雜湊的確切方法因系統而異。
·複製每個分片 。 儲存系統會複製每個分片,因此有足夠的冗餘副本,可確保可用性和效能,並防止效能下降和資料丟失。由內容所有者來決定每個分片的副本數量以及這些分片所在的位置。此過程中,內容所有者應該為需要維護的最小副本數建立閾值,以確保不會丟失資料。
·分發複製的分片。 P2P網路將複製的分片分發到地理上分散的儲存節點,無論是區域還是全域性。多個組織或個人(有時也稱作farmer)擁有儲存節點,透過租用額外的儲存空間可換取某種型別的補償,通常是加密貨幣。沒有一個實體能夠擁有所有儲存資源,或者控制儲存基礎架構。只有內容所有者才能完全訪問其所有資料,無論這些節點位於何處。
·將交易記錄到分類帳。 儲存系統記錄區塊鏈分類帳中的所有事務,並在所有節點之間同步該資訊。分類帳儲存與事務相關的詳細資訊,例如分片位置,分片雜湊和租賃成本等等。由於分類帳基於區塊鏈技術,因此它具有透明性、可驗證性、可追溯性以及防篡改性。
雖然本文列出了六個步驟,但區塊鏈整合是一個持續不斷的過程,不侷限於這幾步,確切的方法取決於具體儲存系統。例如,當儲存過程首次啟用時,可能最初會在區塊鏈分類帳中記錄事務。然後,會使用資訊(例如唯一雜湊或特定於節點的詳細資訊)來更新事務,因為它們已經是可用的。接著,在參與節點對事務進行了驗證之後,系統會將事務標記為分類帳中的最終事務並進行鎖定,以防止篡改。
所以,以上描述的六個步驟,只是對區塊鏈儲存過程的概念化總結。具體方法取決於特定儲存系統的實際需求,即儲存系統如何針對給定的用例進行實施,以及如何管理資料儲存。
原文來源:TechTarget 作者:Robert Sheldon
來自 “ TechTarget ”,原文連結:http://blog.itpub.net/31545805/viewspace-2564327/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- YottaChain區塊鏈資料儲存技術有哪些優勢?AI區塊鏈
- 日本電信巨頭希望利用區塊鏈技術儲存合同區塊鏈
- 區塊鏈資訊儲存是如何實現安全儲存區塊鏈
- 資料上鍊儲存,深圳區塊鏈技術底層應用落地服務區塊鏈
- 區塊鏈技術應用資料上鍊儲存軟體系統開發區塊鏈
- 區塊鏈技術落地應用電商溯源baas系統,資料上鍊儲存區塊鏈
- 區塊鏈Yottachain到底是如何改變資料儲存模式?區塊鏈AI模式
- 資料如何在一個區塊鏈中儲存和保護?區塊鏈
- 【劉文彬】區塊鏈 + 大資料:EOS儲存區塊鏈大資料
- 區塊鏈技術應用場景思考-去中心化儲存區塊鏈中心化
- 區塊鏈101:區塊鏈技術是如何工作的?區塊鏈
- 區塊鏈讓醫療資料儲存變得安全區塊鏈
- 區塊鏈技術將如何改變個人資料安全區塊鏈
- 區塊鏈技術區塊鏈
- 中國工商銀行利用區塊鏈技術實現更快的資產交易區塊鏈
- 區塊鏈技術工坊 - 線下區塊鏈技術分享區塊鏈
- 傳統資料庫也能實現區塊鏈儲存資料庫區塊鏈
- 王東臨:資料的加密和去重是區塊鏈儲存的兩大關鍵技術加密區塊鏈
- 區塊鏈以及區塊鏈技術總結區塊鏈
- 區塊鏈技術是如何工作的區塊鏈
- 區塊鏈社交直播app開發,區塊鏈技術應用資料上鍊區塊鏈APP
- 區塊鏈應用技術資料上鍊聯盟鏈區塊鏈
- 區塊鏈技術開發公司淺析利用區塊鏈溯源鑑別藝術品真偽區塊鏈
- 區塊鏈(BlockChain)技術開發相關資料區塊鏈Blockchain
- 區塊鏈技術開發公司談區塊鏈如何良性發展區塊鏈
- 資料儲存技術的演進趨勢研判
- 儲存卡變為RAW,如何進行儲存卡資料救援
- 區塊鏈安全————區塊鏈技術安全討論區塊鏈
- 區塊鏈技術發展_區塊鏈技術開發新方向區塊鏈
- 區塊鏈溯源技術是什麼?區塊鏈溯源技術開發區塊鏈
- 區塊鏈技術物流應用場景開發方案,區塊鏈資料上鍊區塊鏈
- 區塊鏈技術實體應用落地開發方案,區塊鏈資料上鍊區塊鏈
- 區塊鏈技術的領先的區塊鏈數字資產區塊鏈
- 區塊鏈技術將如何促進供應鏈數字化轉型區塊鏈
- 如何使用區塊鏈技術管理網路?區塊鏈
- 小企業如何利用區塊鏈和大資料獲利?區塊鏈大資料
- BAAS平臺_區塊鏈baas平臺技術_區塊鏈技術開發區塊鏈
- 區塊鏈技術研發,如今最契合區塊鏈技術應用方向區塊鏈