web3学习路线

🚀 Web3 学习路线(2025 最新)

📌 阶段 0:准备知识(如果你是前端,就很容易上手)

需要了解:

  • JavaScript / TypeScript(你已经会)

  • Node.js(脚本、工具链)

  • 基本密码学概念

    • 私钥、公钥

    • 签名、哈希(Keccak256)

  • JSON-RPC 概念

时间:1~3 天即可补齐


📌 阶段 1:区块链基础(必修)

需要掌握:

1. 区块链原理

  • 共识机制:PoW、PoS

  • 区块、Merkle Tree

  • Gas、Nonce

2. 以太坊(Web3 重点)

  • EVM 是什么

  • Account vs Contract

  • 交易流程如何验证

推荐资料:

  • 《Mastering Ethereum》

  • Ethereum 官方文档


📌 阶段 2:智能合约(核心能力)

智能合约是 Web3 的 soul。

学习内容:

  • Solidity 语法

  • 合约生命周期

  • 常用设计模式:Ownable、Proxy、ERC

  • 安全:重入攻击、整数溢出、DelegateCall 等

主流框架:

  • Hardhat(推荐)

  • Foundry(越来越流行)

  • Truffle(老了不推荐)

要会部署到:

  • 本地 Node (Hardhat node)

  • Testnet(Sepolia、Holesky)

  • Mainnet


📌 阶段 3:前端与 Web3 的连接(你最擅长的部分)

主要是使用 JS/TS 调合约:

常用工具:

  • ethers.js(推荐)

  • wagmi(更现代的 React Hook Web3 库)

  • viem(ethers 替代者)

必学技能:

  • 钱包连接(MetaMask、WalletConnect)

  • 合约读写(call、sendTransaction)

  • 监听事件(contract.on)

构建 DApp 前端:

  • React + wagmi + viem

  • Next.js + RainbowKit(很香)


📌 阶段 4:主流协议与标准(Web3 高级进阶)

必学:

  • ERC20(代币)

  • ERC721(NFT)

  • ERC1155(多类型 NFT)

进阶协议:

  • Uniswap(AMM 原理)

  • AAVE(借贷协议)

  • Chainlink(预言机)

这些协议框架能让你:

构建自己的代币、NFT 市场、Swap、借贷平台。


📌 阶段 5:实战项目路线(最重要)

🔥 1. 开发自己的 Token (ERC20)

包含:

  • Solidity 编写 Token

  • Hardhat 部署

  • React + wagmi/ethers 调用

  • 链上查看交易

🔥 2. 开发 NFT 铸造网站

包含:

  • Mint 按钮

  • 白名单 Merkle Tree

  • 铸造限制、余额管理

🔥 3. 去中心化交易 Demo(Swap)

学习 Uniswap V2/V3

实现 Swap 界面和价格查询

🔥 4. Web3 登录 + 签名验证

用 EIP-4361(Sign-In With Ethereum)

实现真正的 Web3 登录系统


📌 阶段 6:高级内容(可选)

📍 Layer 2 / Rollup

  • Optimism

  • zkSync

  • Arbitrum

📍 全链游戏(Xterio、OP、ZK)

体验链上状态机开发。

📍 Solidity 安全审计

学习 Slither、Mythril、Foundry 测试

→ 高薪方向


📌 阶段 7:你能胜任什么岗位?

根据你的经历(前端 + React + Vue + 后端配合 + 多项目经验),你可快速进入:

  • Web3 前端工程师(React + wagmi)

  • Web3 全栈工程师(Solidity + frontend)

  • DApp 开发工程师

  • 智能合约工程师(需要深入 Solidity)


🎯 完整路线图(一步到位总结)

入门

  • 区块链基础

  • 以太坊架构

核心

  • Solidity

  • Hardhat / Foundry

  • 智能合约安全

前端

  • Ethereum Provider

  • wagmi + viem

  • MetaMask / WalletConnect

协议

  • ERC 系列

  • DeFi、NFT、预言机

实战

  • Token

  • NFT Mint

  • Swap

  • DApp

进阶

  • Rollups

  • MEV

  • zk 技术

相关推荐
QiZhang | UESTC14 小时前
学习日记day55
学习
Jia shuheng15 小时前
STM32的一键下载CH340 DTR RTS与复位电路NRST的学习笔记
笔记·stm32·学习
Zoey的笔记本15 小时前
敏捷与稳定并行:Scrum看板+BPM工具选型指南
大数据·前端·数据库·python·低代码
文心快码BaiduComate15 小时前
0代码手写!体验百度Comate的“魔法”:我造了个会理解情绪的中介层
前端·程序员·前端框架
38242782715 小时前
表单提交验证:onsubmit与return详解
前端·javascript·html
前端小蜗15 小时前
普通前端程序员的 2025:没什么大胜利,但也没被生活击倒
前端
wdfk_prog15 小时前
[Linux]学习笔记系列 -- 内核支持与数据
linux·笔记·学习
im_AMBER15 小时前
Leetcode 102 反转链表
数据结构·c++·学习·算法·leetcode·链表
bug总结15 小时前
身份证号脱敏的正确实现
前端·javascript·vue.js
朔北之忘 Clancy15 小时前
2025 年 9 月青少年软编等考 C 语言一级真题解析
c语言·开发语言·c++·学习·数学·青少年编程·题解