web3学习路线

311 阅读2分钟

🚀 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 技术