比特儿,比特儿交易所,比特儿海外版 - Gate.io交易所

网站地图焦点

比特儿,比特儿交易所,比特儿海外版 - Gate.io交易所

当前位置: 比特儿 > 知识 >

Filecoin官方:矿工和用户如何合作共赢?

时间:2021-09-09 17:03人气:来源: www.zhongyunzhitong.com

本篇博文从矿工和想要在Filecoin互联网上存储数据的用户两个角度讲解了Filecoin买卖的工作原理。

1、简介

Filecoin互联网通过允许其他人作为存储提供商参与达成了规模经济。现在,该互联网由分布在全球各地的数百家存储提供商组成。内容寻址和加密存储证明验证了数据在矿工的硬件上长期正确安全地存储,从而创造了一个强大靠谱的服务。

这篇博文涵盖了Filecoin中两类型型买卖的基本阶段,即存储买卖和检索买卖,并详细介绍了它们的生命周期。并讲解了密码学证明是怎么样用于验证系统中的参与者是不是根据承诺履行职责的。

2、Filecoin的数据

为了在Filecoin上存储文件,用户需要第一在其当地Filecoin节点中导入文件。这一步会产生一个数据CID——内容标识符,唯一描述该内容的ID,之后数据会传输给矿工。另一种在Filecoin上存储文件的方法是通过离线买卖,这在本篇文章中没涉及。

将数据导入当地的Filecoin节点,可以用lotus推广客户端导入命令。记住生成的数据CID非常重要,由于将来从矿工那里检索数据时需要用到它。

将数据导入当地节点后,用户需要发起买卖。这可以通过lotus推广客户端买卖命令来完成。该命令以数据CID作为输入,生成Filecoin Piece,并交互式地带领用户完成存储买卖步骤,详见下文。

Filecoin Piece是用户存储在Filecoin互联网上的数据的主要协商单位。Filecoin Piece没特定的大小,但受互联网参数的制约,受扇区大小的上限。假如一个Filecoin Piece大于矿工支持的扇区大小,那样它需要被分割成更多的碎片,以便每一个碎片都合适一个扇区。

一个Filecoin Piece就是一个CAR文件,包含一个IPLD DAG,有对应的数据和Piece CID。

CAR即内容可寻址档案—— 每一个 CAR 文件是一个 IPLD DAG 的序列化表示,马上其数据块串起来,再加上描述DAG图的头部信息。

当用户想要在Filecoin互联网中存储文件时,第一要用UnixFS生成文件的IPLD DAG。代表DAG根节点的哈希是一个星际文件系统风格的CID,称为数据CID。

UnixFS是一种基于protobuf的格式,用于描述星际文件系统中的文件、目录和符号链接。在Filecoin中,UnixFS被用作提交给Filecoin互联网的文件格式。

所产生的CAR文件用额外的零位来填充,以便使文件成为二进制的merkle树。

3、仓储买卖步骤

用户可以通过买卖在Filecoin互联网中存储数据,并从Filecoin互联网中检索数据。互联网中的参与者,包括矿工和用户,通过存储买卖和检索买卖进行互动。

一个存储买卖的生命周期如下:

1. 发现

用户辨别矿工并确定他们目前的要价,即矿工为了同意买卖而期望收到的每GiB每纪元的价格,单位为attoFIL。现在,Filecoin中一笔买卖的最短期限为180天。

你可以通过 JSON RPC API 查看已同步的节点,列出所有目前活跃的矿工。

2. 检查是不是锁定资金:确保用户有锁定的资金,可以支付买卖。

3. 等待数据:收到用户提供的买卖数据。

4. 在链上为买卖提供抵押物。

5. 在链上发布买卖上链。

6. 封装扇区。

7. 激活买卖:从这里开始,矿工按期提交时空证明,证明他们正在持续存储数据。

6、检索买卖步骤

检索买卖与存储买卖不同,用支付通道,主要链下完成。数据传输是按量计价的,用户在数据传输的过程中逐步向矿工支付成本。整个过程,只有创建支付通道、兑换凭证,是涉及与Filecoin区块链交互的。

这是整体步骤:

1. 发现:用户辨别拥有所需数据的矿工,并向他们索取检索价格——每字节价格、解封价格、支付间隔等。

2. 支付通道设置:用户在他们和矿工之间设置一个支付通道。

