以太坊的“柏林”升级(Berlin Upgrade)于2021年4月15日在主网成功激活,主要目的是优化网络性能,降低交易成本,并增强智能合约的执行效率。此次升级引入了四个以太坊改进提案(EIP),分别是EIP-2565、EIP-2718、EIP-2929和EIP-2930。这些提案从多个层面提升了以太坊的可扩展性和用户体验,特别是在Gas费用的优化方面,带来了显著的改进。
EIP-2565对之前用于模块化乘幂(Modular Exponentiation)的预编译合约EIP-198进行了重新定价。EIP-198引入了多种加密算法以支持RSA签名验证,但其Gas费用较高。EIP-2565通过降低Gas费用,使其与其他操作的执行成本保持一致,从而降低了使用该预编译合约的成本。
EIP-2718引入了一种新的事务类型,称为“信封”(Envelope)交易类型。这种设计允许以太坊网络支持多种交易类型,为未来的协议升级和功能扩展提供了灵活性。通过标准化事务格式,EIP-2718为以太坊的长期发展奠定了基础。
EIP-2929提高了某些操作码的Gas费用,特别是首次访问状态时,如SLOAD、CALL、BALANCE、EXT和SELFDESTRUCT等操作。这一调整旨在缓解以太坊协议中仍存在的拒绝服务(DoS)攻击风险,并为未来的无状态以太坊环境做准备。
EIP-2930允许用户在提交交易时指定一个“访问列表”,即预先声明交易中将访问的地址和存储槽。通过这种方式,用户可以在交易执行前就确定哪些地址和存储槽会被访问,从而在执行过程中降低Gas费用。这种机制有效地缓解了EIP-2929带来的Gas费用增加问题。
柏林升级通过引入上述EIP,从多个方面优化了Gas费用结构。特别是EIP-2929和EIP-2930的结合使用,使得智能合约在访问状态时更加高效,降低了不必要的Gas消耗。这些优化措施不仅提升了以太坊网络的性能,也为用户提供了更具成本效益的交易体验。
柏林升级是以太坊发展历程中的重要一步,通过引入一系列EIP,显著提升了网络性能和用户体验。然而,随着以太坊生态系统的不断发展,Gas费用的优化仍然是一个持续关注的重点。未来,以太坊社区可能会继续推出新的升级方案,以进一步降低Gas费用,提升网络效率。
总的来说,柏林升级为以太坊网络带来了更加高效和经济的交易环境,为用户提供了更好的使用体验。然而,用户在使用以太坊网络时,仍需关注Gas费用的变化,合理规划交易策略,以获得最佳的使用效果。
关键词标签:以太坊柏林升级,EIP,Gas费用优化,网络安全性,访问列表