时间:2023-07-08|浏览:203
用戶喜愛的交易所
已有账号登陆后会弹出下载
一. 数据存储和数据检索的收益
Filecoin是一个分布式存储的项目,矿工为客人提供了数据存储和流量,这两项都需支付。故此可将买卖场划分为两方面:数据存储市场和数据检索市场。这两者可分开单独参与,例如使用者上传数据到网络存储,需要付Filecoin代币(数据存储市场),而当有人访问该数据,矿工又可收取一定费用(数据检索市场)。两项费用均由矿工设置。
1、数据存储市场收益步骤:
使用者将订单发送到区块链上,数据存储矿工也将订单发送到区块链上,由区块链商谈订单,完成数据存储,这是链上买卖(因为是链上买卖,所以数据存储矿工无法预先在本地预存数据进行作弊)。撮合买卖由两方完成签名,签名后的订单数据存储到区块链上,然后数据再从客户端发送到数据存储端,形成最终的买卖记录。
2、数据检索市场买卖步骤:
数据检索步骤的订单是链下买卖。因为数据检索数据是高频买卖,链上完成易造成拥堵;链下买卖默认数据检索矿工是一个诚信的矿工。那么如何验证数据检索矿工的真实性呢?
答案是采用微支付手段。数据检索矿工会将数据分成碎片完成传输,使用者和矿工一手交钱一手交货,使用者可以随时验证数据的真实性,如果有问题可随时中断。买卖成功后,将买卖记录发送到链上完成记录。
需要注意的是:
A:以上过程均为买卖而非挖矿,没有新的Token发行。
B:数据检索矿工不参与挖矿,只有数据存储矿工参与挖矿,其算力是下载到硬盘上的数据。
C:数据检索矿工不用抵押,数据存储矿工需要抵押,具体抵押如何执行还在制定。
二、数据结构
1、片段:片段指客人在DSN所存数据的某一部分。例如,数据可以被随意划分为许多片段,每个片段可以由不同的数据存储矿工来数据存储。
2、扇区:扇区指数据存储矿工向网络提供了的磁盘空间。矿工将客人的数据片段数据存储到扇区,并以此赚取代币。为了数据存储片段,矿工们必须向网络抵押他们的扇区。
3、分配表:分配表是一个数据表,记录数据片段的流向和其分配的扇区。分配表在账目下的区块中都会更新,它的Merkle根数据存储在最新的区块中。在实际操作中,该表用来维持DSN的状态,证明验证的过程中能矿场够保证快速查找。
4、订单:订单是请求或提供了服务的声明。客人向市场发送出价来请求服务(分别在数据存储数据的数据存储市场和数据检索数据的数据检索市场),矿工们发送应答订单来提供了服务。
5、订单簿:订单簿是订单的集合。
6、抵押:抵押是向网络提供存储(特别是扇区)的承诺。想要在存储市场接受订单,存储矿工必须将抵押提交给总账。抵押包括了抵押扇区的大小和存储矿工的抵押品。
三、客户周期
1、Put:客户在Filecoin中存储数据
客户通过向矿工支付代币可以对数据进行存储。
客户向存储市场的订单簿发起投标(通过向区块链提交订单),就启动了Put协议:当有匹配的矿工应答时,客户就可以将数据片段发送给矿工。
双方签署买卖订单,并将其发送到存储市场的订单簿。客户应当能够通过提交多重订单(或者在订单中指定复制扇区)来决定数据的拷贝数量。更高的冗余度可以提高储存的容错率。
2、Get:客户从Filecoin中取回数据
客户可以通过向检索矿工支付代币来获取DSN中的任何数据。客户向检索市场的订单簿投标(向网络提交订单),就开始了get协议。当有匹配的矿工应答被找到,客户就会从矿工处得到数据片段。收到片段后,双方签署买卖协议并提交到区块链,证明买卖已完成。