EVM 内存重新定价

该项目旨在重新评估EVM内存的gas成本,以优化以太坊的性能和可扩展性。通过分析内存访问的gas成本,并考虑硬件和客户端代码的效率提升,该项目旨在为EVM内存的重新定价提供数据支持,从而降低内存密集型操作的成本,使更多应用成为可能。

EVM 内存重定价

动机

内存是 Ethereum 虚拟机 (EVM) 中实现复杂计算的关键资源。自以太坊诞生以来,为了防止滥用而设计的内存使用成本一直没有修改。然而,硬件进步和客户端代码优化带来的效率提升,需要定期对该成本进行重新定价。通过修改定价结构,可能会降低 EVM 中与内存密集型操作相关的成本,从而使以前成本过高的应用变得可行。

项目描述

EVM 的内存是一个字寻址的字节数组,用于存储其易失性状态。像 EVM 中的任何指令一样,访问内存会产生费用,单位称为 gas

Gas 并不衡量执行的直接成本,而是节点硬件执行 EVM 指令所需的计算量。交易者按市场价值支付每单位 gas 的费用,这最终决定了执行成本。

本项目重点分析与访问 EVM 内存相关的 gas 成本。

路线图

gantt
    title Roadmap - EVM Memory Repricing Research
    dateFormat  YYYY-MM-DD
    section Literature Review

    Pricing mechanism :t1, 2024-07-04, 17d
    Review price changing EIP  : t2, 2024-07-08, 12d
    Review economic implications: t3,  2024-07-11, 15d
    JVM memory segmentation: t4, 2024-10-09, 5d

    section Benchmarking
    Review benchmarking mechanisms: 2024-07-25, 16d
    Memory under the hood: 2024-08-08, 7d
    Cost of memory expansion: 2024-08-15, 7d
    Benchmark geth: 2024-08-22, 7d
    Benchmark other clients: 2024-08-26, 7d

    section Analysis
    Tooling for memory Analysis: 2024-09-03, 15d
    Analysis of EVM Memory trends     : 2024-09-14, 22d
    Analysis report    : 2024-10-02, 15d

    section Conclusion
    Benefits of cheap Memory: 2024-10-11, 17d
    Gather feedback: 2024-10-28, 7d

可能的挑战

考虑到底层硬件和软件的多样性,Gas 计量是以太坊中一个开放的问题。提出一个可靠的分析将是具有挑战性的。

此外,以太坊有几种软件实现,并在从服务器到消费级的各种硬件上运行。如何为整个网络可靠地定价一种资源仍然是一个开放的问题。还必须指出的是,资源定价过低会开启潜在的拒绝服务攻击途径。

项目目标

该项目的目标是提供数据点,以支持 EVM 中内存使用的重新定价。

合作者

研究员

  • @raxhvl

导师

  • @chfast

致谢

感谢 Mário Havel 提供用于分析的存档节点访问权限,感谢 Jacek Glen 对基准测试的审查,感谢 Daniel 对分页内存的投入,以及感谢 Vitalik 的反馈。

资源

  • 原文链接: github.com/eth-protocol-...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
eth-protocol-fellows
eth-protocol-fellows
江湖只有他的大名,没有他的介绍。