Skip to main content

ETH eip

EIP-1559 伦敦升级

EIP-1559,全称是 Ethereum Improvement Proposal 1559,是以太坊网络的一个重大升级,它于 2021 年 8 月 5 日在伦敦硬分叉中被引入。这个提案旨在改进以太坊的交易费用市场,以解决以前的一些问题,包括交易费用波动性和拥堵时期的用户体验。

EIP-1559 的关键变化包括:

  1. 基础费用(Base Fee):EIP-1559 引入了一个算法确定的、每个区块的基础费用,这个费用是交易必须支付的最低费用。基础费用根据前一个区块的网络使用情况自动上下调整,目的是使区块利用率保持在目标水平(一般是区块 gas 限制的 50%)附近。

  2. 燃烧基础费用:为了减少通胀并在一定程度上使以太坊成为一种紧缩资产,交易中支付的基础费用不再支付给矿工/验证者,而是被“燃烧”(即从流通中永久移除)。

  3. 优先费用(Priority Fee):用户可以通过增加“小费”或“优先费用”来加快自己交易的处理速度。这部分费用是支付给矿工/验证者的,以激励他们优先处理这些交易。

  4. 更可预测的费用:由于基础费用是由算法确定并根据网络拥堵情况自动调整的,用户可以更容易地估计他们的交易费用。

  5. 交易格式变化:交易结构经过了更新,以包括新的费用参数。

EIP-1559 的实施改变了以太坊的经济模型,使得 ETH 的发行速度受到了网络活动的影响。在网络非常拥堵时,基础费用会增加,导致更多的 ETH 被燃烧,有时甚至可能达到负通胀,即燃烧的 ETH 超过了新挖出的 ETH。

这个提案的实施对用户、开发者和以太坊生态系统的其他参与者都产生了深远的影响,因为它提供了一个更加稳定和可预测的费用模型,并可能对 ETH 的长期价值产生积极影响。

EIP-3680 上海升级前

EIP-3680 内容是让合约大小翻倍,上海升级之前,合约的大小限制在 24KB,超过这个字节数会部署失败.EIP-3680 让开发者可以在一个智能合约中实现更复杂的功能.

EIP-4895

EIP-4895 也是上海升级的内容之一,其实现是让 Pos 质押的 ETH 可以提取,但是这个对开发者并不是那么的重点。

EIP-4337

EIP-4337 内容是抽象账户 AA (abstract account)的实现,在 2023 年 3 月在我们平时使用的钱包地址属于 EOA 外部账户,AA 就是一个居于有合约功能的账户.平时一笔交易的 gas 费是从我们的 EOA 账户里扣的,有了 AA,我们就能让 AA 账户帮我们出 gas 费.不用我们的的 EOA 进行签名发起交易,提高账户的安全性.

下面是官方给出的: 智能合约钱包(AA)可以为用户带来许多好处,包括:

  • 灵活定义自己的安全规则
  • 丢失密钥后找回帐户
  • 在信赖的设备或个人之间共享帐户安全性
  • 支付他人的燃料费用,或让他人为你支付燃料费用
  • 批量交易(例如,一次性批准并执行兑换)
  • 增加去中心化应用程序和钱包开发者创新用户体验的机会
  • 由于目前只有外部帐户 (EOA) 可以发起交易,所以这些好处还没有得到本地支持。

外部帐户采用简单的公钥-私钥对。 它们的工作原理如下:

  • 如果你拥有私钥,可以在以太坊虚拟机 (EVM) 的规则范围内做任何事情。
  • 如果你没有私钥,将无法进行任何操作。
  • 如果你丢失了密钥则无法找回,而窃取者可以使用窃取的密钥立即获得帐户中的所有资金。

智能合约钱包是解决这些问题的方法,但是目前它们很难编程,因为最终它们实现的任何逻辑都必须被转换为一系列外部帐户交易,才能被以太坊处理。 帐户抽象可以让智能合约自行发起交易,因此用户希望实现的任何逻辑都可以编码到智能合约钱包本身,并在以太坊上执行。

最后,帐户抽象可以改善对智能合约钱包的支持,使其更易于构建且更安全地使用。 最终,通过帐户抽象化,用户可以享受以太坊的所有好处,而无需了解或关心底层技术。

下面是智能合约钱包的原理图: alt text

EIP-4844

EIP-4884 是坎昆升级的内容,当然也要提一嘴。主要是实现 ETH L1 的扩容,采用 Pro-Danksharding (分片)技术,它通过将网络划分为更小的单元(称为“分片”)来实现这一点,这些单元能够独立处理交易。具体实现是引入了一种新的交易类型 Blob,将交易数据移动到一个新的临时“blob”存储中,数据 blob 中包含的信息会在固定期限(通常为一到三个月)后自动删除,并且以太坊虚拟机 (EVM) 无法访问。这有助于 rollup 以更低的成本传输数据,从而降低最终用户的交易费用。 在这之前,L2 会定期将一些数据存储在 L1 主链上,这个步骤会消耗大量的费用,坎昆升级后,L2 交易将存储在 blob 中,Blob 类似以太坊 L1 的“外部存储空间”,存储成本更便宜,空间更大。

参考链接

https://learnblockchain.cn/article/7293