Filecoin 和 IPFS Filecoin是一种去中心化的存储备份网络,但Filecoin区块链上存储的数据是从哪里来的呢?首先要将数据添加到IPFS 节点上,然后与存储提供商协商,将数据封装存储到Filecoin上。 IPFS 是一个分布式系统,用于存储和访问文件、数据和应用程序。如果您了解文件系统通常是如何工作的,它们会根据数据的组织来访问数据。FAT 文件系统使用分配表来查找数据,NTFS 文件系统使用硬链接和数据流,而 IPFS 使用内容 ID(CID)。当开发人员需要访问存储在 IPFS 网络上的应用程序或数据时,他们需要拥有该 CID 的副本。 但是,由于浏览器本身并不支持 IPFS,因此中介是获取这些数据的唯一途径。IPFS 网关为开发人员和用户提供该功能。任何拥有 CID 的人都可以访问存储在 IPFS 网络上的数据。CID 允许在该数据中具有弹性。 例如,如果某个节点因任何原因宕机,则该信息可在其他节点上用作备份。IPFS 网关可以简单地从另一个备份节点加载数据,使用 CID 来访问它。 可以将 Filecoin 视为一种租赁系统,其中开发人员或用户从 Filecoin 区块链租用长期文件存储并付费存储其数据。区块链只是交易中介和保护的机制。存储提供商通过提供自己的存储供这些开发人员和用户使用以将他们的 IPFS 数据保存在链上,以便长期保持可用来兑现这些交易。 了解Filecoin和IPFS如何一起工作,我们就可以认识到网关系统(如Estuary,Web3.storage和NFT.storage)的重要性。 为什么要使用三种不同的存储系统? 实际上,这三个网关做类似的事情。它们充当中介,接受数据存储到 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 为其网络提供支持。该领域中使用 IFPS 来存储和检索内容且比较知名的两个项目是Palm和VideoCoin。 但是,NFT.storage 为用户提供了一种无需通过中介即可与网络交互的方式。它赋予 NFT 创建者权力,并为他们提供他们期望从像 IPFS 这样强大的去中心化存储网络中获得的存储弹性。 我应该使用什么? 这取决于——你在建造什么?作为扎根于 JavaScript 的 Web 开发人员,您可能会发现Web3.storage更易于使用且更适合您的开发需求。 假设您正在开发去中心化的应用程序,并希望更多地了解您的数据是如何存储的。在这种情况下,Estuary为您提供了这种能力,尽管后端可能会更加复杂。 如果您是 NFT 创建者,想要对上传的作品进行更多控制,那么NFT.storage可能就是您要找的。这三个工具执行许多相同的操作,但每个都适用于特定用例。无论你决定哪一个,投入其中,享受乐趣吧! —- 编译者/作者:算力中国 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
官方 | 去中心化存储:Estuary、Web3.storage 和 NFT.storage
2021-09-13 算力中国 来源:区块链网络
LOADING...
相关阅读:
- Stablecoin Tether 联合创始人 – NFT 是 Metaverse 的收入模式2021-09-13
- GitcoinDAO报告速读:400余位从业者眼中的DAO是什么样?2021-09-13
- 首页新项目去中心化游戏大有可为Pandora即将耀世上线2021-09-13
- 工行推出数字人民币“智能兑换”和“组合支付”新功能韭菜币圈区块2021-09-13
- 研报Trister'sLend推出“GenesisMinging、TWFI质押2021-09-13