什么是 EIP-1559 基础费?怎么算?
以太坊作为全球第二大加密货币平台,其交易费用机制经历了多次重要变革。其中,EIP-1559(以太坊改进提案1559)是2021年伦敦升级引入的关键创新,它彻底改变了以太坊原有的交易费用模型,引入了基础费(base fee)的概念。这一机制旨在提高网络的可预测性和效率,减少网络拥堵时的高额费用波动。
什么是EIP-1559基础费?
EIP-1559基础费是每笔以太坊交易必须支付给网络的基础费用,这部分费用会被销毁(burn),而不是支付给矿工或验证者。基础费的引入是EIP-1559机制的核心部分,它旨在创建一个更加可预测和稳定的费用模型。
在EIP-1559之前,以太坊使用的是拍卖机制,用户通过提高gas价格来竞争区块空间,这导致在网络拥堵时费用急剧上升。而EIP-1559通过基础费机制,为每笔交易提供了一个基准费用,这个费用会根据网络使用情况自动调整。
基础费如何计算?
基础费的计算基于一个动态调整的公式,该公式考虑了网络的使用情况。具体计算方式如下:
-
初始基础费:在EIP-1559实施初期,基础费被设置为固定值,即每个区块的基础费为1 gwei(10^-9 ETH)。
-
基础费调整机制:
- 如果一个区块的gas使用量接近目标(当前为1500万gas),基础费保持不变
- 如果一个区块的gas使用量超过目标,基础费会按比例增加
- 如果一个区块的gas使用量低于目标,基础费会按比例减少
-
具体计算公式:
new_base_fee = current_base_fee + (current_base_fee * (used_gas - target_gas) / target_gas * elasticity_multiplier)其中,elasticity_multiplier是一个常数,目前设置为2。
这个公式意味着,如果区块gas使用量超过目标10%,基础费将增加约20%(因为1 + 10.12 = 1.2);如果区块gas使用量低于目标10%,基础费将减少约20%(因为1 - 10.12 = 0.8)。
-
基础费上限:基础费不会无限增长,它有一个最大值,即基础费最多可以翻倍或减半。这防止了极端情况下的费用波动。
基础费与优先费的区别
在EIP-1559模型中,用户支付的总gas费由两部分组成:基础费(base fee)和优先费(priority fee)。
基础费:
- 这是每笔交易必须支付的费用
- 会被销毁,不分配给验证者
- 由网络自动根据拥堵情况调整
- 用户无法直接控制基础费的大小
优先费:
- 这是用户额外支付给验证者的"小费"
- 用于激励验证者优先处理交易
- 用户可以自行设定优先费的高低
- 优先费直接归验证者所有
总gas费计算公式为:
总gas费 = 基础费 + 优先费
EIP-1559对以太坊网络的影响
-
费用可预测性提高:基础费机制使得交易费用更加可预测,用户可以更好地估算交易成本。
-
减少极端费用波动:通过自动调整基础费,减少了网络拥堵时费用急剧上涨的情况。
-
通缩效应:基础费被销毁而非分配给验证者,这创造了ETH的通缩效应,特别是在网络高使用时期。
-
改进资源分配:基础费机制更好地反映了网络资源的实际使用情况,有助于更有效地分配区块空间。
-
对验证者的影响:虽然验证者不再直接从基础费中获利,但他们可以通过优先费获得收入,总体收入可能更加稳定。
用户如何优化交易成本
在使用EIP-1559时,用户可以采取以下策略来优化交易成本:
-
选择适当的优先费:根据网络拥堵情况,选择合理的优先费。在低拥堵时期,可以设置较低的优先费;在高拥堵时期,适当提高优先费以确保交易被快速处理。
-
监控基础费变化:通过区块链浏览器或专业工具监控基础费的变化趋势,选择在基础费较低时进行交易。
-
使用批量交易:将多个操作合并到一笔交易中,减少总体交易成本。
-
利用二层网络:对于不急需确认的交易,可以使用Layer 2解决方案,如Arbitrum、Optimism等,这些解决方案的交易成本通常比主网低得多。
-
预估Gas费用:使用钱包或区块链浏览器提供的Gas费预估功能,根据当前网络状况选择合适的费用设置。
EIP-1559基础费机制是以太坊网络发展中的一个重要里程碑,它通过引入动态调整的基础费,创造了更加可预测和稳定的交易费用模型。虽然用户需要适应这一新的费用结构,但总体而言,它为以太坊网络带来了更健康的资源分配和更可持续的经济模型。随着以太坊向PoS(权益证明)完全过渡和未来的进一步升级,基础费机制可能会继续优化,为用户提供更好的体验。