时间:2023-07-27|浏览:174
Filecoin网络的封装流程有几个环节:P1、P2、C1、C2等。只有经过这几个环节,才能获得最后的区块奖励。
P1(PreCommit1)是预封装的第一阶段。这个阶段将客户传输过来的数据文件切分并装箱,将所有文件数据切成小片段并放到一个小箱子中,每个小片段的大小不能超过256K。这一环节需要大量的CPU处理,所以耗费的时间最长。该环节不需要上链,因此不耗费Gas。
P2(PreCommit2)是预封装的第二阶段。这个阶段对放进小箱子的数据碎片进行文件名和信息记录,形成动态哈希列表DHT,以便以后查找该文件。这一阶段需要生成默克尔树,需要GPU的运算资源,因此耗费一定的时间。该环节需要上链,因此耗费Gas,目前占总Gas的47%左右。
C1(ProveCommitSector1)是封装的第一阶段。在P1和P2环节之后,数据被切分放进小箱子后,形成了文件的信息表。这个阶段就是为这些小箱子贴上标签,C1的耗时很短,几乎可以忽略不计。该环节不需要上链,因此不耗费Gas。
C2(ProveCommitSector2)是封装的第二阶段。这一步是为了创建零知识证明,为以后递交时空证明做准备(即证明该节点存储了客户文件数据),这就是C2阶段。通常需要进行大规模的并行计算,使用算力机,因此需要一定的时间。该环节需要上链,因此耗费Gas,目前占总Gas的47%左右。
可以看出,P1和P2两个阶段占了Gas成本的94%,而且封装时间较长。
从封装扇区的效果来看,64GB扇区各个阶段的计算时间更长,封装速率较慢,总时间大约是32GB扇区的两倍,因此在常规情况下,64GB扇区的封装效果仅为32GB的40%-50%左右。如果一个节点每天封装的算力增长为10TB,并且选择32GB扇区,那么如果选择64GB扇区,只有4TB-5TB的算力增长速度。因此,在封装阶段中,32GB扇区的效果更好,算力增长速度更快,可以更早实现盈利。
因此,算力增长速度对挖矿回报的长期影响很大,算力增加得越快,每天的盈利就越高。如果一个节点要封装大量算力,比如1P,使用32GB扇区需要100天,而使用64GB扇区需要200天,这样就少了一百天的挖矿盈利,对长期盈利有很大影响。
目前,有一些节点为了降低Gas费,选择重新使用64G扇区进行封装。Filecoin官方表示,预计将在6月的最后一周进行Filecoin v13网络升级。如果FIP-13提案和FIP-8提案能够成功执行,完成大规模消息提交,降低ProveCommitSector和PreCommitSector消息的发送频率,从而大幅减少Gas损耗,那么32GB扇区可能会更具优势。
总的来说,大家可以根据成本进行计算。如果Gas费仍然很高,可以考虑使用64GB扇区进行封装,这是一种有效降低Gas费的方法。但是如果Gas费迅速降低,或者需要封装大量算力,那么封装速度越快越好,可以更早获得收益。当然,大家也可以结合两种方法来进行封装,以最小化成本。