去中心化存储:EstuaryWeb3.storage 和 NFT.storage

Posted 盘古开源

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了去中心化存储:EstuaryWeb3.storage 和 NFT.storage相关的知识,希望对你有一定的参考价值。

Filecoin 是一种去中心化的存储备份网络,但Filecoin 区块链上存储的数据从何而来?数据首先添加到 IPFS 节点,允许与存储提供商协商将信息存储在 Filecoin 上。

IPFS 是一个分布式系统,用于存储和访问文件、数据和应用程序。如果您了解文件系统通常是如何工作的,就会知道它们是根据数据的组织来访问数据。FAT文件系统使用分配表来查找数据,NTFS文件系统使用硬链接和数据流,而IPFS使用内容ID(CID)。当开发人员需要访问存储在IPFS 网络上的应用程序或数据时,他们需要拥有该 CID 的副本。

但是,由于浏览器本身并不支持IPFS,因此中介是获取这些数据的唯一途径。IPFS 网关为开发人员和用户提供该功能。任何拥有CID 的人都可以访问存储在 IPFS 网络上的数据。CID 允许在该数据中具有弹性。

例如,如果某个节点因任何原因宕机,则该信息可在其他节点上用作备份。IPFS 网关可以简单地从另一个备份节点加载数据,使用 CID 来访问它。

可以将Filecoin 视为一种租赁系统,其中开发人员或用户从 Filecoin 区块链租用长期文件存储并付费存储其数据。区块链只是交易中介和保护的机制。存储提供商通过提供自己的存储供这些开发人员和用户使用,以将他们的IPFS 数据保存在链上,以便长期保持数据可用。

为什么要使用三种不同的存储系统?

实际上,这三个网关做类似的事情。它们充当中介,接受数据存储到IPFS 系统上,允许收集 CID,并为用户提供一种创建合约以将其数据存储在 Filecoin 链上的方式。

如果它们执行相同的功能,为什么我们需要同一事物的三个版本?每个解决方案都是为特定目的和特定受众而设计的。为了真正了解它们每个人的作用,我们需要详细了解它们。

Estuary

Estuary 是开发人员将存储自动化到 IPFS 网络和 Filecoin 网络的一种方式。它是一个简单的 IPFS 节点,其中集成了 Filecoin 库,以便更轻松地访问与 IPFS 和 Filecoin 区块链交互所需的功能。Estuary 专注于对 Filecoin 网络进行大量存储交易,同时支持 IPFS 开发人员所了解的开发人员体验。

Estuary 专为有大量数据存储需求的客户而设计,该功能集目前支持每小时最多完成 600 笔交易,并且每个 Estuary 节点的存储容量可以推动生态系统中存在的内容的上限。

您可能会遇到访问IPFS 节点、协商存储,然后与存储提供商执行相同操作以手动将其存储在 Filecoin 区块链上的麻烦。但是,这样做可能很乏味,尤其是当您要存储许多文件时。Estuary 提供了一种直接的方式来存储您的文件并作为开发人员协商您的合同,从而使创建事情变得更加简单。

Estuary 的前端允许用户只需点击几下即可登录并将文件上传到 IPFS。Estuary 将联系存储供应商,并与其中六家商谈经过验证的交易。您可以选择直接在 Estuary 上查看交易以获取您的信息。如果数据大小低于 3.57 GiB,您的数据将被临时保存在一个暂存区,交易协商将在几个小时内进行,以将数据(连同其他数据包)作为一个块添加到网络中。

创建交易后,您将获得指向CID 的链接。您可以在您的应用程序或网站中使用此 CID 从任何公共 IPFS 网关检索您的数据,因为您的数据现在可以从全球分布式网络访问。即使您的数据还没有备份到 Filecoin 并且仍然在 Estuary 上演,您仍然可以从任何 IPFS 网关检索 CID,让您可以无缝开发,而无需担心数据是否已添加到 Filecoin 生态系统中。

Estuary 使用 IPFS 固定标准,因此很容易从其他现有解决方案切换。Estuary 非常适合编写需要应用于任何大小的大量文件的软件的任何人。Estuary 不需要特定的编程语言,可以以您觉得最自然的方式使用。由于其直观性,应用程序和网站的推出可能并不复杂。

