星际原分布式存储

星际原分布式存储

Filecoin是基于区块链和IPFS技术构建的分布式存储网络,它是作为一个激励层而诞生,可能成为未来所有区块链数据存储的基础。V|jasonbody

今天,星际原社区就带大家了解一下Filecoin网络的运行机制。

首先,客户要将需要存储的文件信息和少量的代币发送到存储市场中,用于报价。存储矿工提交询价,矿工间的竞争可以提供低成本的存储。客户和矿工之间就存储达成共识,完成配对流程。

在供需双方达成交易之后,客户发送文件给存储矿工,矿工将文件添加到磁盘分区中,分区通过加密封装,并将验证信息发送到区块链中。

当矿工将文件存储到矿工节点自己的存储空间后,矿工通过时空证明和复制证明不断证明他们在诚实的存储着客户的文件。客户支付给矿工的费用通过分期付款的方式进行,矿工这一方随着时间的推移,不仅会获得客户支付的FIL收益,还会获得网络的区块奖励。

当客户需要提取文件时,客户通过FIL在检索市场发布请求的文件,这一过程在链下完成,第一个发送文件的矿工将会得到报酬,最终合同到期后被占用的存储空间将会释放。

存储矿工存储两种数据:分装的文件副本和区块链数据。而且存储在区块链中的数据要远远小于存储的文件本身。

在执行文件存储的流程时,作为客户的一方需要执行以下动作

首先,存储文件的客户需要向市场发送报价单,该订单信息会被添加到区块链上的订单部里,当配对需求达成时,客户将数据片段发送给矿工,然后双方签订交易订单,最终添加到订单部中。而且客户可以决定数据片段的副本数量,方法是提交多个订单,副本数量越多,文件的冗余度则越高,高冗余度可以有效提升文件的故障率。

当文件被收回时,客户向检索市场提交报价单,当检索矿工和客户配对完成后,签订交易订单并提交到区块链中,最终从检索矿工那里获得数据。

在执行文件存储的流程时,作为矿工的一方需要执行以下动作

首先,存储矿工执行承诺需要提供一定量的担保。

获得订单:矿工从市场上获取订单,矿工可以设置价格,向订单部提交询价单,一旦与客户完成配对,矿工要接收客户发送的数据,接收数据完成之后,还需要和客户签订交易订单,并将其提交到区块链中。

接下来是封装数据,矿工的存储空间被划分为多个分区,每个分区大小为256KB,客户的数据片段就被存储在这些分区中,在Filecoin网络中可以通过分配表追踪到矿工的每个分区,当分区被填满之后就会执行封装操作。

封装操作完成之后在接下来存储的过程中,会不断的生成复制证明,证明矿工有在持续存储数据。

文件检索流程中,检索矿工需要执行的动作

在检索文件市场,检索矿工首先需要从检索市场获取订单,他们根据价格向市场的订单部中添加询价单。

在订单匹配完成后,矿公将检索到的数据发送给客户,客户收取到数据之后双方签订交易订单,并提交到区块链中。

除了上述机制之外,Filecoin还有一套严厉的惩罚机制确保网络中的每一个角色遵循自己的职责行事。Filecoin的诞生,它不仅仅是一个通证,更是一个网络,还是一个协议。

03-09 03:48