当前位置:首页 > 知识 >

比特币手机可购买|IPFS/FIL出Filecoin教程

2020年7月6日,Filecoin官方推出了Filecoin教程,旨在验证Filecoin上的存储。该教程提供了初学者友好、无需代码的体验,并介绍了复制证明(PoRep)、存储证明(PoSt)和zkSNARK在有激励的分布式存储系统中如何使信任成为可能。

接下来,我们开始第二课的学习。第2课共分为6个部分,讲解了准备和传输数据的过程。

一、准备要存储的数据 在将系统文件(例如puppy.gif)存储在Filecoin网络上之前,首先需要将其转换为FilecoinPiece。转换过程由两个阶段组成。

在第一阶段,通过将系统文件与UnixFS一起分块,创建了一个IPLD DAG(有向无环图)。关于DAG(merkle树的一种形式)的更多信息可以在我们的分散数据结构教程中了解到。这个IPLD DAG的根被表示为有效载荷CID(内容标识符),与IPFS CID 相同。

然后,将IPLD DAG序列化为CAR文件,并进行位填充,以创建FilecoinPiece。每个FilecoinPiece都有一个唯一的PieceCID(Piece内容标识符),也被称为CommP(Piece承诺)。

由于有效载荷CID和分段CID是数据本身的加密哈希,所以它们是唯一的。相同的IPLD DAG将产生相同的有效载荷CID,相同的片段将产生相同的片段CID,无论是谁存储或检索它们。

二、谈判存储交易并传输数据 当客户与存储矿工进行存储协商时,雇佣他们来存储数据块,这可以是整个文件或文件的部分。

矿工将来自一个或多个客户的这些块存储在扇区中,扇区是Filecoin使用的基本存储单元。扇区的大小各不相同,客户可以存储每笔交易的最大规模的数据。

交易建议包装了一个CID(内容标识符)和其他交易参数,用于创建交易建议。交易CID包含了有关数据本身、矿工和客户端身份以及其他重要交易细节的信息。

客户将这个交易建议发送给同意存储其数据的矿工。矿工确认后,客户端将数据传输给矿工。一旦矿工获取并验证了数据与交易建议中记录的CID相匹配,他们就会在Filecoin的区块链上发布交易建议,并承诺交易双方。

猜你喜欢

微信二维码

微信