Filecoin网络中不同的参与者工作内容是怎样的?
摘要: Filecoin网络中不同的参与者工作内容是怎样的?
IPFS(星际文件系统)是一种传输协议,Filecoin是构建于其上的一种分布式存储网络。需要一提的是,Filecoin既是一种指网络、又是一种代币(简称为FIL)。
我们都知道,Filecoin网络主打存储,所以其参与者主要有三类:客户、存储矿工及检索矿工。
在Filecoin网络的每笔交易中,客户、存储矿工及检索矿工各自的职能是不同的,比如一个文件从存储到再提取。作为交易环节的参与者,他们各自都有不同的分工。
首先,有存储需求的客户需要将文件的相关信息、存储的时长,以及相应的代币(如FIL)发送到链上的存储市场中,代币作为给后续矿工的酬劳。
客户在完成相关文件存储的需求后,会有矿工提交询价,各矿工通过提供低成本的存储来竞争。报价和询价在存储市场上配对,由区块链提供安全的保障。举个不太恰当的例子,这就好比你手里有个项目需要人来承包,多个承包商前来竞标,最后你自然会把项目交给要价低的承包商。
其次,如果文件存储客户和储存矿工双方达成交易,那么该存储客户就将文件发送给存储矿工,该矿工把收到的文件添加到一个磁盘的分区里(分区是经过加密封装的),并把验证的信息发至区块链。
再者,当客户的文件被存储矿工存到相应的空间后,存储矿工需要不断证明他确实存储着他们曾承诺存储的分区,然后客户再讲报酬按时段分期支付给矿工。当然,随着存储工作的时长加大,矿工还能获得区块的一些奖励。
最后,当客户想要提取自己先前存储的文件时,他需要用代币在检索市场中请求文件,请求文件这一过程是在链下完成。第一个发送文件的检索矿工将会得到报酬,最终合同到期后被占用的存储空间也将得到释放,迎接新的存储订单。
需要指出的是,存储矿工存储两种数据,分装的文件副本和区块链数据。由于存储的文件本身并不存储在区块链上,所以,存储区块链的空间要求远远比要存储的文件要小。
存储客户需完成
存储时,客户向存储市场提交报价单,该订单添加到区块链上的订单簿里。当与矿工的询价单配对之后,客户将数据片段发送给矿工,然后双方签订交易订单,并且提交到订单簿当中。
客户可以决定数据片段的副本数量。决定的方式可以是提交多个订单,也可以是在订单中指明复制因子,冗余度越高存储故障容忍度也就越高。
当取回时,客户向检索市场提交报价单。当与检索矿工的询价单配对后,客户从矿工那里获得数据,然后双方签订交易订单,并且把订单提交到区块链,确认交易成功。
存储矿工需完成
存储矿工承诺提供存储,该过程需要提供担保,用以保证该矿工完成自己的承诺。
存储矿工从市场上获取订单。矿工可以设置价格,向订单簿中提交询价单。一旦与客户的报价单配对,则客户将数据发送给矿工,矿工接收数据后,矿工和客户签订交易订单,并提交到区块链。
存储矿工的存储空间被划分成多个分区。IPFS每个分区是256KB,分区用来存储分配给矿工的数据片段。Filecoin网络,通过分配表可以追踪到每个存储矿工的分区。当一个分区填满数据片段之后,这个分区就被封装。
存储矿工被分配数据之后,他们不断的生成复制证明。证明他们存储着数据,这些证明会被提交到区块链上,由网络来进行验证。
检索矿工需完成
检索矿工从检索市场上获取订单,并根据该订单的价格向市场的订单簿中添加询价单。
该矿工将数据片段发送给客户。客户收到数据之后,双方签订交易订单,并且提交到区块链上。
以上简单列出了Filecoin网络中,三种交易参与者各自需要完成的工作内容。当然,Filecoin网络的正常运行以及链上的生态治理,需要客户、存储矿工及检索矿工等参与者的共同努力。
(1、 内容来自链得得内容开放平台“得得号”,稿件内容仅代表作者观点,不代表链得得官方立场。2、 凡“得得号”文章,原创性和内容的真实性由投稿人保证,如果稿件因抄袭、作假等行为导致的法律后果,由投稿人本人负责。3、 得得号平台发布文章,如有侵权、违规及其他不当言论内容,请广大读者监督,一经证实,平台会立即下线。如遇文章内容问题,请发送至邮箱:chengyiniu@chaindd.com)
评论(0)
Oh! no
您是否确认要删除该条评论吗?