您所在的位置:IPFS星际联盟 > 新闻资讯 >

Filecoin有哪些支付渠道?如何完成检索交易?

来源:http://www.0871wushui.com 发布时间:2021-09-18 13:12:27 作者:星际联盟 阅读次数:

  本文从存储提供商的角度介绍了Filecoin网络是如何工作的,即使用Filecoin网络存储数据的矿工和用户。这有助于您更详细地了解Filecoin网络的工作原理和价值。

  Filecoin允许任何人作为存储提供商参与网络,实现规模经济。现在,它由世界各地的数百家存储供应商或矿工组成。内容寻址和加密存储证明,数据在矿工的硬件上长期正确、安全地存储,创造了一个健壮、可靠的分布式互联网。

  要在filecoin上存储文件,用户必须首先在其本地filecoin节点中导入文件。此步骤生成一个数据CID—内容标识符,它描述内容的唯一ID。之后,数据被传输给矿工。在filecoin上存储文件的另一种方法是通过脱机事务,这超出了本文的范围。

  使用LotusClientimport命令将数据导入本地Filecoin节点。请记住生成的数据CID(稍后在本地节点上也可用),因为将来它将用于从挖掘者检索数据。

  数据导入到本地节点后,用户需要启动一个事务。此步骤是通过LotusClientdeal命令完成的。该命令以数据CID为输入,生成文件币,交互式指导用户完成存储事务处理过程。

  Filecoin piece是用户在Filecoin网络上存储数据的主要协商单元。Filecoin块没有特定的大小,但以扇区大小为上限,由网络参数控制。如果filecoin块大于矿工支持的扇区大小,则必须将其划分为多个碎片,以便每个碎片适合一个扇区。

  每个filecoin工件都是一个car文件,其中包含一个ipld DAG以及相应的数据CID和工件CID。

  Car是一个内容可寻址的归档文件——每个Car文件都是IPLD DAG的序列化表示,也就是说,它的数据块是串联的,加上描述DAG图的头信息(和根CID)。

  当用户希望在filecoin网络中存储文件时,他们必须首先使用unixfs(unixfs)为文件创建ipld DAG(这是LotusClient导入命令的角色)。表示DAG根的散列是一个ipfs风格的CID,称为数据CID。

  Unixfs是一种基于protobuf的格式,用于描述IPFs中的文件、目录和软链接。在filecoin中,unixfs是文件格式标准,文件以这种格式提交到filecoin网络。

  生成的car文件补充了额外的零,以将文件写入二进制Merkle树。

  Filecoin是一种高效、安全的分布式存储网络,提供存储和检索服务。与传统的云存储供应商会员身份不同,用户需要支付一定费用才能从Filecoin网络存储或检索数据。由于存储供应商受到各种奖励和惩罚,存储通常是一次性支付的。对于检索和下载服务,基于区块链的支付功能一般存在以下两个问题:

  如果用户一次性支付所有费用,存储提供商可能会收取费用并拒绝提供数据

  如果多次支付数据段,一方面会产生大量GAS费用。另一方面,由于每个事务链上的确认时间很长,这个过程可能会变得非常长