如何在部署之前确定合约地址。
通过调试理解EVM 第 4 篇,了解 结束/中止执行的5种指令
全面理解复杂类型的存储布局
深入以太坊虚拟机,查看了 EVM 如何执行字节码。研究了 Gas,EVM 的记账机制。
深入了解Solidity数据位置 - Calldata
探索 EVM 能做什么?
本篇重点介绍编译后的字节码以及其如何被 EVM 执行的。
在第 2 部分中,我们将开启内存之旅,全面了解合约的内存以及它在 EVM 上的工作方式。
Ethernaut题库闯关连载第12篇题解
探讨 EVM 堆栈机器,以及如何在堆栈中推入和弹出数据
你是否知道大端小端的概念,其定义了是高位数据先保存还是地位数据先保存,EVM 是用 大端格式存储数据,我们知道 EVM 使用 32 字节的字来处理数据,当数据不足 32 个字节时,如何填充数据呢?bytes 有哪些操作详见本文。
继续深入了解EVM , 本文探究一下智能合约的字节码
文章探讨了以太坊协议的简化,旨在提高其可扩展性和弹性。核心观点包括简化共识层(如采用3-slot finality)、用更简单高效的虚拟机(如RISC-V)替代EVM,以及在协议的不同部分之间共享标准,如统一的擦除码、序列化格式和树结构。通过这些简化措施,以太坊有望降低开发和维护成本,减少漏洞风险,并实现更广泛的社区参与。
将深入研究EVM中的一个关键数据结构,交易收据和其相关的事件日志。
通过逆向和调试深入EVM 第 5 篇 - EVM如何处理 if/else/for/functions