IPFS星空生态14752021-07-09 14:28:45
随着Filecoin v13“HyperDrive”网络的升级,万众期待的BaseGas Fee比起升级前确实有很大幅度的下降,但似乎并没有网传的“归零”的态势,那么未来的Gas Fee到底会是多少,该如何计算?
数据来源:filfox网站(https://filfox.info/zh/stats/gas)
根据24h内BaseGas Fee的统计数据(BaseGas Fee不断波动,并没有趋于平衡)可以看出,很多节点已经开始使用聚合扇区提交证明,但还有部分节点并未使用。
数据来源:filfox网站(https://filfox.info/zh/stats/gas)
今天,我们就从Github抓取了关于Base Gas Fee的代码。我们将通过「解码」计算Base Gas Fee,并根据它来最优化、最便宜地选择扇区提交证明方式。那首先我们从聚合扇区证明与单个扇区证明的消耗开始吧~
相较于单个证明而言,聚合证明除消息Gas Fee以外,还增加了聚合扇区Gas Fee的消耗。 但额外增加消耗并不代表聚合证明的单扇区总消耗>单个证明总消耗 聚合扇区Gas Fee
我们一起通过以下代码计算一下聚合扇区Gas Fee。
代码来源:filfox网站(https://github.com/filecoin-project/)
代码关键词解读:(很重要,需理解才能解析公式) ①BatchDiscount(聚合折扣)=1/20 unitless:一个GAS使用折扣工具,它使聚合证明原则上比单条证明消息的GasUsage更便宜(仅占1/20)。 ②BatchBalancer(聚合平衡值)=2 nano FIL:设置了GasCharge的最低值,它调节ProveCommit聚合和Gas费,确保大规模存储上线支付网络费用并建立使用阈值,使之为其他网络操作维持较低的BaseFee。
③SingleProofGasUsage(单扇区消耗GAS量) =65,733,296.73
④NumProofsBatched(聚合扇区总数) ⑤BatchGasFee(聚合GAS价格)= Max(BatchBalancer, BaseFee):取聚合平衡值与base gas fee两者的最大值
公式解读:
原公式(图片最后一条代码):BatchGasCharge = BatchGasFee * SingleProofGasUsage *numProofsBatched * BatchDiscount
翻译下来就是:聚合扇区Gas Fee=聚合Gas价格*单扇区消耗Gas量*聚合扇区总数*聚合折扣
※ 鉴于聚合Gas价格是取聚合平衡值与base gas Fee两者的最大值。
代入后最终得到以下公式:聚合扇区GasFee= Max(聚合平衡值, BasegasFee)*单扇区消耗Gas量*聚合扇区总数*聚合折扣
∴ 聚合扇区Gas Fee中的单扇区消耗= Max(聚合平衡值, Base Gas Fee)*单扇区消耗Gas量*聚合扇区总数*聚合折扣=2*65,733,296.73*1/20=0.1*65,733,296.73=6,573,329.673 聚合证明的单扇区消耗vs单个证明的扇区消耗
前文说到两者公式如下:聚合证明的单扇区消耗Gas Fee=消息Gas Fee+聚合扇区Gas Fee单个证明的扇区消耗Gas Fee=消息Gas Fee
※而其中消息Gas Fee=平均gas消耗/聚合扇区总数*BaseGasFee
根据以上公式,我们计算一下两者孰高孰低。这里,以64G扇区为例。
本图是聚合证明的64G扇区消耗Gas Fee数据来源:filfox网站(https://github.com/filecoin-project/)
聚合证明的单扇区消耗Gas Fee最大值和最小值计算过程如下:
最小值=509,880,640/819*Basegasfee+6,573,329.673最大值=102,581,240/6*Basegasfee+6,573,329.673
单个证明的单扇区消耗Gas Fee计算过程如下:消耗Gas Fee=50,873,192*Basegasfee
计算两者均衡值
接着,我们再计算聚合证明和单个证明的均衡值:
最小均衡值:509,880,640/819*Basegasfee+6,573,329.673=50,873,192*Basegasfee∴ Basegasfee最小均衡值≈0.13 nano fil 最大均衡值:102,581,240/6*Basegasfee+6,573,329.673=50,873,192*Basegasfee∴Basegasfee最大均衡值≈0.19nano fil 现在我们以同样的公式,设定Basegasfee后,代入32G扇区看看聚合证明的单扇区总消耗最小值与单个证明的Gas Fee的数据:
『综上所述』无论是32G还是64G,※ 当基础Gas费>0.19nano fil,聚合扇区内的单扇区消耗Gas费<单扇区消耗Gas Fee(即:聚合扇区证明更便宜)※当基础Gas费<0.13nano fil,聚合扇区内的单扇区消耗Gas费>单扇区消耗GasFee(即:单个扇区证明更便宜)※当0.13nano fil<基础Gas费<0.19nano fil时,需计算聚合证明的单扇区总消耗与单个证明的消耗Gas Fee差距再做决定。
以太坊Layer 2必知必会2023-04-26 15:03:27
浅析NFT未来:仅少数项目上涨 出圈项目会成赢家2023-04-26 14:15:26
E-CNY时代来临:当你的工资成为数字人民币2023-04-26 12:43:48
浅谈为什么MEV搜索者矿池并不可行?2023-04-26 12:08:40
"庄家"互撕 曝出加密巨头拉的那些"帮派"2023-04-26 11:59:08
怎样到达Web3世界:使用Web3技术的公司及集成到业务的步骤2023-04-26 11:53:15
稳定币项目 HAI、Starknet 2023 路线图2023-04-26 11:46:35
ChatGPT类产品安全隐患解决?英伟达发布开源工具包2023-04-26 11:26:24
蚂蚁集团发布HOU、AntChainBridge、Web3开放联盟链等多个Web3产品2023-04-26 11:24:46
ChatGPT背后的算力博弈 中国企业亟待打破美国桎梏2023-04-26 10:59:28
简析DWF Labs:出手频繁 颇具争议的加密做市商2023-04-26 10:48:45
NFT 交易平台生存现状研究:后版税战争时代下的龙头之争2023-04-26 09:20:51
以太坊提款功能开启后的带宽使用情况2023-04-26 08:30:24
上海升级提款效应:数据揭示 LSD 项目们的表现2023-04-26 07:28:37
3分钟读懂基于LayerZero的多链抗MEV DEX聚合器Cashmere2023-04-25 20:05:34
对话去中心化流动性质押协议Rocket Pool:如何促进以太坊Staking民主化?2023-04-25 19:02:21
Bankless:欧美都想监管稳定币 他们怎么做?2023-04-25 17:43:44
Coinbase起诉SEC全文:请在合理时间内回应加密规则请愿书2023-04-25 16:43:34
慢雾:Web3 假钱包第三方源调查分析2023-04-25 15:43:36
Binance Sensei介绍:您的Web3 AI导师2023-04-25 13:20:55