Filecoin有哪些支付渠道?如何完成检索交易?
本文从存储提供商的角度介绍了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费用。另一方面,由于每个事务链上的确认时间很长,这个过程可能会变得非常长