EVM 学习手册

EVM 学习手册 , 帮助我们了解以太坊虚拟机的底层原理。

这个手册是为有抱负的超级开发者策划的EVM学习的资源清单。

在第一性原理的思考中,你把事情归结为最基本的真理,然后你从那里推理。

---- Elon Musk

在智能合约领域,"以太坊虚拟机" 以及其算法和数据结构就是第一性原理。


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

一篇博文介绍了EVM的基本概况,在向我们展示如何编写一些汇编之前,解释了堆栈的工作原理。

Takenobu T. - EVM图解

PPT演示,提供了奇妙的视觉效果,不仅展示了EVM是如何工作的,而且还展示了世界状态(存储),交易如何操作世界状态,以及更多。

EVM代码 -- 操作码 的 EVM Playground

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

Fvictorio - EVM Puzzles

GitHub上的交互式 EVM 谜题集,这些谜题可以帮助你巩固从其他资源中学到的知识。

Daltyboy11 - 更多EVM谜题

Fvictorio的互动式EVM谜题的 "第二部分",有一组新的挑战,这些谜题同样可以帮助巩固你的学习。

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

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

Jeancvllr - EVM Assembly

一篇关于EVM汇编、操作码和在solidity中使用汇编的博文。

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

一段深入的视频,介绍了合约如何被编译成字节码,如何处理其内存/存储,以及如何被EVM解释。

Marek Kirejczyk - Ethereum 背后的秘密

一段深入的视频,探讨了用于存储Ethereum世界状态的算法和数据结构。

官方Solidity文档

官方Solidity文档,介绍如何在solidity合约中处理存储、内存和calldata。

专栏

点赞 18
收藏 42
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
Ethernaut CTF
Ethernaut CTF
信奉 CODE IS LAW.