第9章:EVM详解

小白入门:https://github.com/dukedaily/solidity-expert ,欢迎star转发,文末加V入群。

职场进阶: https://dukeweb3.com

其他(重要)

  1. evm在线查询:https://github.com/wolflo/evm-opcodes
  2. evm在线查询:https://github.com/comitylabs/evm.codes
  3. https://jeancvllr.medium.com/solidity-tutorial-all-about-assembly-5acdfefde05c
  4. 精通以太坊:https://github.com/ethereumbook/ethereumbook
  5. https://ethereum.org/en/developers/docs/

作者

Jordan McKinney - EVM 解释

从单个合约层面和以太坊的整体世界状态深入解释 EVM 的视频。

Andreas Antonopoulos - 以太坊虚拟机

涵盖了 EVM 如何工作的基本原理,并展示了 EVM 如何与协议层互动。

Openzepplin - 解构 Solidity 合约

一组博文,帮助你了解 solidity 代码是如何被 EVM 解释和执行的。

Noxx - EVM 深入探索

一组博客文章,深入 EVM 的特定部分,让你从 solidity 代码到 EVM 的操作代码。

Karmacoma - 从零开始构建一个 EVM

一组博文,用 Python 从头开始实现 EVM,参考 Ethereum 黄皮书并涉及 EVM 的机制

Femboy Capital - A Playdate with the EVM

Takenobu T. - EVM 图解

EVM 代码 -- 操作码 的 EVM Playground

一个互动的网站和 EVM Playground。对 EVM 开发者来说是最有价值的工具之一。它包含一个所有操作码的列表,以及描述和一个你可以观察它们如何工作的 Playground。

区块链程序 -- 智能合约存储

一篇博文,对合约存储的数据结构做了很好的概述

Jeancvllr - EVM Assembly

一篇关于 EVM 汇编、操作码和在 solidity 中使用汇编的博文。 Solidity Tutorial All About Assembly: https://jeancvllr.medium.com/solidity-tutorial-all-about-assembly-5acdfefde05c

Peter Robinson - Solidity 到字节码、内存和存储

一段深入的视频,介绍了合约如何被编译成字节码,如何处理其内存/存储,以及如何被 EVM 解释。 EVM从Solidity到字节码、内存和存储: https://www.youtube.com/watch?v=RxL_1AfV7N4&t=2s

Marek Kirejczyk - Ethereum 背后的秘密

官方 Solidity 文档