1p等于多少个g,1p等于多少gb

  

  关注:韩瑞科技IPFS   

  

  一直以来,Filecoin网最关注的两个点就是气和质押。Pledge目前已经相当稳定,随着突破网络基线后全网计算能力的持续增长,pledge和Gas开始呈现缓慢下降的趋势。而气成了大家最关心的问题。更早推出64G扇区封装只是为了降低燃气成本。随着主网的不断升级,自上次V13升级后,燃气的消耗量已经大大减少。大家一直在想,32G扇区和64G扇区的封装有什么区别?这两个人谁更好?今天就给大家详细讲解一下。   

  

     

  

  什么是扇区?   

  

  说到扇区,我们一般是指传统意义上的硬盘扇区。硬盘内部圆形金属盘被磁道分成若干扇区,每个扇区可存储512个节点的数据。硬盘驱动器从磁盘读取数据时,扇区就是扇区,但在Filecoin中,扇区指的不是硬盘,而是扇区。   

  

  扇区是Filecoin存储中使用的基本存储容器。它是存储的基本单位。Filecoin测试期间有2K、8M、512M、32G、64G五个扇区大小,现在主网只有32G、64G两个规格。相比32G,扇区封效率高于64G,对硬件资源的要求更低。   

  

  扇区是如何存储数据的?   

  

  成功创建节点扇区后,该扇区为空。当存储提供商接受客户数据时,他们将这些片段填充到未密封的扇区中。扇区封的过程,其实就是POREP复制认证初始化的过程。   

  

  扇区的生命周期是多久?   

  

  Filecoin网络的扇区默认为540天,但存储提供商可以修改扇区时间,所以Filecoin网络扇区的生命周期可以是180-540天之间的任意值,比较常见的有180天、360天、540天。由于Filecoin太空竞赛与主网络无缝连接,因此,Filecoin的第一个扇区生命周期开始于北京时间2020年8月25日06: 00,即Filecoin太空竞赛开始的时间。如果以8月25日计算,180天的板块生命周期的板块已经在2021年2月21日到期。FIP-0014提案通过后,存储提供商可以选择续订此扇区。   

  

     

  

  32G与64G扇区有何区别?   

  

  当存储提供商提交32G扇区时,需要两个步骤。第一步是密封预验收员(P1)。发送此消息时,将扣除一定的FIL费用。密封后,第二步是生成一个副本证书PROVECOMMITSECTOR(P2 ),以证明我已经完成了密封过程。封证成功会发送消息,也会消耗一定的FIL费用。   

  

  所以,当存储提供商每天要包更多的计算能力时,发送消息的频率就会更高,从而消耗更多的FIL费用(GAS)。   

  

  这里有一个形象的比喻。原来一辆货车上只有一个集装箱高速运行,现在为了省高速费要拖两个集装箱。可想而知,省了高速费,但运输速度必然会变慢,导致运输效率降低。   

  

     

  

  Filecoin网络封装过程   

  

  首先,Filecoin网络的封装过程分为四个阶段:P1、P2、C1、C2等。只有通过这四个阶段,才能获得最终的区块奖。   

  

  //P1(预提交1)预封装1阶段   

  

  是指客户传输的数据文件被分割装箱,所有文件数据被切割成小块,装进一个小盒子里,最大不能超过256K。这个阶段被称为P1。这个阶段的拆分打包需要消耗大量的CPU,所以这个阶段占用的打包时间最长。在这个阶段,不需要缠绕,所以不消耗气体。   

  

  //P2(预提交2)预封装2阶段   

  

  记录下打包成小盒子的数据片段的文件名和信息,也就是动态哈希表DHT的形成过程,以便以后查找文件。这个生成动态哈希表的过程称为P2。这个过程需要生成默克尔树,使用GPU(显卡资源),所以这个阶段需要一定的时间进行预打包。这个阶段需要上发条,所以要消耗气体,目前占总气体的47%左右。   

  

  ///C1(ProveCommitSector1)包1阶段   

  

  在P1和P2之后,数据被分成小盒子,然后生成文件的信息表。这个阶段是给这些小盒子贴标签。C1阶段节省时间,几乎被忽略。在这个阶段,不需要缠绕,所以不消耗气体。   

  

  ///C2(ProveCommitSector2)程序包2阶段   

  

  过程就是建立一个零知识证书。   

明,为将来提交时空证明而准备的(即证明该节点存储了客户文件数据的),这就是C2阶段。一般需要进行大量的并行计算,需要算力机,故该过程需要一定时间。该阶段需要上链,故消耗Gas,目前占总Gas47%左右。

  


  

可以看到P1、P2两个阶段占了94%的Gas成本,且两者也是封装时间较长的两个阶段。

  

32G与64G的封装效率及Gas费用比较

  

了解过整个封装过程后,用相同CPU和GPU等硬件配置来进行封装,32G和64G两种不同方式封装到底过程中会有什么区别?

  


  

  


  

从封装扇区的效率上来看

  

可以看到64GB扇区各个阶段的计算时间都会更长,封装速度较慢,总时间大概是32GB扇区的2倍以上,故在正常情况下64GB扇区的封装效率只有32GB的40%-50%左右。假设某A节点用32GB扇区的封装每天增长10TB算力,如果采用64GB则只能达到4TB-5TB的算力增速。故32GB扇区在封装过程中效率更有优势,其算力增速更快,也能更早产生收益。

  

所以算力增速对存储收益的长期影响还是非常大的,新增算力增长越快,之后每天的收益才会越多,如果上述A节点要封装大量算力,例如1P,需要100天,采用64GB扇区则需要200天,这样就少了100天部分算力的挖矿收益,对于长期收益有很大的影响。

  

  

从Gas费成本上来看

  

首先不管32GB和64GB扇区,封装每一个扇区所需要的Gas费是一样的,而64GB比32GB的容量多一倍,64GB只需发送一次信息,而2个32GB的容量需要发送两次信息,故32GB所需提交扇区的数量是64GB所需提交扇区数量的2倍,所以64GB扇区比32GB扇区的节省了一半的Gas费。

  

举个简单例子:比如两个人同时准备打车去一个地点,刚好他们的出发点也是同一个位置,假设一个人打车是50块,如果两个人拼车一起也是50块,这两个人就都省了25块。

  

由于之前Gas费用过高,有一些节点都重新采用了64G扇区来进行封装来降低Gas。Filecoin官方在6月的进行Filecoin v13 网络升级后,消息的批量提交,减少ProveCommitSector和PreCommitSector消息的发送次数后,目前32G和64G扇区的Gas已经有了大幅度降低,所以截至目前为止32G扇区更有优势。

  


  

  


  

实际上各厂商都对软硬件做了不同程度优化下,效率要远高于以上数据,Filecoin的价值在生态建设,只有生态建设稳定未来才能让更多的数据安全,稳定的存储在基础,常识方面只有了解的越多,才能和项目共同走得更远!

相关文章