
目录为什么大多数 Solidity 教程没把你教明白第一阶段零基础到“能跑通”第 1–2 周第二阶段从“能跑”到“像样”第 3–6 周第三阶段安全思维与“攻击者视角”第 7–12 周进阶方向精通的分岔路一份可执行的周计划最后想说的为什么大多数 Solidity 教程没把你教明白如果你在搜索引擎里输入“Solidity 入门”会得到上百个结果。从十分钟速成到上百集视频课选择多到让人瘫痪。更麻烦的是很多教程要么停留在“Hello World”级别要么直接跳到复杂的 DeFi 协议源码中间缺了最关键的“爬坡期”。2026 年的 Solidity 学习生态已经比几年前成熟太多。工具链从 Hardhat 和 Foundry 的路线之争逐渐收敛参考资源从零散博客变成体系化的官方文档和实战平台。但这不代表学习变得简单了——简单的是获取信息困难的是筛选信息并保持正确的推进节奏。这篇文章想做的是给你一条经过验证的路径以及每个阶段该盯住的关键资源。第一阶段零基础到“能跑通”第 1–2 周这一阶段的核心目标只有一个消除对智能合约的陌生感建立“我能写”的信心。不要一上来就装 Foundry 或 Hardhat。工具链配置消耗的精力足够你写完前十个合约了。Remix IDE 是绝对正确的起点。浏览器打开remix.ethereum.org左边写代码右边点编译和部署中间没有任何摩擦。你需要掌握的基础概念其实就这些数据类型uint和int、address、bool、string以及最重要的mapping。mapping(address uint256)是绝大多数合约的账本基础。存储位置理解storage、memory、calldata的区别是写出高效合约的第一步。storage是链上永久存储贵得离谱memory是函数执行期间的临时空间calldata是外部传入的只读参数最便宜。函数可见性public、external、internal、private的区别以及view和pure的语义。错误处理require是最常用的回滚机制但 2026 年的主流做法已经在向Custom Error迁移因为 Gas 效率更高。这一阶段的实践任务很朴素写一个能存能取的合约写一个带白名单的投票合约写一个最简化的 ERC-20 代币。不用追求“可升级”或“Gas 优化”那些是第二阶段的事。第二阶段从“能跑”到“像样”第 3–6 周这一阶段的转折点是放弃“自己造轮子”的执念学会站在 OpenZeppelin 的肩膀上。OpenZeppelin 的合约库是智能合约领域的“标准答案”。生产环境里几乎没有人从零写 ERC-20 或 ERC-721因为自己写的版本大概率会有安全漏洞。你的任务是读OpenZeppelin 的源码理解它为什么这么写。同时你该迁移到本地开发环境了。2026 年的答案很清晰先学 Foundry需要时再补 Hardhat。Foundry 的核心优势是用 Solidity 写测试——你不用为了测试合约再去学 JavaScript 或 TypeScript。测试跑得快而且自带 fuzz testing模糊测试和 gas snapshotGas 快照。这一阶段的核心练习材料有两个SpeedRunEthereum是 Scaffold-ETH 2 上面的实战课程从最简单的 NFT 合约一路做到完整的 DEX 和多签钱包。每个挑战都配有实时更新的前端你能直观看到合约状态的变化。按每周 5–10 小时的节奏4–8 周可以完成核心挑战。CryptoZombies虽然有些年头但作为游戏化的 Solidity 入门仍然有效。它的价值在于用“打僵尸”的叙事把继承、接口、事件这些概念串起来让你在不知不觉中写完几十个合约。这一阶段结束时你应该能独立完成一个带白名单铸造的 NFT 合约、一个简单的质押合约stake/unstake/claim rewards、一个链上投票系统。第三阶段安全思维与“攻击者视角”第 7–12 周如果你只学到第二阶段你写的合约能跑但大概率不安全。智能合约开发的残酷之处在于代码部署后不可修改漏洞的代价是真金白银。Ethernaut 是你在这个阶段必须完成的训练。Ethernaut 是 OpenZeppelin 维护的“黑客游戏”。每一关给你一个故意留有漏洞的合约你的目标是“偷走”里面的以太或夺取控制权。难度从基础的“未保护的自毁函数”逐步升级到重入攻击、delegatecall操控、随机数破解最终到需要深入理解 EVM 底层机制的复杂利用。完成 Ethernaut 后再去挑战Damn Vulnerable DeFi那是面向 DeFi 协议的安全挑战难度更高但也更接近真实世界中出问题的场景。这个阶段还有一个被很多人忽略但极其重要的内容读真实的生产级代码。Uniswap V2 的合约是公认的“教科书级” Solidity 代码简洁、清晰、几乎没有冗余。Morpho 的代码则展示了复杂的 DeFi 借贷逻辑如何在生产环境中组织。进阶方向精通的分岔路到了这个阶段“精通”的定义开始分化。有人往安全审计方向走有人往DeFi 协议开发走有人往Gas 极致优化走。三条路都需要一个共同的基础理解 EVM 本身。Yul 语言是 Solidity 的内联汇编层也是理解 EVM 内存管理和操作码的入口。Solady 和 Solmate 这些 Gas 优化库的代码如果你不懂 Yul基本读不懂。Foundry 的高级特性——尤其是 fork testing分叉测试和 invariant testing不变量测试——是专业开发者和业余爱好者的分水岭。你可以在本地 fork 主网状态模拟真实环境下的复杂交互这是 Hardhat 时代很难做到的。Cyfrin Updraft的免费课程体系在 2026 年已经成为事实上的“进阶标准”。从 Foundry Fundamentals 到 Smart Contract Security再到 Assembly and Formal Verification覆盖了从“会写”到“会审”的完整链路。一份可执行的周计划如果你想知道“每周该花多少时间、做什么”这里是一个经过验证的节奏第 1–2 周Remix 基础语法。每天 1–2 小时写 3–5 个简单合约。完成《Solidity by Example》上的核心示例。第 3–6 周Foundry OpenZeppelin。每周 5–10 小时完成 SpeedRunEthereum 的前半部分挑战。开始读 OpenZeppelin 的 ERC-20 源码。第 7–10 周Ethernaut 安全实践。每周 5–8 小时把 Ethernaut 的关卡全部打通并写解题笔记。开始接触 Slither 这类静态分析工具。第 11–14 周选择一个方向深入。如果做 DeFi精读 Uniswap V2如果做安全开始 Damn Vulnerable DeFi 并尝试审计自己写过的旧合约。第 15 周以后持续输入真实代码和持续输出。读一个协议源码自己重写一遍核心逻辑对比差异。参加审计竞赛或 CTF。教学是最好的学习。最后想说的Solidity 的学习曲线有一个奇怪的特点入门不难进阶也不难难的是从“能写”到“能安全地写”之间的那道坎。这道坎没有捷径只能通过大量阅读恶意利用案例、亲手复现攻击、以及在真实代码库中积累模式识别能力来跨越。工具会变从 Remix 到 Foundry 再到下一个什么框架。但底层的东西不会变EVM 的内存模型、Gas 的经济学、以及“永远不要信任外部调用”的安全直觉。把这些基础打牢工具只是顺手的事。