当前位置: 首页 > IPFS > IPFS存储使用成本是多少钱?有免费ipfs存储使用吗

IPFS存储使用成本是多少钱?有免费ipfs存储使用吗

时间:2023-01-10 15:41:10 作者:币圈达人 阅读:4196次

IPFS储存使用成本是多少?星际文件系统( IPFS )等新兴技术可以为更加可验证和开放的生态系统做出贡献。由于IPFS依赖于作为内容哈希的内容标识符(CID),因此您可以确信返回的数据是正确的。此外,IPFS是一个开放的公共网络。因此,只要拥有正确的CID,任何人都可以访问网络上的内容。本文中,将由鑫链财经网(xinchaincaijing.com)的小编跟我们探讨IPFS的成本是多少,以及如何使用IPFS


IPFS存储使用成本是多少钱?

 

什么是IPFS

IPFS 是一个用于存储和访问文件、网站、应用程序和数据的分布式系统。使用 IPFS 作为存储,你不需要将整个文件存储到和谐区块链,你只需要将 IPFS 的哈希存储到和谐区块链,从而比只存储文件更便宜。

 

IPFS 作为永久存储的问题

老实说,IPFS也可能是一个.torrent文件,它指向一个可靠的IP地址,该地址托管了您要托管的文件的DHT表。它比那更优雅一点,但它确实归结为同一件事。

无论您对存储做什么,都必须有人将其物理托管在某个地方。可能会提供多层激励措施来确保存储保持正常运行,但它仍然需要在连接到互联网的某个地方的硬盘驱动器上。

即使文件托管在Filecoin上,您也依赖于托管它的Filecoin节点在熊市期间不会变黑,以便 Filecoin团队永远不会引入灾难性错误。以及用于访问您的文件的IPFS网关。

 

IPFS的实际成本是多少

部署到IPFS不需要任何成本,它只是作为后端的节点/对等点。但是在更改 ENS 域时会花费一些“gas 费”,fleek 将支付这部分费用。这意味着当github发生变化时,它会自动触发在Fleek上的部署,然后Fleek支付gas费用来同步附加到ENS域的内容。

 

免费的IPFS储存及使用步骤

我特别兴奋的一个项目是web3.storage,这是一项免费服务,可以减少使用去中心化存储的摩擦。

web3.storage简介

我们今天的目标是提供一种用户友好的体验,以大大减轻当今将新用例加入web3生态系统的负担——同时为未来提供升级途径。—Web3.Storage

Web3.Storage允许用户和开发人员使用IPFSFilecoin网络提供的去中心化存储。上传的任何内容都会在地理分布的存储提供商之间复制,从而确保网络的弹性。该服务还处理跨多个服务器固定您的内容的工作。

请注意您上传的内容,因为任何人都可以访问网络上的内容。但是,您可以在上传之前加密内容。我的经验是,只上传您愿意永久公开的内容。

永久部分很重要。与基于位置的寻址(例如 URL)不同,基于内容的寻址(例如 CID)使得数据一旦上传就很难从网络中删除,因为它可以固定在多个服务器上。

您的配额最初上限为 1TiB,但可以通过提交请求免费增加。管理费用目前由 Protocol Labs 补贴,这可能会在不久的将来转向某种形式的加密原生支付模式(例如,质押 Filecoin 以增加存储限制)。

IPFS 是将所有内容结合在一起的支柱,这是一种超媒体协议,旨在通过按内容而不是位置来寻址数据,从而使网络更具弹性。为此,IPFS使用CID而不是URL——它指向托管数据的服务器。

web3.storage 还有很多内容,如果您也对这个项目感到兴奋,我鼓励您探索文档——尤其是如果您是开发人员。

设置web3.storage

前往https://web3.storage创建一个账户

创建API令牌

从命令行使用 web3.storage需要API令牌

登录到您的web3.storage 帐户

单击顶部的帐户,然后单击创建API令牌

为您的令牌输入一个描述性名称,然后单击创建

您可以单击复制将新的API令牌复制到剪贴板。

不要与任何人分享您的API密钥,它是特定于您的帐户的。您还应该在某处记下Token字段并安全地存储它。

安装w3命令行界面

w3命令行界面(CLI) 是基于节点的工具,用于从终端使用 web3.storage

 Mac 上,您可以node通过homebrew轻松安装,这也是安装节点包管理器(npm)。

酿造安装节点

用于npm安装w3命令行界面。

npm install -g @web3-storage/w3

运行以下命令连接w3到 web3.storage

w3令牌

系统将提示您输入之前创建的 API 令牌。

下面显示有关每个可用命令的信息。

w3 --帮助

上传和下载命令

w3 put /path/to/file(这就是我们将内容上传到 web3.storage 的方式)

w3 get CID(这就是我们从特定 CID 下载内容的方式)

 web3.storage 上列出你的文件

w3列表

使用 put 的示例

首先,创建一个包含消息的文本文件。

echo "Hello web3.storage" > hello.txt

现在让我们使用put命令将文件推送到 IPFS

w3 put hello.txt --name 你好

hello将是出现在 web3.storage 中的名称,w3 list用于验证

输出CID 和公共网关链接。

如果您完全按照上述步骤操作,那么您的CID应该与我的相同。CID是唯一标识内容的散列。

使用 Python 检索内容

将来,web3.storage 有望与S3兼容,这意味着我们可以像访问S3存储桶中的数据一样访问存储在那里的数据。

现在,我们可以使用HTTP请求将数据读入Python。但是,像这样的库pandas允许我们直接从网关URL读取CSV文件。此外,ipfsspec允许我们zarr使用xarray.

我将在以下部分演示如何阅读这些内容

读取JSON

这是读取.json存储在IPFS上的文件的示例。

读取 CSV 文件

如果您有CSV文件,则可以将其直接读入pandasDataFrame

 

以上内容就是关于IPFS储存需要多少费用?IPFS可能是一个长期存储的地方,CID 的功能类似于内置版本控制。CLI 使将w3数据推送到IPFS变得容易,任何常见格式(JSONCSVZarr)都可以从 IPFS 读取到 Python。然而,使用IPFS的挑战之一是CID管理。

tag: IPFS
免责声明:鑫链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与鑫链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。

上一篇:Filecoin是如何进行数据存储和检索交易的?Filecoin未来前景和价值怎么样?

下一篇:什么是IPFS NFT? 如何使用IPFS储存NFT数字收藏品?