第五部分:附錄
約 2412 字大约 8 分鐘
2025-06-03
一、區塊鏈 / 以太坊術語表
- 以太坊詞彙表:Ethereum.org 官方詞彙表
- 行業黑話大全:WTF Academy - Web3 黑話大全
二、精選學習資源
建議優先使用英文第一手影片和學習資料,英語也是 Web3 的必備技能,可以一起學習。
📚 核心文件與書籍
官方文件
- 以太坊開發者資源:Ethereum.org 開發者門戶
- Solidity 官方文件:Solidity 中文文件
- Vyper 官方文件:Vyper 智能合約語言
- 以太坊改進提案:EIPs - 以太坊改進提案
精選書籍
- 《精通以太坊》:Andreas M. Antonopoulos 著,區塊鏈開發聖經
- 《區塊鏈技術指南》:鄒均等著,全面系統的區塊鏈知識
- 《Solidity 智能合約開發》:深入淺出智能合約程式設計
- 《DeFi 實戰指南》:去中心化金融協議設計與實現
線上教程
- CryptoZombies:趣味化 Solidity 教程
- LearnWeb3:全棧 Web3 開發課程
- Alchemy University:免費區塊鏈開發課程
- 中文排版模式:https://github.com/sparanoid/chinese-copywriting-guidelines
🎥 優質影片課程
- Patrick Collins:完整免費課程
- Dapp University:以太坊開發教程
- Moralis Web3:全棧 DApp 開發
- ETHGlobal:駭客松專案分享
- Ethereum Foundation:以太坊開發者大會
- Bankless:行業最新動態
📖 技術部落格與資訊
技術部落格
- Vitalik Buterin 部落格:以太坊創始人技術思考
- ConsenSys 部落格:企業級區塊鏈解決方案
- OpenZeppelin 部落格:智能合約安全最佳實踐
行業資訊
研究機構和論壇
- 以太坊研究院:ETH Research
- Messari Research:加密市場研究
- Delphi Digital:Web3 投研報告
🛠️ 實戰專案與練習
入門專案
- 投票 DApp:智能合約 + Web3 前端
- 代幣發行:ERC-20 代幣建立與部署
- NFT 集合:ERC-721 NFT 鑄造平臺
- 多籤錢包:多重簽名合約實現
進階專案
- 去中心化交易所:AMM 機制實現
- 借貸協議:抵押借貸邏輯
- 治理 DAO:投票治理機制
- 跨鏈橋:資產跨鏈轉移
競賽平臺
- ETHGlobal 駭客松:全球以太坊駭客馬拉松
三、開發工具與基礎設施
💻 智能合約開發
開發環境
- Remix IDE:線上 Solidity IDE - 瀏覽器端開發除錯
- VS Code + Solidity:本地開發環境配置
- Hardhat:現代化開發框架 - TypeScript 支援,豐富外掛
- Foundry:Rust 構建的快速框架 - 原生 Solidity 測試
測試網路
- Sepolia:以太坊官方推薦測試網,主要用於智能合約的測試。
- Holesky:以太坊官方推薦測試網,主要用於基礎設施、驗證者(驗證節點)、質押等方面的測試。
水龍頭服務
- Alchemy Faucet:多鏈測試幣領取
- QuickNode Faucet:快速獲取測試 ETH
- Chainlink Faucet:多種測試幣領取
🔗 節點服務與 API
RPC 服務商
- Alchemy:企業級區塊鏈 API - 免費額度豐富,穩定性好
- Infura:ConsenSys 區塊鏈基礎設施 - 老牌服務商
- QuickNode:高效能節點服務 - 低延遲,多鏈支援
資料索引
🔐 安全工具
靜態分析
- Slither:Trail of Bits 靜態分析器 - 檢測常見漏洞
- Mythril:符號執行分析 - 深度安全掃描
- Semgrep:規則驅動的程式碼掃描 - 自定義檢測規則
動態測試
審計服務
四、社群與資源
👥 開發者社群
中文社群
- LXDAO:Web3 公共物品建設者社群
- ETHPanda:連線華語區與全球以太坊生態
- HackQuest:Web3 駭客松平臺
- 登鏈社群:專業區塊鏈技術社群
- WTF Academy:Web3 開源大學
國際社群
- Ethereum Magicians:以太坊改進討論
- r/ethereum:Reddit 以太坊社群
- Ethereum Stack Exchange:技術問答平臺
- Discord 伺服器:各大專案官方討論群
五、常見問題解答(FAQ)
❓ Web3 開發需要什麼技術棧?
前端開發者:
- 核心技能:JavaScript/TypeScript、React/Vue、Web3.js/Ethers.js
- 區塊鏈互動:錢包連線(MetaMask、WalletConnect)、智能合約呼叫
- 工具鏈:Vite、Webpack、IPFS 部署
智能合約開發者:
- 程式語言:Solidity(以太坊)、Rust(Solana/Near)、Move(Aptos/Sui)
- 開發框架:Hardhat、Foundry、Truffle(已停止維護)
- 測試工具:Chai、Mocha、內建測試框架
全棧開發者:
- 後端服務:Node.js、Python、Go + 區塊鏈 RPC
- 資料庫:MongoDB、PostgreSQL + 鏈上資料索引
- 部署運維:Docker、AWS/Vercel、IPFS/Arweave
❓ 如何選擇合適的區塊鏈網路?
以太坊主網:
- ✅ 生態最成熟,DeFi/NFT 專案最多
- ❌ Gas 費高,TPS 限制(~15 TPS)
- 💡 適合:高價值應用、需要最大安全性
Layer 2 方案:
- Arbitrum/Optimism:Optimistic Rollups,相容 EVM
- Polygon zkEVM:零知識證明,更快確認
- Base:Coinbase 支援,生態快速發展
其他公鏈:
- Solana:高 TPS(~3000),適合高頻應用
- BNB Chain:低 Gas 費,適合小額交易
- Avalanche:子網架構,企業級應用
選擇建議:
- 使用者群體:目標使用者主要在哪個生態?
- 成本考慮:交易頻率與 Gas 費敏感度
- 技術要求:TPS、確認時間、智能合約複雜度
- 生態支援:DEX、預言機、跨鏈橋可用性
❓ 智能合約安全最佳實踐?
編碼規範:
- 使用 OpenZeppelin 標準庫,避免重複造輪子
- 遵循 Checks-Effects-Interactions 模式防止重入攻擊
- 啟用編譯器最佳化和嚴格模式(
pragma solidity ^0.8.0) - 使用 SafeMath 或內建溢位檢查(0.8.0+)
訪問控制:
- 實現適當的許可權管理(Owner、Role-based)
- 避免使用
tx.origin,優先使用msg.sender - 考慮時間鎖(Timelock)機制保護關鍵函式
- 實現緊急暫停(Circuit Breaker)功能
外部呼叫:
- 優先使用
call而非transfer/send - 檢查外部呼叫返回值
- 限制 Gas 使用量防止 Gas 耗盡攻擊
- 考慮重入鎖(ReentrancyGuard)
測試與審計:
- 單元測試:覆蓋率 >90%,包含邊界條件
- 整合測試:模擬真實互動場景
- 靜態分析:Slither、Mythril 掃描
- 專業審計:CertiK、OpenZeppelin、ConsenSys
- 漏洞懸賞:Immunefi、HackerOne 平臺
❓ 如何跟上 Web3 最新發展?
技術動態:
- GitHub 趨勢:關注 ethereum/EIPs、熱門倉庫
- 開發者會議:ETHGlobal、DevCon、EthCC 等
- 技術部落格:Vitalik、ConsenSys、OpenZeppelin
- 研究論文:arXiv、ETH Research、學術會議
行業資訊:
- 媒體訂閱:Bankless、The Defiant、CoinDesk
- Twitter 關注:@VitalikButerin、@ethereum、專案官方賬號
- 新聞聚合:CoinGecko、DeFiLlama
社群參與:
- Discord/Telegram:專案官方群、技術討論群
- Reddit:r/ethereum、r/ethdev、r/CryptoCurrency
- 論壇:Ethereum Magicians、Research 論壇
- 線下活動:Meetup、駭客松、技術分享會
學習方法:
- 專案研究:分析成功專案的技術架構和程式碼
- 程式碼閱讀:OpenZeppelin、Uniswap、Compound 等
- 實踐驗證:在測試網部署和測試新技術
- 知識分享:寫技術部落格、參與開源貢獻
❓ Web3 求職建議?
技能準備:
- 作品集:GitHub 上展示完整專案(前端+合約)
- 技術部落格:分享學習心得和技術總結
- 開源貢獻:參與知名專案的 Issue 和 PR
- 證書認證:ConsenSys、Alchemy 等平臺認證
求職策略:
- 網路建設:參加 Web3 社群活動,建立人脈
- 簡歷最佳化:突出區塊鏈相關經驗和專案
- 面試準備:熟悉常見技術問題和專案經驗分享
- 持續學習:保持對新技術和趨勢的敏感度
職業方向:
- 智能合約開發:Solidity/Rust,專注協議層開發
- DApp 前端:Web3 整合,使用者介面和體驗
- DevRel:開發者關係,技術佈道和社群建設
- 安全審計:智能合約安全分析和漏洞挖掘
- 產品經理:Web3 產品設計和使用者需求分析
❓ 非技術背景如何轉入 Web3?
循序漸進的學習路徑:
第一階段:概念理解(1-2 個月)
- 閱讀《精通比特幣》《精通以太坊》瞭解基本原理
- 使用 MetaMask 錢包,體驗 DeFi 協議(Uniswap、Compound)
- 觀看 Web3 入門影片課程,建立整體認知框架
第二階段:技能建設(3-6 個月)
- 技術路線:學習 JavaScript → React → Web3.js/Ethers.js
- 非技術路線:產品、運營、市場、投資分析
- 通用技能:英語閱讀、社群運營、專案管理
第三階段:實踐積累(6-12 個月)
- 完成 CryptoZombies 等線上教程
- 部署第一個智能合約(ERC-20 代幣)
- 參與開源專案或社群貢獻
- 撰寫學習心得和技術部落格
第四階段:專業發展(持續)
- 確定專業方向(開發/產品/運營/投研)
- 建立個人品牌和行業影響力
- 尋找實習或全職機會
- 持續學習新技術和行業動態
轉型建議:
- 優勢發揮:結合原有專業背景(金融 → DeFi、遊戲 → GameFi)
- 循序漸進:不要急於求成,紮實基礎更重要
- 社群參與:加入 LXDAO、ETHPanda 等學習社群
- 導師尋找:找到行業前輩指導職業發展
文章貢獻者
更新日誌
2026/1/13 20:30
查看所有更新日誌
版權所有
版權歸屬:ETHPanda & LXDAO Community