跳至主要内容
Change page

去中心化存儲

最後編輯: @K0ue1(opens in a new tab), 2024年9月2日

與單一公司或組織運作的中心化伺服器不同,去中心化存儲系統由持有全部資料中部分資料的使用者和營運者的點對點網路組成,建立了一個彈性文件存儲共用系統。 這些存儲系統可以位於基於區塊鏈的應用程式或任何點對點網路中。

以太坊本身可以用作去中心化存儲系統,所有智慧型合約中的程式碼存儲都是如此。 然而,當涉及大量資料時,就不符合以太坊的設計目的。 該鏈正在穩步增長,但在撰寫本文時,以太坊鏈約為 500GB - 1TB(取決於用戶端(opens in a new tab)),網路上的每個節點都需要能夠存儲所有資料。 如果鏈上資料量擴大(例如 5TB),所有節點都無法繼續運作。 此外,由於燃料費用,將這麼多資料部署到主網的成本將非常昂貴。

由於這些限制,我們需要不同的鏈或方法來以去中心化方式存儲大量資料。

在考慮去中心化儲存 (dStorage) 選項時,使用者必須牢記一些事項。

  • 持久性機制 / 激勵結構
  • 資料保留強制
  • 去中心化
  • 共識

持續機制 / 誘因架構

基於區塊鏈

為了讓一段資料永久保存,我們需要使用持久性機制。 例如,在以太坊上,持久性機制意味著運行一個節點時需要考慮整條鏈。 新的資料被新增至鏈的末端,並且鏈會繼續增長,並要求每個節點複製所有內嵌的資料。

這稱為基於區塊鏈的持久性。

基於區塊鏈的持久性會出現區塊鏈過大,無法維護和存儲所有資料的問題(例如許多機構(opens in a new tab)預測整條區塊鏈網路需要 40ZB 的存儲容量)。

區塊鏈也必須具有某種類型的激勵結構。 為實現基於區塊鏈的持久性,需要向驗證者支付費用。 資料被新增到鏈上後,向驗證者支付以讓其繼續添加資料。

具有基於區塊鏈的持久性的平台:

基於合約

我們能直觀地感受到,基於合約的持久性使得資料不能被每個節點複製並永久存儲,而必須根據合約協定進行維護。 這些是與多個節點簽訂的協定,承諾在一段時間內保存一段資料。 一旦時間結束,就必須向節點續費,以保持資料的持久性。

在大多數情況下,不會將所有資料存儲在鏈上,而是存儲資料在鏈上位置的雜湊值。 這樣,就不需要擴充整個鏈來保留所有資料。

具有基於合約的持久性的平台:

其他考量

星際檔案系統是一個儲存和存取檔案、網站、應用程式和資料的分散式系統。 雖然它沒有內建激勵計劃,但可以與上述任何基於合約的激勵解決方案一起使用,以獲得更長期的持久性。 另一個將資料持久儲存在星際檔案系統上的方法是與某項固定服務(表示將你的資料固定在某處)一起使用。 你甚至可以運行自己的星際檔案系統節點來為該網路做出貢獻,從而將你和/或他人的資料免費且持久地儲存在星際檔案系統上。

SWARM 是一種去中心化的資料儲存和分發技術,具有儲存激勵系統和儲存空間租金價格預測機。

資料保留

為了保留資料,系統必須有某種機制來確保已保留資料。

質詢機制

確保已保留資料的最常用方法之一是使用向節點發出的某種類型的加密質詢以確保節點仍然擁有資料。 一個簡單的例子就是查看Arweave的存取證明。 它們向節點發出質詢,看看節點是否擁有最新區塊和過去隨機區塊的資料。 如果節點無法給出答案,就會受到處罰。

具有查問機制的去中心化存儲類型:

  • Züs
  • Skynet
  • Arweave
  • Filecoin
  • Crust Network
  • 4EVERLAND

去中央化性

沒有很好的工具來衡量平台的去中心化程度,但一般來說,你會希望使用不具有某種形式的「認識客戶」的工具來提供平台並非中心化的證據。

無「認識客戶」之去中心化工具:

  • Züs(實作非 KYC 版本)
  • Skynet
  • Arweave
  • Filecoin
  • IPFS
  • Ethereum
  • Crust Network
  • 4EVERLAND

共識

這些工具中的大多數都有自己的共識機制版本,但通常它們基於工作量證明 (PoW)權益證明 (PoS)

基於工作量證明:

  • Skynet
  • Arweave

基於權益證明:

  • 以太坊
  • Filecoin
  • Züs
  • Crust Network

IPFS - 星際檔案系統是以太坊的去中心化存儲和檔案引用系統。

Storj DCS - 為開發者提供安全、私有且相容 S3 的去中心化雲端物件存儲。

Skynet - Skynet 是一個致力於去中心化網路的去中心化工作量證明鏈。

Filecoin - Filecoin 是由星際檔案系統背後的同一團隊建立的。 它是星際檔案系統概念之上的激勵層。

Arweave - Arweave 是一個用於存儲資料的去中心化存儲平台。

Züs - Züs 是具有分片和 blobber 的權益證明去中心化存儲平台。

Crust Network - Crust 是基於星際檔案系統的去中心化存儲平台。

Swarm - 用於以太坊 web3 堆疊的分佈式存儲平台和內容分發服務。

OrbitDB - 基於星際檔案系統的去中心化點對點資料庫。

Aleph.im - 去中心化雲端專案(資料庫、檔案存儲、運算和去中心化身分)。 鏈下和鏈上點對點技術的獨特融合。 星際檔案系統和多鏈相容性。

Ceramic - 使用者控制的星際檔案系統資料庫存儲,用於資料豐富且引人入勝的應用程式。

Filebase - S3 相容的去中心化存儲和異地備援星際檔案系統固定服務。 所有透過 Filebase 上傳到星際檔案系統的檔案,都會自動被固定到 Filebase 基礎設施,並在全球複製 3 份。

4EVERLAND - Web 3.0 雲端運算平台,集存儲、運算和網路核心能力於一身,相容於 S3 並在星際檔案系統和 Arweave 等去中心化存儲網路上提供同步資料存儲。

Kaleido - 區塊鏈即服務平台,具有點擊按鈕的星際檔案系統節點

Spheron Network - Spheron 是一個平台即服務 (PaaS),專為希望在去中心化基礎設施上以最佳效能啟動其應用程式的去中心化應用程式而設計。 它提供開箱即用的運算、去中心化存儲、內容傳遞網路和網頁寄存。

衍生閱讀

知道一個曾經幫助你學習更多社區或社團資源? 歡迎在本頁自由編輯或添加內容!!

  • 開發架構

這篇文章對你有幫助嗎?