主页 > imtoken冷钱包 > 想成为 IPFS 矿工吗? IPFS“挖矿”的收益原理

想成为 IPFS 矿工吗? IPFS“挖矿”的收益原理

imtoken冷钱包 2023-08-07 05:20:29

今天我们将学习“数据存储和数据检索的利润原理”的基础知识:

想当IPFS矿工?IPFS“挖矿”的收益原理

一.数据存储和数据检索

Filecoin 是一个分布式存储项目,矿工为客人提供数据存储和流量,两者都需要付费。因此,交易市场可以分为两个方面:数据存储市场和数据检索市场。两人可以分开参加。例如,用户将数据上传到网络存储挖矿步骤,需要支付 Filecoin 代币(数据存储市场),而当有人访问数据时,矿工可以收取一定的费用(数据检索市场)。两种费用均由矿工设定。

1、数据存储市场收益步骤:

用户向区块链发送订单,数据存储矿工也向区块链发送订单。区块链协商订单并完成数据存储。这是一个链上交易(因为是链上交易,数据存储矿工无法在本地预存数据作弊)。撮合交易由双方签署,签署后的订单数据存储在区块链上挖矿步骤,然后数据从客户端发送到数据存储,形成最终的交易记录。

挖矿步骤

想当IPFS矿工?IPFS“挖矿”的收益原理

2、数据检索市场买卖步骤:

数据检索步骤中的订单是链下买卖。由于数据检索数据是高频交易,在链上完成时容易造成拥塞;链下交易的默认数据检索矿工是诚实的矿工。那么如何验证数据检索矿工的真实性呢?

答案是使用小额支付。数据检索矿工将数据分成碎片完成传输。用户和矿工一手交钱,一手发货。用户可以随时验证数据的真实性,如果出现问题,可以随时中断。交易成功后,将交易记录发送到链上完成记录。

挖矿步骤

需要注意的是:

A:以上过程都是交易而非挖矿,没有新的Token发行。

B:数据检索矿工不参与挖矿,只有数据存储矿工参与挖矿,算力就是下载到硬盘的数据。

C:数据检索矿工不需要抵押,数据存储矿工需要抵押,具体抵押实现还在制定中。

挖矿步骤

二、数据结构

1、Segment:Fragment是指guest存储在DSN中的数据的某一部分。比如数据可以任意分成很多分片,每个分片可以由不同的数据存储矿工存储。

2、扇区:扇区是指数据存储矿工提供给网络的磁盘空间。矿工将访客数据碎片数据存储到扇区中,并以此赚取代币。为了存储数据片段,矿工必须将他们的扇区投入网络。

3、分配表:分配表是记录数据段的流向及其分配扇区的数据表。分配表在账本下以块为单位更新,其 Merkle 根数据存储在最新块中。在实践中,该表用于维护DSN的状态,证明验证过程可以保证快速搜索。

挖矿步骤

4、订单:订单是请求或提供服务的声明。客人向市场发送投标请求服务(分别在数据存储市场的数据存储数据和数据检索数据的数据检索市场),矿工发送响应订单提供服务。

5、订单簿:订单簿是订单的集合。

6、质押:质押是向网络提供存储(尤其是扇区)的承诺。为了在存储市场接受订单,存储矿工必须将他们的抵押品提交给分类帐。质押包括质押扇区的大小和存储矿工的抵押品。

三、客户周期

挖矿步骤

1、Put:客户端将数据存储在 Filecoin 中

客户可以通过存储代币数据向矿工付款。

客户端向存储市场的订单簿提交出价(通过向区块链提交订单),启动 Put 协议:当匹配的矿工响应时,客户端可以向矿工发送一条数据。

买卖订单由双方签署并发送到存储市场的订单簿。客户应该能够通过提交多个订单(或在订单中指定复制扇区)来确定数据副本的数量。更高的冗余可以提高存储的容错能力。

2、获取:客户端从 Filecoin 中检索数据

客户可以通过向检索矿工支付代币来获取 DSN 中的任何数据。当客户向检索市场的订单簿出价(向网络提交订单)时,get 协议开始。当找到匹配的矿工响应时,客户端从矿工获取数据片段。双方收到分片后,签订买卖协议,提交到区块链,证明买卖已经完成。