当前位置:   article > 正文

封装是什么意思?_IPFS中的P1,P2,C1,C2是什么意思,封装过程需要多久呢

p1的封装名称pin-2-2.54-1.0代表什么意思

                                         92d1db2f9802d6a59cd55fdd821d5974.png

Filecoin 挖矿封装以及 P1/P2/C1C2 是什么意思

所谓封装是指按 Filecoin 的规定格式把数据进行灌装,那么 P1P2C1C2 其实就是打包灌装数据的四个过程而已。这四个单词就是 precommit1,precommit2,commit1,commit2.

pre 在英语中就是有提前或者准备的意思,对应的这四个单词就是预封装一阶段,预封装二阶段。封装一阶段,封装二阶段。如果刚看完还是一头雾水那就对了。下面形象化说明

481875252bde6e2d4b21d8ad2ea211ab.png

第一阶段以箱子为例,来了一堆文件,数据怎么办?当然是把它们进行分割装箱了。因为在 IPFS 网络里,文件都要进行切片,最大不能超过 256K。那么把这个文件分割的这个阶段就叫做 P1。分割装箱的阶段需要大量的耗费 CPU。所以目前可以看见,Filecoin 的矿机都是 AMD 的 CPU。因为这个事,AMD 比较擅长。

第二阶段就是把这个装成小箱的数据碎片做好文件名和一些信息的记录。就是我们通常所说的动态哈希列表 DHT 的形成过程,那么以后要找文件。全凭这个 DHT。这个生成动态哈希列表的过程就叫 P2。因为这个过程需要生成默克尔苏,所以需要使用 GPU。也就是显卡资源,所以很多时候密封机会加一个显卡来干这个活。那么我们把数据分割装进小箱子之中然后又生成了文件的信息表之后。下一步要做什么?就是给这些小箱子贴标签,这就是 C1 的阶段,C1 阶段很省时间。一般几十秒就弄完了。

1457b5f28a660f356e5802a9eeae6aef.png

最后一个阶段叫 C2,要做的是零知识证明,就是为了将来提交时空证明而准备的,那么什么是零知识证明呢?就是存储这个阶段,在我不知道存储的内容的情况下,也能证明我已经保存了这个文件,那么这就是 C2 阶段。一半需要大量的并行计算,所有算力机是一个必备工具

总结:封装数据的过程就是 P1P2C1C2,P1 就是分割装箱,需要 AMD CPU 耗时几个小时。P2 就是生成文件的信息表也叫动态哈希列表 DHT 一般需要显卡。几十分钟干完活。C1 就是贴标签几十秒就够,C2 就是做零知识证明。一般需要算力机运作 30-40 分钟左右。

cbf69e71eb0d74edcb72f9d63f32afcb.png

关注公众号,加微信了解跟过IPFS相关信息

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/401595
推荐阅读
相关标签
  

闽ICP备14008679号