去中心化存储
页面最后更新: 2025年10月22日
不同于由一个公司或组织控制的中心服务器,分布式存储系统由分别持有全局数据中部分数据的用户操作者组成 P2P 网络,形成了一个具有弹性的文件储存、共享系统。 这些可以应用于基于区块链的应用程序或任何 P2P 网络中。
以太坊本身可以用作分布式存储系统,所有智能合约的编码储存就是一种分布式存储。 然而,当涉及大量的数据存储时,就不太符合以太坊的最初目标。 这一区块链正在稳步增长,但在撰写本文时,以太坊区块链的大小约为 500GB - 1TB(取决于客户端opens in a new tab),而网络上的每个节点都需要存储所有这些数据。 如果链上数据量继续扩大(例如 5TB),那么将导致所有节点都无法继续运行。 而且,由于 gas 费用,将这么多数据部署到主网的成本将高得令人望而却步。
由于这些制约因素,我们需要使用不同的区块链或方法,以分布式的方式储存大量数据。
在查看去中心化存储选项时,用户必须牢记几件事情。
- 持久性机制/激励结构
- 数据保留执行
- 去中心化
- 共识
持久性机制/激励结构
基于区块链
为了使某个数据永久保存,我们需要使用一种持久性机制。 例如,在以太坊中,持久性机制是当运行一个节点时,需要考虑整条链的情况。 新建的数据持续不断地堆积到链的末端,并且要求每个节点复制所有新加入的数据。
这被称为 基于区块链 的持久性。
基于区块链的持久性的问题在于,区块链可能会变得过大,以至于无法切实地维护和存储所有数据(例如,许多资料opens in a new tab估计,互联网需要超过 40 ZB 的存储容量)。
区块链还必须有某种类型的激励结构。 为获得基于区块链的持久性,需要向验证者付款。 数据被添加到链上后,向验证者付款以继续添加数据。
基于区块链持久性的平台:
- 以太坊(Ethereum)
- Arweaveopens in a new tab
基于合约
基于合约 的持久性直观地意味着数据无法由每个节点复制和永久存储,而是必须通过合约协议进行维护。 这些是与多个节点达成的协议,这些节点承诺在一段时间内保存一份数据。 每当费用耗尽或数据更新时,就必须向这些节点续费,以保持数据的持续性。
在大多数情况下,不是在链上储存所有数据,而是在链上存储数据对应位置的哈希值。 这样,整条链不需要扩大规模,就能保存所有数据。
基于合约持久性的平台:
- Filecoinopens in a new tab
- Skynetopens in a new tab
- Storjopens in a new tab
- Züsopens in a new tab
- Crust Networkopens in a new tab
- Swarmopens in a new tab
- 4EVERLANDopens in a new tab
其他注意事项
星际文件系统是一个储存和访问文件、网站、应用程序和数据的分布式系统。 虽然它没有内置激励计划,但可以与上述任何基于合同的激励解决方案一起使用,以获得更长期的持久性。 另一个将数据持久存储在星际文件系统上的办法是与某项固定服务(表示将你的数据固定在某处)一起使用。 你甚至可以运行自己的星际文件系统节点来为该网络做出贡献,从而将你和/或他人的数据免费持久地存储在星际文件系统上。
- IPFSopens in a new tab
- Pinataopens in a new tab (IPFS 固定服务)
- web3.storageopens in a new tab (IPFS/Filecoin 固定服务)
- Infuraopens in a new tab (IPFS 固定服务)
- IPFS Scanopens in a new tab (IPFS 固定浏览器)
- 4EVERLANDopens in a new tab(IPFS 固定服务)
- Filebaseopens in a new tab (IPFS 固定服务)
- Spheron Networkopens in a new tab (IPFS/Filecoin 固定服务)
SWARM 是一种去中心化的数据存储和分发技术,具有存储激励系统和存储租金价格预言机。
数据保留
为了保留数据,系统必须有某种机制,确保数据得到保留。
挑战机制
一种最常见的确保保留数据的方法是使用某种类型的密码质询,这种加密质询向节点发出,确保它们仍然持有数据。 一种简单的方法是查看 Arweave 的访问证明。 他们向节点发出质询,查看它们是否在最近的区块和过去的随机区块中都具有数据。 如果节点无法给出答案,则会受到惩罚。
具有质询机制的去中心化存储类型:
- Züs
- Skynet
- Arweave
- Filecoin
- Crust Network
- 4EVERLAND
去中心化
没有有效的工具来衡量平台的去中心化程度,但一般来说,你可能想使用那些没有某种形式的身份验证的工具来证明平台并未中心化。
不使用身份验证的去中心化工具:
- Skynet
- Arweave
- Filecoin
- 星际文件系统
- 以太坊(Ethereum)
- Crust Network
- 4EVERLAND
共识
这些工具大多有自己的共识机制版本,但通常都基于工作量证明 (PoW)或权益证明 (PoS)。
基于工作量证明的工具:
- Skynet
- Arweave
基于权益证明的工具:
- 以太坊(Ethereum)
- Filecoin
- Züs
- Crust Network
相关工具
IPFS - 星际文件系统,是以太坊的去中心化存储和文件引用系统。
Storj DCS - 安全、私有且与 S3 兼容的去中心化云对象存储,专为开发者打造。
Sia - 利用密码学创建了一个无需信任的云存储市场,允许买卖双方直接交易。
Filecoin - Filecoin 由 IPFS 幕后的同一个团队创建。 它是在 IPFS 理念之上构建的激励层。
Arweave - Arweave 是一个用于存储数据的去中心化存储 (dStorage) 平台。
Züs - Züs 是一个采用权益证明、带有分片和 blobber 的去中心化存储 (dStorage) 平台。
Crust Network - Crust 是一个基于 IPFS 的去中心化存储 (dStorage) 平台。
Swarm - 一个为以太坊 Web3 堆栈服务的分布式存储平台和内容分发服务。
OrbitDB - 一个基于 IPFS 的去中心化点对点数据库。
Aleph.im - 去中心化云项目(数据库、文件存储、计算和 DID)。 独特的链下和链上点对点技术融合。 兼容 IPFS 和多链。
Ceramic - 用于构建数据丰富、引人入胜的应用程序的用户控制型 IPFS 数据库存储。
Filebase - 与 S3 兼容的去中心化存储和异地冗余 IPFS 固定服务。 所有通过 Filebase 上传到 IPFS 的文件都会自动固定到 Filebase 基础设施,并在全球进行 3 倍复制。
4EVERLAND - 一个集成了存储、计算和网络核心能力的 Web3.0 云计算平台,兼容 S3,并可在 IPFS 和 Arweave 等去中心化存储网络上提供同步数据存储。
Kaleido - 一个提供一键式 IPFS 节点的区块链即服务平台
Spheron Network - Spheron 是一个平台即服务 (PaaS),专为希望在具有最佳性能的去中心化基础设施上启动其应用程序的去中心化应用程序 (dApp) 而设计。 它提供开箱即用的计算、去中心化存储、CDN 和 Web 托管服务。
扩展阅读{#further-reading}
- 什么是去中心化存储?opens in a new tab - CoinMarketCap
- 揭穿关于去中心化存储的五个常见迷思opens in a new tab - Storj
你还知道哪些对你有帮助的社区资源? 请编辑本页面并添加进来!