【Filecoin相关】Filecoin存储与检索逻辑

【Filecoin相关】Filecoin存储与检索逻辑

1

存储

  它是由网络运行的分散交换,其中所有要求和出价都存储在区块链中,用于在Filecoin网络上存储数据。

  客户向存储订单簿提交投标订单(使用PUT协议,在下一节中说明)。客户必须存入订单中指定的硬币并指定他们想要存储的副本数量。客户可以提交多个订单或在订单中指定复制因子。更高的冗余度(更高的复制因子)导致对存储故障的更高容忍度。

  存储矿工通过Manage.PledgeSector通过区块链中的质押交易存放抵押品,将存储保证到网络。抵押品(Filecoins)存放了用于提供服务的时间,如果矿工为他们提交的数据生成存储证明,则返回抵押品。如果某些存储证明失败,则会丢失一定比例的抵押品。一旦质押交易出现在区块链中,矿工就可以在存储市场中提供存储:他们设定价格并向市场的订单添加询价单。

【Filecoin相关】Filecoin存储与检索逻辑

  一旦质押交易出现在区块链中(因此在分配表中),矿工可以在存储市场中提供他们的存储:他们设定价格并通过Put.AddOrders向市场的订单添加询价单。

【Filecoin相关】Filecoin存储与检索逻辑

  当一个匹配的询问&出价顺序被找到(通过Put.MatchOrders),客户端发送的片(数据)发送到矿工。

【Filecoin相关】Filecoin存储与检索逻辑

  当收到这件作品时,矿工们运行Put.ReceivePiece。收到数据后,矿工和客户都签署交易订单并将其提交给区块链(在存储市场订单簿中)。

【Filecoin相关】Filecoin存储与检索逻辑

  存储矿工的存储分为扇区,每个扇区包含分配给矿工的部分。网络通过分配表跟踪每个存储矿工的扇区。此时(签署交易订单时),网络将数据分配给矿工并在分配表中记录它。

【Filecoin相关】Filecoin存储与检索逻辑

  当存储矿工扇区被填满时,该扇区被密封。密封是一种缓慢的顺序操作,它将扇区中的数据转换为副本,这是与存储矿工的公钥相关联的数据的唯一物理副本。密封是复制证明期间的必要操作(在下面的共识部分中描述)。

【Filecoin相关】Filecoin存储与检索逻辑

   当存储矿工被分配数据时,他们必须重复生成复制证明以保证它们存储数据(我们将在下面详细讨论这些证明)。证明会发布在区块链上,网络会对其进行验证。

【Filecoin相关】Filecoin存储与检索逻辑

  所有存储分配对网络中的每个参与者都是公开的。在每个块中,网络检查是否存在每个分配所需的证据,检查它们是否有效,并采取相应措施:

  1.如果任何证据遗失或无效,网络会通过部分抵押来惩罚存储矿工。

  2.如果大量证据丢失或无效(由系统参数Δfault定义),网络认为存储矿工有故障,将订单结算为失败,并将同一件的新订单重新引入市场。

  3.若存储此件的每个存储矿工都出现故障,那么该件将丢失且客户退款。

【Filecoin相关】Filecoin存储与检索逻辑

2

检索

  这是一个脱链交换,客户和检索矿工以对等方式相互发现。一旦客户和矿工就价格达成一致,他们就会开始使用小额支付一块一块地交换数据和硬币。

  检索矿工通过向网络闲聊他们的询问单来宣布他们的作品:他们设定价格并向市场的订单添加询价单。

【Filecoin相关】Filecoin存储与检索逻辑

  客户向检索市场订单提交投标订单。检索矿工检查他们的订单是否与来自客户的相应投标订单匹配。

【Filecoin相关】Filecoin存储与检索逻辑

   一旦订单匹配,Retrieval Miners就会将该件发送给客户(矿工发送部分数据并发送微支付)。收到货物时,矿工和客户签署交易订单并将其提交给区块链。

【Filecoin相关】Filecoin存储与检索逻辑

Welcome to IPFS Galaxy

一起打开新大门


关注【星系云科技】的五大理由:


IPFS官方消息最快送达,原创翻译加解读!

区块链项目深度剖析

挖矿教程——从0到精通

投资分析与汇报

获得互联网实用资源,享受科技乐趣

【Filecoin相关】Filecoin存储与检索逻辑

【Filecoin相关】Filecoin存储与检索逻辑

【Filecoin相关】Filecoin存储与检索逻辑


/ 加入星系云 /

更多有价值的悄悄话,欢迎进入IPFS星系云

【Filecoin相关】Filecoin存储与检索逻辑

本文由 Ipfs币 作者:ipfs币 发表,其版权均为 Ipfs币 所有,文章内容系作者个人观点,不代表 Ipfs币 对观点赞同或支持。如需转载,请注明文章来源。
40

发表评论