随着以太坊生态的快速发展,越来越多开发者开始学习 Solidity、接触智能合约。然而真正深入底层后才发现:
- EVM 到底是怎么执行合约的?
- 状态树(State Trie)和 Storage Trie 是怎么存储变量的?
- 为什么有些操作 Gas 很贵,而有些几乎免费?
- Rollup、EIP-4844、DA 这些新概念,到底和我写的 DApp 有什么关系?
为了系统性地构建对以太坊底层机制的理解,我结合工作中整理的技术笔记,正式发布了一套主题系列:
📚 专题名称
《以太坊工作原理完全指南》
目前已完成 前 9 章,涵盖从账户结构、交易执行、EVM、状态存储到 Rollup 等多个核心主题。
📌 系列内容预览
| 章节 | 标题 | 关键词 |
|---|---|---|
| 第 1 章 | 账户与以太坊状态结构 | EOA、合约账户、状态组成 |
| 第 2 章 | 区块结构与链数据布局 | 区块头、交易树、状态树 |
| 第 3 章 | 合约部署与存储结构 | Code、Storage、StateRoot |
| 第 4 章 | 交易执行与 Gas 机制 | Gas 扣费、EIP-1559、Mempool |
| 第 5 章 | EVM 执行流程全解析 | 栈、内存、指令集、错误处理 |
| 第 6 章 | Merkle Patricia Trie 深度理解 | RLP、MPT、Trie 三棵树 |
| 第 7 章 | 合约调用与消息传递机制 | Call、DelegateCall、Calldata |
| 第 8 章 | 节点类型与 RPC 通信机制 | Full Node、Light Node、RPC 流程 |
| 第 9 章 | Rollup 扩容与 EIP-4844 | Layer2、Danksharding、DA |
👉 第 10 章《合约升级与 Proxy 模式》正在整理中...
🔗 阅读地址
✅ Notion 专题主页:
📖 galvanized-chinchilla-0da.notion.site/200aee4329e…
✅ GitHub Pages 文档站(Docsify 构建):
🌐 yishengyouni.github.io/ethereum-ar…
🧠 适合阅读人群
- Web3 / DApp 前端开发者
- Solidity 智能合约工程师
- 区块链协议研究者
- 想深入理解以太坊原理的开发者
💬 如果你想了解这些问题的答案:
- 合约执行失败的 Gas 会退吗?
- 状态树如何从地址映射到变量值?
- 为什么 Rollup 的数据写在 blob 更便宜?
- 一笔交易如何从 EOA 发出,最终被写入区块?
欢迎收藏、转发这套内容,并与我一起持续更新。
📮 如果你觉得内容对你有帮助,欢迎点个赞,让更多人看到!