1. Smart Contract Auditor 学习路线(原始结构保持)


Step 1. 区块链基础(Blockchain Fundamentals)

1.1 共识机制理解

  • 工作量证明(Proof of Work)

  • 权益证明(Proof of Stake)

目标定位
理解区块链安全的根基不是“智能合约”,而是共识与激励机制


Step 2. Solidity 基础(Solidity Fundamentals)

2.1 以太坊基础掌握

  • Mastering Ethereum(以太坊全景理解)

2.2 Solidity 编程

  • Smart Contract Programmer – Solidity 0.8

目标定位
能独立编写、部署、调试基础智能合约。


Step 3. Gas 优化(Gas Optimizations)

3.1 高级 Gas 优化技巧

  • Juan:Advanced Gas Optimizations

  • Kaden:Gas Optimization Tips

  • pcaversaccio / Harikrishnan Mulackal 的优化技巧合集

3.2 ERC 标准理解

  • Token 标准:ERC20、ERC721、ERC777、ERC1155、ERC4626

  • 其他标准:ERC2981

3.3 研究与社区资源

  • CipherShastra

  • Ethereum Magicians

  • 深度研究论文(Arxiv)

  • 安全漏洞数据库(Solodit)

  • The Eth2 Book

  • DeFi MOOC

目标定位
理解 Gas 与 EVM 行为的关系,这是高阶审计的基础能力。


Step 4. Solidity 安全与测试

4.1 Secureum 课程体系

  • Secureum Solidity 101

  • Secureum Solidity 201

4.2 合约测试与调试

  • Smart Contract Testing / Debugging

  • Better Programming Hub

  • Hardhat 官方文档

目标定位
建立**“写合约时就考虑攻击面”**的工程习惯。


Step 5. 编程补充资源

5.1 编程讲解资源

  • Code Eater(印地语)

说明
作为补充学习材料,用于巩固 Solidity 编码能力。


Step 6. OpenZeppelin 合约库

6.1 安全库使用

  • OpenZeppelin Helper Libraries / Contracts

目标定位
理解“为什么安全库是安全的”,而不是盲目调用。


Step 7. 可升级合约(Upgradeable Contracts)

7.1 代理模式

  • 不同 Proxy 标准:EIP-897、1822、1967、1538、2535

7.2 可升级合约风险

  • Smart Contract Programmer – Upgradeable Contracts

  • Smart Contract Programmer – Risks of Upgradeable Contracts

7.3 漏洞分类

  • SWC Registry

  • Smart Contract Programmer – Hack Solidity

目标定位
这是高风险、高收益的审计领域,也是攻击高发区。


Step 8. 智能合约攻击向量(Attack Vectors)

8.1 Secureum 安全陷阱

  • Secureum Security Pitfalls 101

  • Secureum Security Pitfalls 201

目标定位
建立系统性漏洞分类认知,而不是零散记忆。


Step 9. Yul 与底层执行

9.1 底层编程能力

  • Yul

  • Inline Assembly

  • OPCODES

9.2 EVM 执行细节

  • 动态 Gas 成本

  • 内存扩展机制

  • 预编译合约(PRECOMPILES)

目标定位
这是区分普通审计员与顶级审计员的分水岭


Step 10. CTF 实战

10.1 实战平台

  • Ethernaut

  • Capture The Ether

  • CTFs & WriteUps(参考)

目标定位
从“知道漏洞”转变为“能打出漏洞”。


Step 11. DeFi 深度理解

11.1 DeFi 编程与机制

  • Smart Contract Programmer – DeFi

  • Finematics – DeFi

11.2 协议级分析

  • Uniswap v2 / v3 / v4

  • Compound

  • Curve

  • Aave

  • Balancer

  • Gearbox

11.3 稳定币

  • 稳定币机制

  • 算法稳定币

目标定位
理解 DeFi 是经济系统,而不是函数调用集合


Step 12. DeFi 攻击向量

12.1 交易层攻击

  • Front-Running

  • Sandwich Attack

12.2 资金层攻击

  • Flash Loan

  • Price Oracle Manipulation

12.3 项目级风险

  • Rug Pull

  • 无限授权(Unlimited Allowance)

12.4 进阶实战

  • Damn Vulnerable DeFi(完成 Step 10 后)

Step 13. 事故复盘与漏洞修复

13.1 安全研究机构

  • BlockSec

  • Immunefi

  • SlowMist

  • Rekt News

  • PeckShield

13.2 特定模块

  • Staking

  • Vaults

目标定位
通过真实事故理解攻击链的因果关系


Step 14. 审计报告阅读

14.1 Secureum 审计发现

  • Audit Findings 101

  • Audit Findings 201

14.2 顶级审计机构

  • Consensys

  • Trail of Bits

  • OpenZeppelin

  • Code4rena

  • Sherlock


Step 15. 安全标准与规范

15.1 安全规范

  • Rari-Capital Solcurity

  • SCSVS

  • Kaden:Smart Contract Attack Vectors

15.2 协议与规范文档

  • Ethereum Yellow Paper

  • Ethereum Execution Specs

  • Eth Research

  • Scribble

  • Solidity 官方文档


Step 16. EIP / ERC 深入理解

16.1 核心 EIP

  • 150、1559、2929、2930、3198、3529、3675、4399、1153、4758

16.2 核心协议

  • Core:165、1167、1271、2535、2612、2771、2981、4337、4626

  • ERC

  • Interface

  • Meta

16.3 共识规范

  • Ethereum Consensus Specs

Step 17. 安全工具库(Arsenal)

17.1 静态与动态分析

  • Slither

  • Mythril

  • Echidna

  • Manticore

17.2 开发与调试

  • Remix

  • VS Code

  • Foundry

  • Surya

  • Tenderly

17.3 交易分析

  • BlockSec ETH / BSC Tx Analysis

  • ethtx


Step 18. 持续学习与研究

18.1 社区参与

  • Discord 安全社区:Immunefi、Secureum、ETH Security、ETH R&D

18.2 研究与资讯

  • Blockchain Pentesting

  • Blockthreat Newsletter

  • Twitter 跟踪最新攻击与研究