嘿,朋友!早上好。
最近,我在做一个 NFT 项目,需要 IPFS 来存储 NFT 图像和元数据。这激发了我更多地了解去中心化存储的兴趣,它已经让我着迷了一段时间。
所以,今天我们将在这篇博文中了解去中心化存储(我们简称为DStorage)和一些最流行的 DStorage 协议。
让我们开始吧!
顾名思义,DStorage是一个不依赖中央服务器或权威机构的存储系统。
与由单个集中式实体管理和操作的集中式存储系统不同,用户操作节点的对等网络运行 DStorage,每个节点都存储数据副本,从而创建一个弹性文件存储共享系统。
去中心化使其比传统存储系统更能抵抗审查和攻击。
如今,google Drive、AWS 和 Dropbox 等云服务已成为托管文件和网站的首选。
虽然这些服务帮助个人、初创公司和大公司摆脱了管理其存储基础设施的麻烦,但此类服务的中心化性质存在一些严重缺陷。
中心化存储服务的众多缺陷之一是它们很容易被审查。如果政府或其他机构不希望某些信息公开,他们可以命令存储提供商将其删除,并且以后不再存储。
此外,提供商甚至可以更改存储数据的内容,从而导致信息完整性不佳。
另一个缺陷是中心化存储服务容易受到攻击。如果黑客能够访问集中式存储提供商的服务器,他们就有可能访问甚至删除您存储在这些服务器上的所有数据。
由于这些服务的数据托管在中央服务器上,单点故障意味着任何中断都可能导致数据暂时甚至永久丢失。
DStorage 通过提供抗审查、安全、分布式、高效、健壮、具有成本效益和弹性的数据存储来解决所有这些问题。
DStorage模型的工作方式是将整个数据的副本或部分分布在一个点对点的网络中,每个节点都被激励去存储数据。
DStorage 系统通过跨多个节点冗余存储数据,确保数据的安全性和可访问性。当您跨多个节点存储相同的信息时,即使有几个节点宕机,您仍然可以从剩余的存储节点中检索数据。
图片来源:LeewayHertz[1]
我们的计算机和移动设备存储空间中都有未使用的可用空间。DStorage 系统使用节点运营商磁盘驱动器上的可用存储空间,激励节点运营商将其设备上未使用的存储空间出租给 DStorage 网络。
这是对DStorage如何工作的总体概述。让我们了解流行的 DStorage 协议、平台及其内部工作原理。
我们可以将以太坊网络视为一个用于智能合约存储的 DStorage 系统。但是当存储大量数据(如图像和视频)时,它变得不可行,更不用说 gas 效率低下了,因为这与以太坊最初设计的目的不同。
因此,我们需要考虑其他为存储目的量身定制的解决方案。
IPFS 是一种点对点协议,用于在分布式文件系统中存储、访问和共享数据。
那个mumbo jumbo到底是什么意思?让我们举个例子。
我们都喜欢 Twitter(小鸟应用程序太酷了)。要访问 Twitter,您在https://twitter.com浏览器中输入 URL,由于它指向 Twitter 的 IP 地址,我们可以得到该地址上的服务器存储的网页。
但是如果我们把 Twitter 放在 IPFS 上,我们就得不到 IP 地址。相反,我们得到一个内容标识符 (CID) 来访问 Twitter,看起来像这样:
/ipfs/QmfExSLtVQwsFJNcN6AaW8DZsrL9CYsbHmxVdeLWkRzuyj
IPFS 是如何工作的?
Web2 Inte.NET 上存在一个问题:您可以根据位置查找内容。
你想看 Netflix 吗?酷,去https://netflix.com。
您想阅读 Developer DAO 博客吗?访问https://blog.developerdao.com。
但是,如果内容的位置由于某种原因发生变化怎么办?