Web3.storage

Web3.storage 是用于与 IPFS 网络和 Filecoin 区块链交互的网关的另一个迭代。与 Estuary 类似,该服务提供了一种在 IPFS 系统上存储数据的方法。它为用户提供了免费访问 IPFS 网络、存储数据和检索数据的机会。

虽然集成IPFS 和 Estuary 需要一些准备工作,但 Web3.storage 为用户提供了使用来自 IPFS 网络和 Filecoin 的存储直接进入应用程序开发的机会,而无需深入研究集成。

就像Estuary 一样,您需要一个 API 密钥来访问系统,但这只是开设一个免费帐户并上传文件的简单问题。拥有该文件后,您可以使用 API 密钥通过 curl 或直接通过浏览器访问它。

为了更轻松地构建Web 应用程序,有一个直接的 javascript 接口,只需几行代码即可在您的代码中使用 IPFS。构建 IPFS 节点的脚本需要 API 密钥才能工作,但可以从站点上的文档中复制粘贴。

您可以直接通过文件的CID 访问文件,并开始简化您的 JavaScript 应用程序以使用存储在 IPFS 网络上的数据。对于构建基于 JavaScript 的应用程序并希望使用 Web3.storage 直接上传和检索其文件的开发人员来说,使用简单使其成为理想的存储解决方案。

NFT.storage

尽管不可替代的NFT 已成为当今互联网上最热门的资产之一,但对许多用户而言,在线存储 NFT 仍然需要一些工作。NFT.storage 是一个专门的接口,用于在 IPFS 网络上存储 NFT,它会自动复制到 Filecoin 区块链。

NFT.storage 与前面提到的网关的独特之处在于它保留了购买和销售 NFT 所必需的元数据。由于 NFT 是区块链环境的艺术品或收藏卡,因此元数据对于确定谁拥有这些数字资产以及它们之前去过哪里至关重要。NFT 需要长期生存能力,而像 IPFS 这样的去中心化存储系统可以免费提供。

NFT.storage 使用许多与 Estuary 和 Web3.storage 相同的存储细节。它为上传的数据提供 CID,并允许用户检查他们在 Filecoin 区块链上的存储交易状态。通过 NFT.storage 存储的任何 NFT 都可以通过其内容 ID 通过任何 IPFS 网关访问。API 的轻松集成以及与开发环境的快速集成使 NFT.storage 成为 NFT 创建者将他们的工作快速轻松地上传到区块链的理想选择。

几个著名的NFT 市场已经使用 IPFS 和 Filecoin 为其网络提供支持。该领域中两个较为知名的名称 Palm 和 VideoCoin 使用 IFPS 来存储和检索内容。但是,NFT.storage 为用户提供了一种无需通过中介即可与网络交互的方式。它赋予 NFT 创建者权力,并为他们提供IPFS这样强大的存储弹性和去中心化存储网络。

我应该使用什么?

这取决于你在开发什么应用?作为扎根于JavaScript 的 Web 开发人员,您可能会发现 Web3.storage 更易于使用且更适合您的开发需求。假设您正在开发去中心化的应用程序,并希望更多地了解数据的存储方式。在这种情况下,Estuary 为您提供了这种能力,尽管后端可能会更加复杂。如果您是 NFT 创作者,想要更多地控制上传的作品,那么 NFT.storage 可能就是您要找的最好的存储方案。这三个工具执行许多相同的操作,但每个都适用于特定用例。无论你应用哪个工具,您都会获得史无前例的去中心化存储体验!

以上是关于去中心化存储:EstuaryWeb3.storage 和 NFT.storage的主要内容,如果未能解决你的问题,请参考以下文章

去中心化存储会成为下一个引爆市场的热点吗?

为什么我们需要去中心化存储?

运维实战 Redis负载均衡+去中心化+持久化存储

西部世界分析师精选|去中心化存储Swarm 是存储行业赛道最大黑马?

分布式存储:一个中心化,一个去中心

资讯:Polygon宣布Crust上线提供去中心化IPFS存储体验