在Web3链上数据常见的分析中,往往会有有大量判定合约类型的需求,本文将从相关的标准以及工程实践上,来对合约进行是否属于ERC20/ERC721/ERC1155几个合约的判定。
使用 Cancun 硬分叉加入的 TSTORE 降低 Gas
本文概述了以太坊核心开发者在2025年4月的进展,重点关注Pectra升级的发布、历史过期以及Fusaka升级的范围确定。Pectra升级已在主网上线,而Fusaka则集中于PeerDAS的实施。文章还提到了EVM对象格式(EOF)的讨论和blob参数仅分叉(BPO),以及为提高效率而进行的流程改进。
使用 Geth 剖析 EVM 实现 1 — 交易执行流程
使用 Geth 解剖 EVM 实现 2 - EVM
从Yul角度理解以太坊虚拟机
使用 Geth 解剖 EVM 实现 3
本文提出了一项激进的想法,即用 RISC-V 替代 EVM 作为智能合约的虚拟机语言,旨在提高以太坊执行层的效率和简洁性,解决主要扩展瓶颈。现有的EVM合约和新的RISC-V合约可以互相兼容,开发者仍然可以使用Solidity和Vyper编写智能合约。
Trim 是一种面向 EVM 的、基于操作码的编程语言,它提供了一种更可读的方式来编写高度优化的代码,而不会引入额外的复杂性。它具有 S 表达式、字符串、标签、宏等特性,可以更方便地编写智能合约。文章介绍了 Trim 的基本使用、语法、特性和宏,并展示了如何使用 Trim 编写智能合约。
EVM 对象格式(EOF)详解:开发者需要了解的内容
EVM 等效性如何推动以太坊 L1 和 L2 开源生态的良性发展?
EVM存储结构在EVM中实际上有六个位置可以存储数据:stack,memory,calldata,storage,code(在一个特定的地址),log(触发事件)实际上深入研究的是前四个:stack,memory,calldata,storage
本文针对几个典型的 EVM Memory 例子进行分析,涉及到 solidity opcode,内联汇编,以及 solidity 内存安全
本文将聚焦于EVM,但我们不会做太多详细的介绍。EVM是图灵完备的以太坊虚拟机,可以完成以太坊网络上的所有交易处理。与此同时,它还是一个完整的256位虚拟机,用于执行任意EVM字节码。
在第 2 部分中,我们将沿着“内存”之路走一趟,全面回顾合约内存 是什么以及它在 EVM 下的工作原理。