Filecoin作为一种可以将云存储转变成算力市场的非中心存储网络, Filecoin在其衍生的矿业市场中风头正盛;但在整个 Filecoin矿业市场中,大多数人对 Filecoin挖矿的相关知识只知皮毛。接下来,让我们系统了解Filecoin算力密封全过程。 1.Filecoin奖励机制 目前, Filecoin的回报包括区块爆块,存储市场和检索市场。 2.Filecoin矿机挖矿 Filecoin挖矿过程简单地分成两步:Worker和Miner。 Worker负责计算,用 SDR算法对原始数据进行计算,然后将计算出的数据封存在硬盘的扇区内,提交上链生成复制证明(PoRep),矿工就得到了算力,这一过程需要消耗大量 CPU、内存和 GPU资源。接着, Filecoin网络根据矿工持有的算力(即区块内的打包票选权)来分配区块打包权,算力越大,赢票率越高,矿工在参与区块打包时需要重复提交时空证明(PoSt),完成了时空证明(PoSt)的节点可以得到区块打包的奖励。 Filecoin挖矿流程 通用存储市场 3.Filecoin存储的数据封装 “封装”指的是根据 Filecoin规定的格式,向数据进行存入,P1,P2,C1,C2是将数据打包存入的过程(Precommit1,Precommit2,Commit1,Commit2; Pre:预先或准备)。以下是装箱的例子: Precommit1 (预封装一阶段) 文件数据如何堆叠?将它们切成碎片(因为在 IPFS网络中所有的文件都将被切成多达256 K的碎片),将文件切成碎片的阶段称为p1。 这一阶段需要大量的 CPU消耗。 Precommit2(预封装二阶段) 将这些数据碎片装成小箱,然后记录文件名和一些信息(我们通常称之为动态哈希表 DHT的形成过程,以后找文件时使用该 DHT),这个生成动态哈希表的过程叫做P2。 由于这一过程需要生成默克尔树,因此需要使用 GPU,即显卡资源,因此很多时候密封机需要加上显卡。 Commit1(封装第一阶段) 第3阶段,将数据切成小块放入小箱子中,然后为文件生成信息表,接下来要做的,是在这些小盒子上贴上标签,叫做C1。 这个阶段非常省时,一般几十秒就能完成,但是需要花费大量的 Gas费用,这个环节消耗50%以上的 Gas费用。 Commit2(封装第二阶段) 第4阶段,要做的就是零知识证明,为以后提交时空证明(PoSt)做准备,那么什么是零知识证明?数据存储到此节点时,不知道存储内容时,也可以证明已保存此文件,即C2。 该阶段一般需要大量的并行计算,因此多显卡机是一个必要的工具,这是消耗Gas费用较高的第二个环节。 密封算力小结 P1,P2,C1,C2封装数据的过程。P1是切片装箱,需要CPU (花费数小时);P2是生成文件的信息表,也叫动态散列列表 DHT,一般需要显卡(几十分钟完事);C1是贴标签(几十秒就够了, Gas费的一个主要消耗环节);C2是做零知识证明,一般需要多显卡(Gas费的主要消耗环节之一)。 Filecoin算力密封全流程小结 配合下面流程图,对密封流程中的重要步骤进行解析: ?Empty–Packing(空扇区,灌注数据,形成未密封扇区); ?PreCommit1~PreCommit2 (进行算力密封,文件碎片通过默克尔树列进行加密,最后计算出默克尔树列的根值,预计P1会花几个小时,P2会花几十分钟); ?PreCommting (将PreCommit2计算出的默克尔树根提交上链,以证明矿机加密能力,以及可完成扇区密封); ?WaitSeed (可以理解为等待一定时间,或者说某一区块高度,每块间隔30秒,这是当前主网络的高度时间,具体等待是:一个扇区计算出的随机数,用于抽查P2密封扇区内文件是否被存储,零知识证明); ?Commiting1~2 (提取相应的文件碎片,计算出默克尔根的文件路径,C1预计要花几十秒,C2预计要花25分钟); ?CommitWait (提交C2计算结果的根,以证明文件碎片被保存); ?FinalizeSector (扇区密封终止); ?Proving(完成密封)。 以上是对Filecoin算力密封流程的解析,从存储力转换成算力的全过程,希望能给对Filecoin感兴趣的各位带来帮助。 @font-face{ font-family:\"Times New Roman\"; } @font-face{ font-family:\"宋体\"; } @font-face{ font-family:\"Calibri\"; } @font-face{ font-family:\"微软雅黑\"; } p.MsoNormal{ mso-style-name:正文; mso-style-parent:\"\"; margin:0pt; margin-bottom:.0001pt; mso-pagination:none; text-align:justify; text-justify:inter-ideograph; font-family:Calibri; mso-fareast-font-family:宋体; mso-bidi-font-family:'Times New Roman'; font-size:10.5000pt; mso-font-kerning:1.0000pt; } span.10{ font-family:'Times New Roman'; } span.15{ font-family:'Times New Roman'; font-weight:bold; } p.p{ mso-style-name:\"普通\(网站\)\"; margin-top:5.0000pt; margin-right:0.0000pt; margin-bottom:5.0000pt; margin-left:0.0000pt; mso-margin-top-alt:auto; mso-margin-bottom-alt:auto; mso-pagination:none; text-align:left; font-family:Calibri; mso-fareast-font-family:宋体; mso-bidi-font-family:'Times New Roman'; font-size:12.0000pt; } span.msoIns{ mso-style-type:export-only; mso-style-name:\"\"; text-decoration:underline; text-underline:single; color:blue; } span.msoDel{ mso-style-type:export-only; mso-style-name:\"\"; text-decoration:line-through; color:red; } @page{mso-page-border-surround-header:no; mso-page-border-surround-footer:no;}@page Section0{ margin-top:72.0000pt; margin-bottom:72.0000pt; margin-left:90.0000pt; margin-right:90.0000pt; size:595.3000pt 841.9000pt; layout-grid:15.6000pt; } div.Section0{page:Section0;} —- 编译者/作者:币友_1225212203 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
Filecoin基础:详解算力密封
2021-03-05 币友_1225212203 来源:区块链网络
LOADING...
相关阅读:
- NBA达拉斯小牛队接受狗狗币作为付款方式2021-03-05
- lotusv1.5.0有人欢喜有人受罚2021-03-05
- 荷兰可持续牛仔布计划使用区块链实现棉花可追溯性2021-03-05
- 这就是美国加密货币倡导者为明智的监管而战的方式2021-03-05
- 从两会看区块链巨变:由泡沫到重生2021-03-05