Web3證明資料的儲存方式
在證明資料的儲存方式時,每個網路都採用自己獨特的方法。Filecoin使用複製證明——一種專有的儲存證明機制,它首先將資料儲存在儲存節點上,然後將資料密封在一個扇區中。密封過程使得相同資料的兩個複製片段可以證明彼此是唯一的,從而確保正確數量的副本儲存在網路上(因此,“複製證明”)。
Crust將一段資料分解成許多小塊,這些小塊被雜湊到Merkle樹中。通過將儲存在物理儲存裝置上的單個資料的雜湊結果與預期的Merkle樹雜湊進行比較,Crust可以驗證檔案是否已正確儲存。這類似於Sia的方法,不同之處在於Crust將整個檔案儲存在每個節點上,而Sia儲存擦除編碼的片段。Crust可以將整個檔案儲存在單個節點上,並且仍然可以通過使用節點可信執行環境(TEE)來實現隱私,這是一個即使硬體所有者也無法訪問的密封硬體元件。Crust將此儲存演算法證明稱為“有意義的工作證明”,而有意義的表示僅在對儲存的資料進行更改時才計算新的雜湊值,從而減少無意義的操作。Crust和Sia都將Merkle樹根雜湊儲存在區塊鏈上,作為驗證資料完整性的真實來源。
Storj通過資料審計檢查資料是否已正確儲存。資料審計類似於Crust和Sia如何使用Merkle樹來驗證資料片段。在Storj上,一旦有足夠的節點返回了他們的審計結果,網路就可以根據多數響應確定哪些節點有故障,而不是與區塊鏈的事實來源進行比較。Storj中的這種機制是有意的,因為開發人員認為,通過區塊鏈減少網路範圍內的協調可以在速度(無需等待共識)和頻寬使用(無需整個網路定期與區塊鏈)。
Arweave使用加密工作證明難題來確定檔案是否已儲存。XM外匯xmfx-trade.com在這種機制中,為了讓節點能夠挖掘下一個塊,他們需要證明他們可以訪問前一個塊和來自網路塊歷史的另一個隨機塊。因為在Arweave中,上傳的資料直接儲存在塊中,證明對前一個塊的訪問證明儲存提供者確實正確儲存了檔案。
最後,在Swarm上也使用Merkle樹,不同之處在於Merkle樹不用於確定檔案位置,而是將資料塊直接儲存在Merkle樹中。在swarm上儲存資料時,樹的根雜湊(也是儲存資料的地址)證明檔案已正確分塊和儲存。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69995368/viewspace-2905631/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java 資料儲存方式Java
- 資料儲存的三種方式
- 資料儲存的方式(只說三種方式)
- iOS儲存資料的4種方式iOS
- iOS開發資料儲存篇—iOS中的幾種資料儲存方式iOS
- IOS資料儲存常用的5種方式iOS
- 安卓開發之資料儲存方式安卓
- 明解資料庫------資料庫儲存演變史資料庫
- 單細胞資料 儲存方式彙總
- Spark(16) -- 資料讀取與儲存的主要方式Spark
- iOS應用資料儲存的幾種常用方式iOS
- 推動資料儲存方式變革的因素(附原資料表)
- 資料結構 (計算機儲存、組織資料方式)資料結構計算機
- 樹狀資料結構儲存方式—— CUD 篇資料結構
- UMStor Hadapter:大資料與物件儲存的柳暗花明APT大資料物件
- Android回顧--(十二) 資料儲存的幾種方式Android
- Python常用的資料儲存方式有哪些?五種!Python
- Android資料儲存實現的5大方式Android
- 資料儲存--檔案儲存
- 資料儲存--面向列的儲存設計
- 資料儲存
- 樹狀資料結構儲存方式——查詢篇資料結構
- Python資料儲存方式有幾種?如何使用?Python
- 計算機硬體有兩種儲存資料的方式計算機
- Android中資料儲存的方式有哪些Android
- GlusterFS分散式儲存資料的恢復機制(AFR)的說明分散式
- 聚焦資料時代新儲存需求,浪潮儲存的新儲存之道
- 資料儲存(1):從資料儲存看人類文明-資料儲存器發展歷程
- 你真的瞭解資料在堆疊中的儲存方式嗎?
- 資料的儲存區域
- 有效儲存資料的方法
- python的資料儲存Python
- iOS中的資料儲存iOS
- 資料儲存:CoreData
- iOS 資料儲存iOS
- IOS資料儲存iOS
- 軟體定義儲存助力數字中國建設:智慧高效又經濟的資料儲存方式
- Android中的資料儲存之檔案儲存Android