本文为Solidity开发者提供了一个学习以太坊虚拟机(EVM)的资源列表,文章将学习EVM的过程分为几个级别,从零基础到实际应用,并为每个级别推荐了相关的文章、视频和练习,旨在帮助开发者系统地掌握EVM知识,提高编写智能合约的能力。
如果你是一位 Solidity 开发者,正在努力理解以太坊虚拟机(EVM),那么这篇文章就是为你准备的。
EVM 可能是一个棘手的话题,但如果你想在 web3 世界中成为一名优秀的开发者,它也是一个必不可少的课题。
作为一名在 EVM 链上工作的智能合约开发者,理解 EVM 将使你脱颖而出,并帮助你编写更健壮、更高效的合约。
因为这会让你与众不同,并帮助你编写更好、更安全、更高效的合约。
虽然有一些方法可以有效地学习 EVM,并在相当长的时间内保持一致(关于这方面的文章即将发布在我的新闻通讯中),但第一个方法非常重要,即,
🪄 了解你目前在 EVM 方面的专业知识水平,并开始入门。
去年,我开始了一段学习 EVM 核心概念、底层操作码和高级 Solidity 的旅程。
我花费了大量时间收集正确的资源,将它们划分为特定的级别,记录我自己的学习成果,并创建了一个 EVM-Opcodes 谜题游戏。
虽然我很快会深入研究我 EVM 学习之旅的所有细节,但这篇文章更多的是关于尽快地让你开始使用正确的资源。
选择你的 EVM 等级并开始学习。👇
你一直在智能合约和以太坊区块链的世界里摸索,并且你刚刚发现有一个叫做 EVM 的东西位于这一切的核心。
这激发了你的好奇心。
那么,你现在正式迈出了学习这台叫做 以太坊虚拟机 的超级有趣的机器的第一步。
2. 另一个很棒的入门级别可以在HERE找到,另一个HERE
好的,现在你已经了解了 EVM 是什么,是时候进入第 1 步了。
必须注意的是,从这里开始,事情会变得有点技术性,但也超级有趣。
2. EVM - 需要一些汇编 Alex
在这一点上,你应该:
在第 3 级,你将所有这些放在一起,并深入研究 EVM 的工作机制。
这是最关键的级别,在这个级别需要记住的 2 个重要事项是:
迭代和耐心
迭代是因为 你可能需要(并且应该)多次迭代下面链接的资源,以创建一个强大的心理模型。相信我,迭代直到你充分理解是没有错的。
耐心是因为 再次迭代相同的文章可能会令人沮丧。但是,最终重要的是你是否充分理解它,足以将其教给其他开发人员。
所以要有耐心,这个级别需要一些时间。
好的,这是此级别的资源列表。👇
2. Noxx 系列
3. Howard 的 EVM 系列
5. Decipher EVM 文章
4. 来自官方 Solidity 文档的部分
2. 其他
2. ETHWarsaw 提供的 以太坊底层原理
3. 来自 ETHGlobal 的 解密 EVM 操作码
如果不测试你对 EVM 和操作码的知识,EVM 学习之旅是不完整的。
如果你认为你已经在 EVM 学习曲线的第 4 级,请尝试这些谜题/CTF 游戏。
现在就开始你的 EVM 学习之旅吧。
希望这有所帮助。😊
- 原文链接: decipherclub.com/evm-lea...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!