3. 数据传输与支付:矿工向用户发送数据,直到需要支付。

此时用户还未获得完整数据。

7、时空证明

上面的章节迅速列举了很多使 Filecoin 与众不同的细则,在概率上对用户数据提供了保证。本节介绍了 Filecoin 用的两种证明,并讲解了它们是怎么样成为协议的一部分,与它们所解决的问题。

时空证明是矿工向 Filecoin 互联网提交的证明,证明其正在继续为互联网存储数据的唯一副本。

现在,时空证明在 Filecoin 中以两类型型存在:

1. WinningPoSt

WinningPoSt是奖励存储矿工对 Filecoin 互联网贡献的机制。在每一个epoch开始时,一小部分存储矿工被选出来,每一个矿工挖出一个新的区块。具体需要是,这部分矿工提交指定扇区的压缩存储证明。每一个成功创建区块的当选矿工都会获得FIL,与向其他想在区块中包含信息的 Filecoin 参与者收取成本的机会。

存储矿工假如在必要的时间窗口内没按需要做到,将失去生产区块的机会,但不会由于没产出区块而遭到其他惩罚。

2. WindowPoSt

WindowPoSt是 Filecoin 区块链对存储矿工做出的承诺进行审核的机制。

每一个存储矿工都要维护他们的承诺扇区。这部分扇区包含与用户达成的买卖,或也会为空。后者被叫做承诺容量,也就是说,矿工可以做出容量承诺,用任意数据填充一个扇区,而非用户数据。维护这部分扇区可以让存储矿工证明他们在互联网预留空间。

每一天分成若干时间窗口,现在48个时间窗口,每一个持续时间为30分钟。

每一个矿工的承诺扇区别成若干组,每组对应一个时间窗口。

在一个时间窗内,每一个存储矿工需要为其该时间窗中的每一个扇区提交一份时空证明。这需要随时访问该时间窗轮到的每一个扇区,并生成 zk-SNARK 证明加入区块发布到 Filecoin 区块链上。如此,每一个承诺存储的扇区在每24小时内至少会被审核一次,并保留一个永久的、可验证的、公开的记录,证明每一个存储矿工守旧承诺。

在上图例子中,你能看到一个矿工应该在 deadline 0 、deadline 1 和 deadline 2 提交窗口时空证明,其中大多数扇区都在 deadline 0。每一个矿工的 deadline 是随机的,对于这个特定的矿工来讲,分别从epoch 1635、epoch 1695和epoch 1755开始。你可以在SpaceGap工具上检查这部分 deadline 和更多关于矿工的细则。

Filecoin 互联网期望所存储的数据持续可用。未能为一个扇区提交WindowPoSt将致使一个问题,而提供该扇区的存储矿工将被惩罚。这勉励存储矿工健康运转。

8、问题

当证明在证明期内因互联网连接丢失、存储问题或恶意行为致使证明未被纳入Filecoin区块链时,就会发生问题。

当一个扇区被标记为问题时,Filecoin互联网将对本应存储该扇区的存储矿工进行处罚。

扇区问题费有三种:

1. 扇区问题费:需由每一个处于问题状况的扇区天天支付。该成本的大小略高于该扇区天天预计获得的区块奖励额。假如一个扇区连续2周以上处于问题状况,该扇区将支付终止费,并从区块链状况中移除。

2. 扇区问题测试费:这是一次性支付的成本,假如该问题是由链上机制测试发现而非矿工诚实上报时收取。考虑到时空证明检查的概率性,该收费额设为对应扇区在若干天时间中的区块奖励。

3. 扇区终止费:一个扇区可能由于问题或矿工主动而在到期日之前终止。收取的终止费原则上等于一个扇区目前所产生的收益,且低于一个限额,以免妨碍长时扇区。

在filecoin.io/网站上阅读更多于问题和处置问题的经济机制

9、结论

本文涵盖了与存储和检索Filecoin上的数据有关的一些定义,用户和矿工为达成这一目的而参与的协议,与这一过程中涉及的各种证明和保证。

它从用户和矿工的角度详细介绍了存储和检索买卖的步骤,与Filecoin协议在其中一方行为不当时推行的惩罚手段。

总而言之,本文概述了Filecoin协议怎么样管理Filecoin互联网,从而形成一个靠谱和去中心化的分布式互联网。

标签: Filecoin(0)

上一篇:没有了

网站首页

下一篇:没有了