一些细心的用户已经发现,在网络升级之后,新增了一项名为“喝茶费”的费用。以Bpool矿池联盟为例,在转账列表的前六项中,有四项是Filecoin官方账户向矿工(Bpool矿池联盟账户)发放区块奖励的,另外两项则是矿工向官方销毁账户支付的FIL。
为什么网络升级后,矿工需要支付一笔销毁账户的费用呢?接下来我们来看看网络升级前后的GAS消耗情况。
从上图对比可以发现,网络升级前后有明显的相同和不同之处:
相同之处:PreCommitSector和ProveCommitSector这两项在GAS占比中超过85%,是产生GAS的主要渠道。
不同之处:相较于升级前,Filecoin网络在升级后新增了“ProveCommitAggregate”这个消息类型,该类型会使采用“批量证明”的矿工支付额外费用,也就是我们之前提到的“喝茶费”。
Filecoin官方为什么要新增“喝茶费”呢?
Filecoin网络新增“喝茶费”是因为此次HyperDrive升级包含了2020年提出的FIP-13提案。该提案为矿工添加了一种可以在单个提交消息中提交多个扇区证明的方法。通过批量证明的方式,矿工可以一次性提交多个扇区,而不是一次只能提交一个扇区。
举个例子,之前Filecoin网络就像一条高速公路,一辆车只允许搭载一个人,每个人需要交一次过路费。现在,一辆车可以搭载几十个甚至几百个人,但只需要交一次过路费。
批量证明方式带来的确可以大幅减少GAS费用,但Filecoin官方也发现可能存在的问题,因此收取“喝茶费”可以在很大程度上使各方受益:
对各规模的矿工更公平。大型矿工可以从“批量证明”中获得更多利益,因为他们能够更好地实现规模经济。相比之下,小型和中型矿工的优势较小。因此,通过收取“喝茶费”来平衡不同矿工的成本。
提高攻击成本增加网络的安全性。升级后,攻击者可能会试图提高基本费用,从而使小型或新矿工加入变得昂贵。收取“喝茶费”可以通过增加“批量证明”的成本,提高攻击的成本,增加网络的安全性。
与网络增长保持一致。降低GAS费用将大幅增加Filecoin网络的存储容量。而存储容量的增加和成本的降低必须与更广泛的网络生态系统和经济保持一致,使网络中的所有参与者都能受益。Filecoin官方认为,矿工向网络支付适当的“喝茶费”是实现网络增长的重要方式。
“批量证明”与否,矿工的最优解在哪里?
新增“喝茶费”必然使许多矿工开始思考一个问题,即喝茶费和节省的GAS费用哪个更多?在使用“批量证明”和不使用之间,最优解在哪里?
以下以32GiB的扇区为例:
当Filecoin网络的BaseFee低于0.01nanoFIL时,矿工选择不使用批量提交扇区更划算。
当Filecoin网络的BaseFee增加到0.1nFIL及以上时,提交单个扇区证明和批量提交证明的费用相当。
当Filecoin网络的BaseFee增加到约0.15nFIL时,使用批量提交证明会释放更多的链容量。
Filecoin官方在最新发布的版本中也提到了0.15nFIL这个数值。
综上所述,Filecoin网络是一条“弹性”的网络,矿工可以根据网络的BaseFee高低,选择是否使用批量证明来寻找最优解。总的来说,如果不使用批量证明,即采用单个证明的方式,网络很难以低GAS费的方式保持高持续增长;而使用批量证明,可以让网络在不断突破增长极限的同时保持低GAS费用。
从网络的长期发展来看,本次升级带来的“批量证明”方式非常可行,并具有落地性和广阔的应用前景。
来源:百度 作者:filecoinIPFS