以太坊 EIP 1559 详解

什么是 EIP 1559

EIP 1559 是 Ethereum Improvement Proposal 的缩写,即以太坊改进提案 1559,这是一个旨在改进以太坊网络的费用市场机制的提案。这一升级提案 2015 年于英国首都伦敦举行的以太坊开发者大会上被提出,因此被称为「伦敦」升级,它将是比特币之后最有价值的加密货币协议硬分叉。EIP 1559 通过引入一系列改革来优化交易费用和网络拥塞管理。主要包括以下部分:

  1. 基础费用(Base Fee): EIP 1559 引入了一个算法动态调整的基础费用机制,该费用是每个区块中所有交易必须支付的最低费用。基础费用根据网络拥塞情况自动调整,目的是使区块利用率保持在一个目标水平(如 50%)。如果区块满载超过目标水平,基础费用会增加;反之,则减少。
  2. 矿工小费(Tip)/ 优先费(Priority Fee): 为了使用户的交易能够被优先处理,用户可以支付额外的费用(小费)给矿工。这部分费用是在基础费用之上的,可以视作是一种激励机制,让矿工优先处理那些支付更多小费的交易。
  3. 费用燃烧(Fee Burn): EIP 1559 的一个关键特性是基础费用不会支付给矿工,而是被“燃烧”,即从流通中永久移除。这一机制的目的是减少以太坊的总供应量,潜在地为 ETH 增加通缩压力,同时还能减轻一些安全风险。
  4. 双重交易费用结构: 通过基础费用和小费的组合,EIP 1559 引入了一个双重交易费用结构。这使得交易费用更加可预测,同时给用户提供了一种方式,通过支付更高的小费以加快交易的处理速度。
  5. 区块大小弹性变化: 为了更好地管理网络拥塞,EIP 1559 允许区块大小有一定的弹性,可在一定范围内增减。这意味着在网络拥塞时,区块可以容纳更多的交易,有助于缓解拥堵。

EIP 1559 的实施是以太坊网络一次重要的升级,它旨在改善交易费用的可预测性,减少用户体验的波动,并通过费用燃烧机制为以太坊经济模型引入通缩特性。此外,它还为未来的以太坊扩容和升级奠定了基础。

为什么要提出 EIP 1559

EIP 1559 之前是怎么交易的

EIP 1559 之前有一个拍卖机制来确定 Gas 价格。如果 Gas 价格足够高,矿工将进行竞标,以将该交易包含在区块中。 因此如果用户愿意支付更多,矿工更有可能将相关交易包含在一个区块中。 意味着如果网络繁忙——每秒超过 15-20 笔交易,这是目前以太坊的峰值上限——用户必须激励矿来接受自己的交易,这会导致用户为交易增加更高的 Gas 费。EIP 1559 之前几年来,Gas 交易费用变化很大:最低费用约为 2 gwei (10^9 gwei = 1 ETH),但 一度高达 500 gwei,这意味着交易费用高达数百美元。作为用户,如果您没有为自己的交易设置高过平均水平的 Gas 费用,有时交易就会延迟。也就是说,Gas 费用波动很大,可能会让用户无法在网络上进行交易。

拍卖机制的缺点

这种拍卖机制存在很多效率低下的问题。问题之一,是没有简单的策略来选择最佳出价。例如,假设您愿意为一笔交易出价 0.50 美元,但其他所有人都出价 0.05 美元,其实您出价 0.08 美元会更有意义。在之前的竞标系统中,这并不容易做到。

矿工还可能通过将自己的交易包含在一个区块中,人为地提高 Gas 价格,也是现实存在的一个问题。

以太坊每秒可以处理 15 到 20 笔交易,有时这会造成交易拥堵并使 Gas 价格上涨。有时候,仅仅链上转账的交易费用已飙升至数百美元。当 Gas 价格如此之高时,它可能会迫使开发者转投其他区块链,如 Solana 或 Cardano。

Gas 价格高企并不是唯一的问题,另一个问题是费用非常难以预测。某些时候它们相当低,有时它们会飙升。

总的来说,拍卖机制存在几个问题:

  1. 信息不对称:普通用户很难实时准确地获取网络拥堵的详细信息。他们可能依赖于过去的经验、第三方工具或是网络的平均Gas价格建议,这些都可能不够准确或及时。
  2. 市场波动性:由于所有用户都在尝试为他们的交易出价,网络拥堵时期的Gas价格可能会急剧波动。用户如果设定的Gas价格过低,他们的交易可能会长时间处于等待状态;反之,如果过高,则可能会过度支付。
  3. 用户体验:这种不确定性导致用户体验差,特别是在网络非常拥堵的时候。用户需要不断调整和重新提交他们的交易,以应对变化的网络条件。

EIP 1559 是怎么解决拍卖机制的问题的

引入基础费用

