前言:一本书诞生的星际巧合
2016 年 5 月,巴塞罗那的初夏午后,两位区块链界的传奇人物—— Andreas M. Antonopoulos 与 Gavin Wood 在咖啡馆里偶然相逢。一人刚完成《精通比特币》第一版,另一人苦思如何拓宽自己「黄皮书」的受众。两小时咖啡时间,二人一拍即合:以开源、共创的方式撰写一本真正系统梳理以太坊的权威作品。彼时没人想到,这次碰撞会孕育出超过百位贡献者、数年沉淀与无数线上协作的经典—— 「Mastering Ethereum」(《精通以太坊》)。
本书结构与阅读路径
横看成岭侧成峰:双视角布局
- 1–2 章:零基础也能流畅看完的「非程序员友好」通道——钱包、转账、初识智能合约。
- 第 3 章之后:技术潜水区——EVM 底层、gas 优化、安全漏洞拆解、DApp 架构设计……所有代码均在 Linux/ macOS 终端实测通过。
提示:先通读第 1–2 章快速建立「以太坊全景」,再按需跳至相关技术章节省时高效。
避免信息迷宫:刻意重复,只为更好理解
全书对高频概念(如「gas 费用」、「事件日志」)做了轻度二次解读:第一次浅尝辄止,第二次深潜泉眼。读者可在背透逻辑后再章节间顺利穿梭。
目标读者画像
- 开发者:能用至少一种主流编程语言,即可立刻构建 Solidity、Vyper 或 Web3.js 项目。
- 好奇者:没有写过程序,却想透过去中心化应用看懂 Web3 世界运转方式。
👉 冲击链上高薪岗位,先把这份「以太坊开发缺口」自查清单收好!
排版与符号约定
| 符号 | 含义 |
|---|---|
| 斜体 | 新术语、URL、文件名 |
等宽 | 代码片段、关键字、变量 |
等宽粗体 | 需要输入的命令 |
等宽斜体 | 需替换为用户自定义内容 |
| ✨ Tip / ℹ️ Note / ⚠️ Warning 块状标识 | 技术小贴士 or 安全警示 |
代码示例:本地重现全链路
- 语言:Solidity、Vyper、JavaScript
- 环境:Unix-like 终端 + Node 14 + Truffle/Hardhat
- 仓库:所有示例都去掉了外链,仅保留一处在 GitHub ethereumbook/ethereumbook。克隆后进入
code/目录即可逐条复现。 实战 tip:
- 用
npx hardhat test跑测试脚本; - 用
.env文件存私密信息(不提交仓库)。
- 用
💡 你的本地输出将与书本截图符一致,因为示例数据曾在真实主网广播,链上可查。
FAQ:最常被问到的问题
Q1:零编程经验多久能跑出第 1 个转账?
A:跟随第 2 章,10–15 分钟即可完成一次 MetaMask → Remix → 链上转账(需准备少量测试网 ETH)。
Q2:示例用的是主网地址,要是真往里打 ETH 会怎么样?
A:千万别!这些地址的私钥已公开,任何读者都能瞬间提币。真要体验,请用测试网或本地私链。
Q3:Windows 用户能不能跑?
A:可以,但强烈推荐 WSL2 Ubuntu 子系统,并关闭 Windows Defender 对项目目录的实时监控,以提速 3–4 倍。
Q4:智能合约调试有哪些免费工具?
A:Hardhat console.log、Tenderly 在线沙箱、Remix 本地部署,这三种免费堆栈轻松覆盖 90% 场景。
合规声明与贡献致谢
- 引用代码:个人项目商化或内部文档可直接复制,若整段大篇幅使用须书面许可。
- 非商业许可:全书遵循 CC-BY-NC-ND 4.0,禁止盈利性再分发。
- 免责声明:书中引用示例与真实地址仅供教育用途,风险自担。
- 致谢:GitHub 开源社区贡献了 100+ PR,话题涵盖 ENS、EVM、gas 成本、预言机、合约安全……每一位 ID 都在“贡献者”名单里。
👉 从他们身上偷师:开源社区里最值得关注的 5 个 DeFi PR 解读!
最后一页,亦是起点
从本书合上那刻起,你与以太坊的旅程才真正开始:
- 去阅读「黄皮书」原文,看透每一条指令背后的算子;
- 去为下一个 DAO 贡献核心合约;
- 去把 Web2 崩溃的数据主权,用 Web3 归还于亿万用户。
在你写下第一行 Solidity 前,已经有一位 9 岁小孩在教室桌面偷偷运行着人生第一个 BASIC 程序。链上的无数传奇,就从这样微小得不可见的火光出发。