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

相关推荐
旖旎夜光1 天前
C++(17)
c++·学习
前端不太难1 天前
从 Navigation State 反推架构腐化
前端·架构·react
前端程序猿之路1 天前
Next.js 入门指南 - 从 Vue 角度的理解
前端·vue.js·语言模型·ai编程·入门·next.js·deepseek
大布布将军1 天前
⚡️ 深入数据之海:SQL 基础与 ORM 的应用
前端·数据库·经验分享·sql·程序人生·面试·改行学it
专注于大数据技术栈1 天前
java学习--StringBuilder
java·学习
川贝枇杷膏cbppg1 天前
Redis 的 RDB 持久化
前端·redis·bootstrap
JIngJaneIL1 天前
基于java+ vue农产投入线上管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot
天外天-亮1 天前
v-if、v-show、display: none、visibility: hidden区别
前端·javascript·html
jump_jump1 天前
手写一个 Askama 模板压缩工具
前端·性能优化·rust
qcwl661 天前
操作系统 真象还原 学习笔记#13
笔记·学习