题目
一个页面把 baseFee 解释成「给验证者的费用」,另一个页面用固定倍数预估下一块费用,在拥堵时段频繁失准。请说明 baseFee 的调整机制与去向,以及它对费用预估与展示意味着什么。
考察目标
- 理解 baseFee 的调整规则与销毁机制。
- 说明优先费、上限费用与实际费用之间的关系。
- 设计费用预估与展示口径。
解释 baseFee 的调整规则、销毁去向与优先费的关系,并说明费用预估与展示的合理口径。
一个页面把 baseFee 解释成「给验证者的费用」,另一个页面用固定倍数预估下一块费用,在拥堵时段频繁失准。请说明 baseFee 的调整机制与去向,以及它对费用预估与展示意味着什么。
baseFee 由协议按父区块用量相对目标用量的偏离调整,单块变化幅度上限为 12.5%;baseFee 会被销毁,不支付给验证者,优先费才是给验证者的部分。实际费用由消耗的 gas 与(baseFee + 优先费)计算,且在 maxFeePerGas 不低于 baseFee 的前提下,优先费为零的交易仍然有效。实现差异与工程取舍见深入回答。
【协议保证】baseFee 依据父区块的 gas 用量相对目标用量的偏离进行调整,单个区块的变化幅度上限为 12.5%(依据:EIP-1559 §Specification)。
【协议保证】baseFee 会被销毁,不支付给验证者;给验证者的部分是优先费(小费)(依据:EIP-1559 §Simple Summary)。
【协议保证】实际费用由消耗的 gas 与(baseFee + 实际优先费)共同决定(依据:EIP-1559 §Specification)。
【协议保证】实际优先费取 maxPriorityFeePerGas 与(maxFeePerGas − baseFee)中的较小者(依据:EIP-1559 §Specification)。
【协议保证】在 maxFeePerGas 不低于 baseFee 的前提下,优先费为零的交易仍然有效(依据:EIP-1559 §Specification 的有效性条件)。
【协议保证】区块 gas 用量围绕目标用量波动,调整率上限使相邻区块的 baseFee 处于可计算的范围(依据:EIP-1559 §Specification)。
【工程经验】钱包对下一块费用的预估区间来自调整率上限;持续拥堵时费用会沿多个区块累积变化,固定倍数的预估容易失准(依据:EIP-1559 §Simple Summary;工程经验)。
【工程经验】费用展示把 baseFee 与优先费分开:前者是销毁部分,后者才是验证者收入,避免把两者混为一谈(依据:EIP-1559 §Simple Summary;工程经验)。
【工程经验】替换交易与提高 maxFeePerGas 是不同的操作语义:替换按同一 nonce 竞争打包,费用上限调整影响可接受的 baseFee 范围(依据:工程经验,无规范依据)。
maxFeePerGas、maxPriorityFeePerGas 与实际优先费的取值关系。发现这道题有问题? 反馈此题