去中心化存储:Estuary、Web3.storage和NFT.storage

IPFS星际原社区

共 3168字,需浏览 7分钟

 · 2022-02-23

Filecoin / IPFS

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 库,以便更轻松地访问与IPFSFilecoin 区块链交互所需的功能。Estuary专注于向 Filecoin 网络进行大量存储交易,同时支持IPFS开发人员了解的开发人员体验。
Estuary专为有大数据存储需求的客户而设计,该功能集目前支持每小时多达 600 笔交易,每个Estuary节点的存储容量都可以推高生态系统中存在的上限
您可能会遇到访问IPFS节点、协商存储、然后与存储提供商做同样的事情以手动将其存储在Filecoin区块链上的麻烦。但是这样做可能很乏味,尤其是当您要存储许多文件时。Estuary提供了一种直接的方式来存储您的文件并作为开发人员协商您的合同,从而使创建事情变得更加简单。
Estuary的前端允许用户单击几下即可登录并将文件上传到IPFSEstuary将联系存储供应商,并与其中六家商谈经过验证的交易。您可以选择直接在Estuary上查看交易信息以获取信息。如果数据大小低于3.57GiB,您的数据将暂时保存在暂存区,交易协商将在几个小时内处理,以将数据(连同其他数据包)作为一个块添加到网络中。
创建交易后,您将获得指向CID的链接。您可以在您的应用程序或网站中使用此 CID 从任何公共 IPFS 网关检索您的数据,因为您的数据现在可以从全球分布式网络访问。即使您的数据还没有备份到 Filecoin 并且仍然在Estuary上暂存,您仍然可以从任何 IPFS 网关检索 CID,让您无缝开发而无需担心数据是否已添加到Filecoin生态系统。
Estuary使用IPFS固定标准,因此很容易从其他现有解决方案切换。Estuary非常适合编写需要穿梭大量任何大小文件的软件的人。Estuary不需要特定的编程语言,并且可以以对您来说最自然的方式使用。由于其直观的特性,应用程序和网站的推出并不复杂。
Web3.storage
Web3.storage是用于与IPFS网络和Filecoin区块链交互的网关的另一个迭代。与 Estuary 类似,该服务提供了一种在IPFS系统上存储数据的方法。它为用户提供访问IPFS网络、存储数据和免费检索数据的机会。
虽然集成IPFSEstuary 需要一些准备,但 Web3.storage为用户提供了使用IPFS 网络和 Filecoin 的存储直接进入应用程序开发的机会,而无需深入研究集成。
就像Estuary一样,您将需要一个 API 密钥来访问系统,但这只是打开一个免费帐户并上传文件的简单问题。获得该文件后,您可以使用API密钥通过curl或直接通过浏览器访问它。
为了更轻松地构建 Web 应用程序,有一个直接的JavaScript界面,只需几行代码即可在您的代码中使用IPFS。构建IPFS节点的脚本需要API密钥才能工作,但可以从网站上的文档中复制粘贴。
您可以直接通过其CID访问文件,并开始简化您的JavaScript应用程序以使用存储在IPF网络上的数据。使用的简单性使其成为构建基于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 都可以通过任何 IPFS 网关通过其内容 ID 访问。API 的轻松集成和与开发环境的快速集成使 NFT.storage 成为 NFT 创建者将其工作快速轻松地上传到区块链的理想选择。
几个著名的 NFT 市场已经使用 IPFS Filecoin 为其网络提供支持。该领域中两个比较知名的名称PalmVideoCoin使用 IFPS 来存储和检索内容。但是,NFT.storage 为用户提供了一种无需通过中介即可与网络交互的方式。它赋予了 NFT 创造者权力,并为他们提供了他们期望从像 IPFS 这样强大的去中心化存储网络中获得的存储弹性。
应该使用什么?
这取决于——你在建造什么?作为植根于 JavaScriptWeb开发人员,您可能会发现Web3.storage更易于使用且更适合您的开发需求。假设您正在开发去中心化的应用程序,并且想要更多地了解您的数据是如何存储的。在这种情况下,Estuary为您提供了这种能力,尽管后端可能会更加复杂。如果您是 NFT创建者,希望对上传的作品进行更多控制,那么NFT.storage可能就是您要找的。这三个工具执行许多相同的操作,但每个都适用于特定的用例。


浏览 69
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报