
最新区块链应用Web3开发课程【以太坊系列】
这是一份从入门到精通,甚至达到资深合约架构师水平的系统课。
以下是为您整理的课程大纲,采用了纯文本的结构化表达:
课程名称:2025 全栈 Web3 开发系统实战 —— 从 Solidity 底层到 Layer2 架构师
课程导读
本课程是为致力于成为高级 Web3 全栈工程师的开发者量身打造的 2025 版系统教材。课程摒弃了过时的工具链,全面拥抱 Foundry 开发框架与 Wagmi 前端库。内容深度极深,从 EVM 存储布局的微观世界,到 DeFi 协议的金融数学模型,再到 Layer2 扩容与账户抽象的宏观架构,带你完成从“写代码”到“设计协议”的蜕变。
课程大纲
第一阶段:坚实地基 —— 深入以太坊核心与 Solidity 语言
不仅仅是会写代码,而是理解代码如何在 EVM 中运行。
- 区块链原理与以太坊架构:从从零构建区块链价值观,深入理解 EOA 账户、合约账户、EVM 运行机制以及 Gas 费用的计算逻辑。
- Solidity 语言深度解析:系统掌握 Solidity。不仅仅是语法,更包含存储结构(Storage/Memory)、引用类型、函数选择器、ABI 编解码、以及 call/delegatecall 等底层调用机制。
- 标准协议开发:实战开发 ERC-20 同质化代币与 ERC-721 NFT 标准,理解授权(Approve)机制与转账逻辑。
第二阶段:工业级工程化 —— Foundry 与全栈 DApp 开发
掌握 2025 年主流的开发工具链,打通前后端。
- Foundry 开发框架:告别 Hardhat/Truffle,全面拥抱 Foundry。学习使用 Rust 高性能内核进行合约开发、模糊测试(Fuzz Testing)以及作弊码(Cheatcodes)的高级调试技巧。
- Web3 前端交互:基于 Wagmi 库与 Ethers.js,实现前端与智能合约的深度交互。
- 钱包与安全签名:深入讲解 HD 钱包原理、EIP-191 与 EIP-712 结构化签名标准,以及最新的 Permit2 离线签名鉴权方案,提升用户体验与安全性。
- 数据索引:学习如何通过 The Graph 和 Dune Analytics 进行链上数据的抓取、清洗与可视化分析。
第三阶段:架构师进阶 —— EVM 优化、安全与升级
这是区分初级工程师与高级架构师的分水岭。
- 深入 EVM 与 Gas 优化:解构合约存储布局(Storage Layout),利用汇编(Assembly)与 Merkle Tree 实现极致的 Gas 优化技巧。
- 合约工厂与升级模式:掌握 Create2/Create3 操作码实现确定性地址部署,以及各类代理合约(Proxy)升级模式,构建可进化的协议。
- 智能合约安全:剖析重入攻击、三明治攻击等经典漏洞,学习自动化审计流程与资金追踪技术。
第四阶段:DeFi 金融工程 —— 协议原理与算法实现
深入 DeFi 乐高积木的内部,解析数十亿美金协议背后的逻辑。
- DEX 核心算法:从 Uniswap V2 的恒定乘积做市商(AMM)到 V3 的集中流动性,再到 Curve 的稳定币交换算法,彻底搞懂 DEX 的数学原理。
- 借贷与衍生品:解析 Sushiswap 的流动性挖矿算法、稳定币发行机制以及永续合约/杠杆交易的实现。
- DAO 与 MEV:学习去中心化治理(Snapshot 投票)以及 MEV(最大可提取价值)与 Flashbots 的博弈机制。
第五阶段:前沿赛道 —— Layer2、跨链与账户抽象
立足现在,布局未来,掌握区块链扩容与体验革命的核心技术。
- Layer2 扩容方案:深入 OPStack 架构原理,探讨 LSD(流动性衍生品)与 EigenLayer 再质押协议。
- 跨链通信:解析 LayerZero 与 Chainlink CCIP 协议,实现多链互操作性。
- 下一代钱包体验:实战 Account Abstraction(账户抽象),从 Chainlink VRF 随机数到 EIP-4337 及最新的 EIP-7702 账户抽象标准,构建 Web2 级别的丝滑体验。
第六阶段:综合实战 —— 交易所钱包项目
- 交易所钱包项目讲解:汇总所学知识,从零构建一个功能完备的交易所钱包项目,涵盖资产管理、交易记录、安全签名等核心模块,作为你的毕业作品集。
适合人群
渴望突破瓶颈,从业务开发转型为合约架构师或安全审计师的资深技术人员。
希望系统掌握 Solidity 与 Foundry 框架的区块链开发者。
想要深入理解 Uniswap、Curve 等 DeFi 协议底层算法的金融工程师。
第一章:区块链基础知识点
第一课:课程介绍
第二课:区块链基础
第三课:问答环节
第二章:以太坊基础知识点
第一课:以太坊基础
第二课:EOA和合约账户以及钱包
第三课:EVM和Gas费
第四课:常见单位以及区块链浏览器
第五课:问答环节
第三章:Solidity开发语言讲解
第一课:Solidity变量及基础类型
第二课:Solidity引用类型
第三课:Solidity函数讲解
第四课:Receiver 与 Fallback 的运用
第五课:问答环节
第六课:Solidity构造函数和字节码
第七课:Solidity EVM讲解
第八课:Solidity 接口与继承
第九课:合约接口 – ABI
第十课:问答环节
第十一课:ABI调用方式 call和delegatecall
第十二课:Solidity 库的使用和事件
第四章:Token代币和NFT
第一课:以太坊代币标准ERC-20
第二课:问答环节
第三课:ERC20授权1
第四课:ERC20授权2
第五章:Foundry开发框架
第一课:Foundry基础—合约本地开发、编译、部署
第二课:Foundry 实战开发
第三课:Foundry测试
第六章:去中心化应用DAPP
第一课:前后端与合约交互
第二课:问答环节
第三课:Wagmi框架和Web3登录
第四课:问答环节
第五课:钱包开发
第六课:问答环节
第七课:ERC721 合约和数字签名
第八课:以太坊离线签名和合约验证
第九课:离线签名的应用
第十课:问答环节1
第十一课:问答环节2
第十二课:区块链事件索引
第十三课:参与开源区块链
第七章:合约进阶
第一课:深入合约创建
第二课:问答环节
第三课:EVM合约和存储布局
第四课:Gas优化1
第五课:Gas 优化2
第六课:Gas 优化3
第七课:合约升级
第八课:智能合约的安全
第九课:智能合约安全审计
第十课:问答环节
第八章:DEFI项目
第一课:资产发行
第二课:UniswapV2核心逻辑
第三课:问答环节
第四课:DEX三明治攻击、无常损失、闪电兑换、TWAP
第五课:DEX 扩展
第六课:LP质押挖矿
第七课:稳定币发行和稳定机制
第八课:杠杆交易和VAMM机制
第九课:DeFi衍生品
第十课:DAO 投票治理
第十一课:MEV 和 Flashbots
第九章:链上数据分析
第一课:The Graph
第二课:Dune数据平台
第十章:Layer2和跨链
第一课:以太坊Layer2概念
第二课:OPStack原理和跨链
第三课:LSD和再质押
第四课:跨链桥
第十一章:进阶
第一课:EVM 随机数
第二课:调用链外数据
第三课:AA钱包
第十二章:交易所钱包实战项目
第一课:交易所钱包项目讲解