赞
踩
Filecoin 挖矿封装以及 P1/P2/C1C2 是什么意思
所谓封装是指按 Filecoin 的规定格式把数据进行灌装,那么 P1P2C1C2 其实就是打包灌装数据的四个过程而已。这四个单词就是 precommit1,precommit2,commit1,commit2.
pre 在英语中就是有提前或者准备的意思,对应的这四个单词就是预封装一阶段,预封装二阶段。封装一阶段,封装二阶段。如果刚看完还是一头雾水那就对了。下面形象化说明
第一阶段以箱子为例,来了一堆文件,数据怎么办?当然是把它们进行分割装箱了。因为在 IPFS 网络里,文件都要进行切片,最大不能超过 256K。那么把这个文件分割的这个阶段就叫做 P1。分割装箱的阶段需要大量的耗费 CPU。所以目前可以看见,Filecoin 的矿机都是 AMD 的 CPU。因为这个事,AMD 比较擅长。
第二阶段就是把这个装成小箱的数据碎片做好文件名和一些信息的记录。就是我们通常所说的动态哈希列表 DHT 的形成过程,那么以后要找文件。全凭这个 DHT。这个生成动态哈希列表的过程就叫 P2。因为这个过程需要生成默克尔苏,所以需要使用 GPU。也就是显卡资源,所以很多时候密封机会加一个显卡来干这个活。那么我们把数据分割装进小箱子之中然后又生成了文件的信息表之后。下一步要做什么?就是给这些小箱子贴标签,这就是 C1 的阶段,C1 阶段很省时间。一般几十秒就弄完了。
最后一个阶段叫 C2,要做的是零知识证明,就是为了将来提交时空证明而准备的,那么什么是零知识证明呢?就是存储这个阶段,在我不知道存储的内容的情况下,也能证明我已经保存了这个文件,那么这就是 C2 阶段。一半需要大量的并行计算,所有算力机是一个必备工具
总结:封装数据的过程就是 P1P2C1C2,P1 就是分割装箱,需要 AMD CPU 耗时几个小时。P2 就是生成文件的信息表也叫动态哈希列表 DHT 一般需要显卡。几十分钟干完活。C1 就是贴标签几十秒就够,C2 就是做零知识证明。一般需要算力机运作 30-40 分钟左右。
关注公众号,加微信了解跟过IPFS相关信息
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。