基础费用反应了当前区块链网络的拥堵情况,其具有以下特点使得交易费用更容易被预测。

  1. 动态调整:基础费用根据前一个区块的交易量自动上调或下调。如果区块超过目标填充容量(例如50%),基础费用上升;如果未达到,则下降。这种机制使得基础费用变化更加平滑和可预测。
  2. 公开透明:基础费用是公开透明的,任何人都可以实时查看当前的基础费用,这与之前需要根据过去交易和矿工行为来估算合适的Gas价格不同,减少了猜测成分。

如果当前网络基础费用过高,那么用户不再会像 EIP 1559 之前那样盲目的增加矿工小费,而是选择在当前基础费用之上附加适量的矿工小费,或者是选择等一等。因为,在网络拥堵的情况下,即便是付出更多的小费,交易也不一定能够快速被处理。

基础费用燃烧

EIP 1559 中,基础费用是不会付给矿工的,而是直接消失了(燃烧)。为以太坊的经济模型引入了潜在的通缩特性,增强了网络的经济安全性,并有助于提高ETH的长期价值。

  1. **减少ETH供应量:**基础费用燃烧意味着每当交易发生时,支付的基础费用部分会被永久地从总供应量中移除,而不是支付给矿工。这种机制可以减少流通中的ETH数量。
  2. **提高网络安全性:**通过减少矿工从交易费中获取的ETH数量,燃烧机制降低了潜在的经济攻击动机。因为即使攻击者能够控制大部分的算力,通过燃烧基础费用,他们也无法直接从攻击中获利。例如:在没有基础费用燃烧的情况下,一个攻击者可能通过发送大量交易给自己的矿工地址来回收交易费用,从而在一定程度上减少攻击成本。而基础费用燃烧后,这部分费用不再进入攻击者的控制范围,从而增加了进行攻击的成本。
  3. **改善经济政策和价格稳定性:**基础费用的燃烧有助于以太坊经济模型的长期稳定性和可持续性。通过减少供应量,燃烧机制为ETH提供了一种内在的价值支持,有助于价格稳定。

弹性变化的区块大小

EIP 1559 引入的另一个重要特性是区块大小的弹性变化。这意味着区块的大小不再是固定的,而是可以根据网络的需求动态调整。

  1. 目标利用率:EIP 1559 设定了区块的目标利用率,通常是区块容量的50%。这意味着理想情况下,每个区块只填充到一半,以便留有空间应对突然增加的交易需求。
  2. 双倍上限:在极端情况下,区块大小可以增加到目标大小的两倍。如果连续的区块都接近于这个上限,基础费用会相应地上升,以鼓励用户减少交易或接受更长的确认时间,从而减轻网络拥堵。

以上特性共同作用,旨在提高以太坊网络的可用性和经济安全性,同时为用户提供更好的交易体验。

其它区块链网络的交易机制

除了以太坊,其他区块链平台采用了多种不同的交易费用机制,其中一些可能在某些方面与EIP 1559相似,但大多数都有其独特的设计和目标。以下是几个例子:

比特币

  • 竞价机制:比特币网络使用一种更传统的竞价机制,用户为他们的交易出价(通过交易费用),矿工基于交易费用选择要打包的交易。这种机制在网络拥堵时可能导致交易费用上涨。
  • 不同于EIP 1559:比特币没有基础费用和费用燃烧的概念,其交易费用完全由市场决定,也没有动态调整区块大小的机制。

比特币现金 (BCH)

  • 低费用策略:比特币现金致力于保持交易费用极低,通过提高区块大小(如32MB甚至更大)来实现,旨在处理更多的交易并保持费用低廉。
  • 不同于EIP 1559:尽管BCH致力于低费用和高吞吐量,但它并没有引入类似EIP 1559中的基础费用和费用燃烧机制。

Cardano (ADA)

  • 确定性费用模型:Cardano采用了一个公式来计算交易费用,这个公式基于交易的大小。它旨在提供可预测的费用,而不是完全由市场决定。
  • 不同于EIP 1559:虽然Cardano的费用模型提供了可预测性,但它没有动态调整的基础费用,也没有费用燃烧机制。

Binance Smart Chain (BSC)

  • 低费用和高吞吐量:BSC通过采用委托权益证明(DPoS)和权威证明(PoA)的混合共识机制来实现低交易费用和高吞吐量。
  • 不同于EIP 1559:尽管BSC为用户提供了低费用的交易,但它没有采用EIP 1559中的基础费用和费用燃烧机制。

Solana

  • 低费用和高性能:Solana通过其独特的共识机制(Proof of History, PoH结合Proof of Stake, PoS)来实现极高的吞吐量和低廉的交易费用。
  • 不同于EIP 1559:Solana的目标是提供可扩展性和低成本交易,但它没有类似于EIP 1559的费用机制。

虽然许多区块链平台都在探索如何优化交易费用、提高网络效率和用户体验,EIP 1559引入的基础费用和费用燃烧机制在区块链领域内是相对独特的。各个平台根据其设计哲学和目标采用了不同的方法,从而在交易费用、网络吞吐量和去中心化之间寻找不同的平衡点。

本文由博客一文多发平台 OpenWrite 发布!

  • 29
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值