“Mega EOF 终局”规范(EOFv1) 本文介绍了EVM对象格式(EOFv1)的统一规范,详细探讨了其结构、头部与主体的组成、代码执行语义以及新的指令与验证方法等。EOF的推出旨在改善以太坊虚拟机(EVM)的功能和灵活性,提供更好的代码执行环境和数据处理能力。 EVM Object Format EOFv1 以太坊虚拟机 代码执行 数据处理 新指令 ipsilon 发布于 2025-03-12 2524 0 0
Web3 中的钓鱼攻击:为什么永远不要使用 tx.origin 文章详细解释了Solidity中`tx.origin`和`msg.sender`的区别,强调了`tx.origin`易受网络钓鱼攻击的风险,并通过一个具体的攻击场景和代码示例展示了漏洞,并提供了使用`msg.sender`进行访问控制的解决方案。同时,文章也指出了`tx.origin`的有限合法用例。 tx.origin msg.sender Solidity 智能合约 网络钓鱼攻击 以太坊虚拟机 zealynx 发布于 2023-03-08 374 0 0
以太坊亟需的两大深度改造——二进制树 + VM 改造 本文介绍了Vitalik Buterin提出的以太坊两项深度改造:采用二进制树(EIP-7864)和将EVM替换为RISC-V。这些改变旨在显著降低ZK证明成本,提高效率,并为以太坊的长期发展和客户端证明奠定基础,包括更短的证明、高效哈希、页面局部共置和状态过期管理。 二进制树 RISC-V 零知识证明 以太坊虚拟机 EIP-7864 状态树 yq_acc 发布于 2026-03-06 744 0 0
深入学习以太坊虚拟机(EVM)#2:部署空合约学习字节码 本文深入介绍了以太坊虚拟机(EVM)如何逐步执行合约的字节码,尤其是简单合约的部署过程。文章通过分步骤解析字节码和相关操作码,帮助读者理解合约执行的逻辑和流程。 以太坊虚拟机 字节码 合约部署 操作码 Solidity EVM jpmorais 发布于 2023-04-26 1808 0 0
深入了解EVM #1:EVM字节码与环境 本文深入探讨了以太坊虚拟机(EVM)及其字节码的工作原理。文章介绍了虚拟机的基本概念、字节码结构、操作码以及EVM的执行环境,包括内存、栈、调用数据和存储的功能与特点,为理解EVM的运作提供了基础知识。 以太坊虚拟机 字节码 操作码 EVM环境 Solidity EVM jpmorais 发布于 2023-04-18 1974 0 0
如何修复“数据位置必须是内存或 calldata” 问题 本文深入探讨了以太坊虚拟机(EVM)的数据存取机制,阐明了不同数据位置(如stack、memory、storage、calldata和transient storage)的性质与用途,及其与Solidity编程的相关性。文章不仅解释了Solidity中常见错误的原因,还提供了丰富的代码示例和图示,帮助开发者理解EVM内部工作原理。 以太坊虚拟机 数据存取 Solidity Calldata memory 存储 Cyfrin 发布于 2025-03-17 2256 0 0
Sei v2 - 第一个并行计算的EVM区块链 本文介绍了Sei Labs提出的Sei V2升级方案,旨在使Sei成为第一个并行化的以太坊虚拟机(EVM)。Sei V2支持包括对现有以太坊智能合约的向后兼容性、乐观并行化、性能优化的存储层SeiDB等功能,预计将提供更高的交易处理能力和更低的交易成本。该升级计划在2024年上半年正式上线,为EVM开发者提供更多灵活性。 Sei 以太坊虚拟机 并行化 性能优化 SeiDB 智能合约 SeiNetwork 发布于 2023-12-01 2754 0 0
深入理解 Uniswap v3 白皮书 本文深入分析了Uniswap v3白皮书中的关键特点,包括集中流动性、灵活的手续费结构和改进的价格预言机等。Uniswap v3相较于v2版本在资金利用率、流动性管理和交易效率上有了显著提升,此外,文章还涵盖了集中流动性的实现机制及其架构变动,并详细阐述了流动性提供者如何在不同比较中获得收益。 Uniswap 自动做市商 集中流动性 手续费结构 价格预言机 以太坊虚拟机 adshao 发布于 2024-04-08 3681 0 0
原生账户抽象中的验证-执行分离 本文提出了一种机制以将RIP-7560交易的验证与执行分开,从而简化区块构建过程,同时防止针对区块构建器的拒绝服务攻击。新机制通过定义BUNDLE_TRANSACTION_TYPE来组合AA交易包,确保所有验证框架先于执行框架执行,降低了构建区块时的计算复杂性,对现有智能合约的兼容性影响较小。 RIP-7560 RIP-7711 交易验证 区块构建 智能合约 以太坊虚拟机 Ethereum.org 发布于 2025-01-14 1757 0 0
每个区块链开发者都应该了解的EVM内部原理 — 第1部分 本文是 “每个区块链开发者都应该了解的 EVM 内部原理” 系列的第一篇文章。本文深入探讨了以太坊虚拟机(EVM)的架构和执行环境,包括 Gas 的概念、智能合约的本质,以及对 EVM 的堆栈、内存、存储和 Calldata 进行了详细解释,还提供了从源代码到字节码的示例。 EVM 以太坊虚拟机 智能合约 Gas 堆栈 内存 存储 Calldata OpCode 字节码 Andrey Obruchkov 发布于 2025-08-05 5727 2 3
以太坊和Solidity的细节:EVM 内存 本文深入探讨了以太坊虚拟机(EVM)中内存的工作原理,包括其定义、Solidity 中的保留空间、内存布局(如值类型和引用类型的存储方式)以及 gas 成本。此外,文章还提供了关于如何在 Solidity 中有效管理内存的最佳实践,例如避免不必要的内存使用和尊重 Solidity 的内存管理方式。 以太坊虚拟机 EVM 内存 Solidity Gas 成本 智能合约 alberto.molina.arribere 发布于 2023-09-26 1265 1 1
Aave Gas 优化审计:降低成本的技术 本文主要介绍了Cyfrin团队对Aave V3.3版本进行“公共利益”Gas优化审计的结果,通过一系列Solidity优化策略,在流动性和核心池操作等关键领域减少了59,732单位的gas消耗。文章详细描述了Gas优化的方法论和多种 Gas 优化技巧,包括缓存存储读取、使用命名返回变量、通过引用传递缓存的内存结构、删除不必要的上下文结构等,旨在帮助其他开发者在工作中应用类似的策略。 gas优化 Solidity Aave 智能合约 EVM 以太坊虚拟机 Cyfrin 发布于 2025-05-14 2191 1 0
理解EVM的栈式架构 本文介绍了以太坊虚拟机(EVM)的栈式架构,解释了其工作原理、存储类型(栈、内存、存储和调用数据),以及由于架构限制可能出现的“栈溢出”错误。文章还讨论了栈深度限制的原因以及EVM架构的优缺点。 EVM 以太坊虚拟机 栈式架构 栈溢出 Solidity 智能合约 faizannehal 发布于 2023-11-20 1018 0 0
Elipmoc:以太坊智能合约的高级反编译 本文介绍了Elipmoc,一种用于以太坊智能合约高级反编译的工具,它通过采用多种高精度技术并使其可扩展,显著改进了Gigahorse等现有工具。Elipmoc实现了更高的代码反编译完整性,并已成功用于发现流行协议上的多个可利用漏洞,为以太坊区块链和许多应用程序的演进提供了关键支持。 智能合约 反编译 程序分析 以太坊虚拟机 EVM 安全性 Dedaub 发布于 2022-04-02 1394 0 0
以太坊虚拟机(EVM)简介 本文介绍了以太坊虚拟机(EVM)的基础知识,包括gas的度量和作用、智能合约的工作原理、EVM的组成和如何维护全局状态,以及EVM架构的关键组件:堆栈(Stack)、内存(Memory)、存储(Storage)和调用数据(Calldata)。 以太坊虚拟机 EVM Gas 智能合约 堆栈 内存 存储 调用数据 Andrey Obruchkov 发布于 2025-08-06 3077 0 0