LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > Filecoin存储与检索逻辑

Filecoin存储与检索逻辑

2021-04-13 灰太狠 来源:区块链网络

01

存 ? ?储

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

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

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

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

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

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

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

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

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

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

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

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

02

检 ? ?索

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

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

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

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

—-

编译者/作者:灰太狠

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...