以太坊基礎概念系統性學習路徑:從零開始的完整引導指南
本文專為區塊鏈新手讀者設計,提供從零開始學習以太坊的系統性路徑。我們採用「概念先行、代碼驗證」的教學理念,先用直觀的比喻和日常生活案例解釋核心概念,再逐步過渡到技術細節。涵蓋區塊鏈基礎、錢包概念、Gas 機制、智能合約、DeFi 入門、Layer 2 等七大主題模組,每個模組配有學習目標、關鍵術語、概念解釋、延伸資源和自我測驗。
以太坊基礎概念系統性學習路徑:從零開始的完整引導指南
摘要
本文專為區塊鏈新手讀者設計,提供從零開始學習以太坊的系統性路徑。以太坊作為全球最大的智慧合約平台,其概念體系龐大且技術複雜,對新手而言往往不知從何處著手。本文採用「概念先行、代碼驗證」的教學理念,先用直觀的比喻和日常生活案例解釋核心概念,再逐步過渡到技術細節。我們涵蓋區塊鏈基礎、錢包概念、Gas 機制、智能合約、DeFi 入門、Layer 2 等七大主題模組,每個模組配有學習目標、關鍵術語、概念解釋、延伸資源和自我測驗。本文的獨特之處在於:假設讀者完全不了解區塊鏈技術,從最基本的「什麼是區塊鏈」開始,逐步構建完整的以太坊知識體系,讓讀者在完成學習後能夠自信地使用以太坊錢包、理解交易原理,並具備進一步深入學習的基礎。
零、前言:為什麼要學習以太坊?
0.1 區塊鏈與以太坊的重要性
區塊鏈技術被譽為「信任機器」,它透過密碼學和分佈式共識,在不需要第三方中介的情況下,讓陌生人能夠建立信任並進行價值交換。比特幣是第一個區塊鏈應用,主要用於點對點的數字現金系統;而以太坊則將區塊鏈技術推向了更廣泛的應用場景——智慧合約。
以太坊為什麼重要?讓我們從幾個維度理解:
金融民主化:傳統金融服務需要銀行、保險公司等中介機構提供服務。以太坊上的去中心化金融(DeFi)協議讓任何人都可以直接進行借貸、交易、投資,無需任何機構許可。
創作經濟:傳統平台上,創作者往往只能獲得收益的一小部分。以太坊的 NFT 和代幣經濟模型讓創作者可以直接與粉絲/支持者互動,獲得更大的經濟回報。
新型組織:以太坊上的 DAO(去中心化自治組織)讓人們可以建立沒有傳統公司治理結構的協作模式,公平、透明地分配權力和利益。
0.2 本文適合的讀者
本文專為以下讀者設計:
- 完全不了解區塊鏈的新手:沒有任何技術背景,想了解什麼是以太坊
- 對加密貨幣有興趣但不知從何處著手的讀者:想投資 ETH 但不了解背後的技術原理
- 想開發以太坊應用的程式設計師:有開發經驗但對區塊鏈概念不熟悉
- 對金融科技感興趣的學生:想系統性學習區塊鏈基礎知識
0.3 如何使用本文
本文採用模組化設計,你可以根據自己的背景和興趣選擇學習順序:
學習路徑建議:
完全新手:依序學習 1 → 2 → 3 → 4 → 5 → 6 → 7
只想了解錢包:模組 1 + 模組 2
對 DeFi 有興趣:模組 1 + 2 + 3 + 4 + 5
想開發智能合約:模組 1 + 2 + 3 + 4 + 6 + 7
想了解擴容方案:模組 1 + 2 + 3 + 7
一、區塊鏈基礎:什麼是區塊鏈?
1.1 學習目標
完成本模組學習後,你將能夠:
- 用自己的話解釋什麼是區塊鏈
- 理解區塊鏈的核心特性(去中心化、不可竄改、透明)
- 了解比特幣與以太坊的區別
- 理解「分散式帳本」的概念
1.2 核心概念:用生活案例理解區塊鏈
什麼是區塊鏈?
區塊鏈(Blockchain)就像一本公共的、不可竄改的記事本。讓我們用一個生活案例來理解:
傳統的記帳方式(中心化):
假設你和朋友們共用一個記帳本,記錄誰欠誰多少錢。傳統的做法是指定一個人(比如小明)來保管這個記帳本。每次有人借錢,就告訴小明,小明在記帳本上記下來。
這種方式有以下問題:
- 如果小明的記帳本不見了怎麼辦?
- 如果小明記錯了或故意寫錯怎麼辦?
- 如果小明生病了,今天誰來記帳?
區塊鏈的記帳方式(去中心化):
區塊鏈的解決方案是:每個人都有一本完整的記帳本。當有人借錢時,消息會廣播給所有人,每個人都在自己的記帳本上記下這筆交易。而且,記帳本被設計成一旦寫入就幾乎不可能修改。
這樣做的好處是:
- 不需要信任任何單一個人
- 就算有人想作弊,大多數人的記帳本還是正確的
- 記帳本永遠不會「不見」,因為每個人都有一份拷貝
區塊(Block)與鏈(Chain)
「區塊鏈」這個名稱來自它的結構:
區塊(Block):就像記帳本的一頁,裡面記錄了一段時間內的所有交易。例如:區塊 #100 可能記錄了 2024 年 1 月 1 日 12:00 到 12:05 之間的所有交易。
鏈(Chain):每個區塊都包含一個「指紋」(稱為雜湊值),這個指紋指向它前面的一個區塊。就像把一疊紙用訂書針釘在一起——拿走中間一頁或修改任何一頁,都會被立刻發現。
區塊鏈結構示意:
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ 區塊 #1 │───▶│ 區塊 #2 │───▶│ 區塊 #3 │
│ │ │ │ │ │
│ 交易記錄 A │ │ 交易記錄 C │ │ 交易記錄 E │ ← 新區塊
│ 交易記錄 B │ │ 交易記錄 D │ │ 交易記錄 F │
│ │ │ │ │ │
│ 前區塊指紋 │ │ 前區塊指紋 │ │ 前區塊指紋 │
│ (創世區塊) │ │ (區塊 #1 指紋)│ │ (區塊 #2 指紋)│
└─────────────┘ └─────────────┘ └─────────────┘
▲ ▲
│ │
區塊 #2 的「指紋」包含區塊 #1 的內容
如果修改區塊 #1 的內容,區塊 #2 的指紋就會變
這就是區塊鏈「不可竄改」的原理
1.3 區塊鏈的核心特性
去中心化(Decentralization):
區塊鏈不存儲在任何單一地點,而是分佈在全球數千甚至數百萬個電腦上(稱為「節點」)。沒有任何一個機構可以控制區塊鏈,這就是「去中心化」。
不可竄改(Immutability):
一旦交易被寫入區塊鏈,就幾乎不可能修改或刪除。這是因為:
- 每個區塊包含前一個區塊的「指紋」
- 修改任何區塊的內容會導致指紋改變
- 指紋改變會使後續所有區塊失效
- 攻擊者需要控制網路中超過 50% 的節點才能執行這種攻擊
透明性(Transparency):
雖然用戶身份是匿名的,但所有交易都是公開可見的。任何人都可以查看區塊鏈上的任何交易記錄。這種透明性讓審計和驗證成為可能。
1.4 比特幣與以太坊的區別
| 特性 | 比特幣 (Bitcoin) | 以太坊 (Ethereum) |
|---|---|---|
| 創建年份 | 2009 年 | 2015 年 |
| 主要用途 | 數字貨幣/價值儲存 | 智慧合約平台 |
| 圖靈完整性 | 否(功能有限) | 是(可執行任意計算) |
| 平均區塊時間 | 約 10 分鐘 | 約 12 秒 |
| 開發語言 | 比特幣腳本 | Solidity 等 |
| 共識機制 | PoW(目前)/ 將來可能的 PoS | PoS(自 2022 年) |
簡單來說:
- 比特幣就像一個數字黃金,主要用來存儲和轉移價值
- 以太坊就像一個世界電腦,不僅能轉移價值,還能執行複雜的程式邏輯
1.5 關鍵術語表
| 術語 | 英文 | 定義 |
|---|---|---|
| 區塊鏈 | Blockchain | 一種分布式帳本技術,由按順序相連的區塊組成的鏈 |
| 節點 | Node | 運行區塊鏈軟體並存儲區塊鏈副本的電腦 |
| 共識機制 | Consensus Mechanism | 網路中所有節點就區塊鏈狀態達成一致的協議 |
| 雜湊值 | Hash | 區塊內容的數位指紋,用於驗證資料完整性 |
| 分散式帳本 | Distributed Ledger | 分佈在多個節點上的交易記錄資料庫 |
1.6 自我測驗
回答以下問題來檢驗你的理解:
- 區塊鏈的「去中心化」是什麼意思?為什麼這是重要的特性?
- 為什麼區塊鏈被認為是「不可竄改」的?
- 比特幣和以太坊的主要區別是什麼?
- 「節點」在區塊鏈網路中扮演什麼角色?
參考答案(點擊展開):
- 去中心化指區塊鏈不存儲在單一地點,而是分佈在多個節點上。這防止了單一故障點,沒有任何機構能控制網路。
- 因為每個區塊包含前一個區塊的雜湊值,修改歷史區塊會改變其雜湊值,導致後續所有區塊失效。
- 比特幣是數字貨幣,主要用於價值存儲;以太坊是智慧合約平台,可以執行任意計算邏輯。
- 節點是區塊鏈網路中的參與者,負責驗證交易、儲存區塊鏈副本,並幫助維護網路安全。
1.7 延伸資源
- 影片:區塊鏈科普影片(可搜尋 YouTube「區塊鏈是什麼」)
- 互動:嘗試在區塊瀏覽器(如 etherscan.io)查看實際的區塊和交易
- 閱讀:中本聰的比特幣白皮書(比特幣的創世論文)
二、以太坊錢包:你的數位身份與金庫
2.1 學習目標
完成本模組學習後,你將能夠:
- 理解什麼是以太坊錢包(不是存放「錢」的地方)
- 區分外部擁有帳戶(EOA)與智慧合約帳戶
- 理解公鑰、私鑰、助記詞的關係
- 選擇適合自己的錢包類型
- 安全地創建和管理錢包
2.2 核心概念:錢包是什麼?
錢包的比喻
想像你要接收快遞,你需要給快遞員一個「收件地址」。以太坊錢包的「地址」就是類似的東西——它是一個獨特的識別符,別人可以向這個地址轉帳。
但是,以太坊錢包還有一個更重要的組成部分:私鑰。
私鑰就像一把萬能鑰匙——擁有私鑰的人可以控制地址上的所有資產。如果別人拿到了你的私鑰,他們就能把你的 ETH 全部轉走。
這就是為什麼「錢包」這個詞有點誤導:錢包實際上不存放你的資產,資產永遠在區塊鏈上。錢包只是存放私鑰的工具,透過私鑰來「證明」你擁有這些資產。
錢包運作原理:
┌─────────────────────────────────┐
│ 以太坊網路 │
│ │
┌─────────┐ │ 地址:0x1234...5678 │
│錢包應用 │────────▶│ 餘額:3.5 ETH │
│(展示用) │ │ 合約:無 │
└─────────┘ │ │
│ └─────────────────────────────────┘
│ ▲
│ 使用私鑰簽署交易 │
│ 證明「我是這個地址的主人」│
▼ │
┌─────────┐ │
│ 私鑰 │───────────────────┘
│(真正重要的東西) │
└─────────┘
重要原則:資產在網路上,不在錢包裡
錢包只是控制資產的工具
地址、公鑰、私鑰的關係
密碼學鑰匙對關係:
┌─────────────────────────────────────────────────────────────┐
│ │
│ 私鑰(Private Key) │
│ ├── 隨機生成的 256 位元(二進制)數字 │
│ ├── 必須保密,絕對不能讓別人知道 │
│ └── 誰擁有私鑰,誰就控制了這個地址的所有資產 │
│ │
│ │ │
│ │ 橢圓曲線密碼學(ECDSA)單向函數 │
│ ▼ │
│ │
│ 公鑰(Public Key) │
│ ├── 從私鑰計算得出,無法反向推導私鑰 │
│ ├── 可以公開分享 │
│ └── 64 個位元組(作為「接收地址」的基礎) │
│ │
│ │ │
│ │ 雜湊函數(Keccak-256) │
│ ▼ │
│ │
│ 地址(Address) │
│ ├── 從公鑰進一步計算得出 │
│ ├── 以「0x」開頭,40 個十六進制字元 │
│ └── 就像電子郵件地址,可以公開分享 │
│ │
│ 格式範例:0x71C7656EC7ab88b098defB751B7401B5f6d8976F │
│ │
└─────────────────────────────────────────────────────────────┘
2.3 助記詞:錢包的備份方式
大多數以太坊錢包使用 BIP-39 標準,用一組 12 或 24 個英文單字(稱為「助記詞」或「種子短語」)來表示私鑰。
為什麼要用助記詞?
私鑰是一串看起來像亂碼的數字,人類很難正確記憶和抄寫。助記詞則是從一個固定的 2048 個單字列表中選出的日常用詞,更容易記住和記錄。
重要安全警告:
- 助記詞等於私鑰:誰有助記詞,誰就能控制你的所有資產
- 錢包應用只會顯示一次助記詞:創建錢包時,請立即、安全地備份
- 千萬不要截圖或上傳到雲端:這等於把私鑰交給駭客
- 建議的備份方式:
- 手寫在紙上(建議至少兩份,分開存放)
- 使用金屬板刻字(防火防水)
- 存放在銀行的安全存款箱
2.4 錢包類型比較
| 錢包類型 | 例子 | 優點 | 缺點 | 適合人群 |
|---|---|---|---|---|
| 熱錢包(軟體錢包) | MetaMask, Trust Wallet | 使用方便,免費 | 安全性較低 | 初學者、日常交易 |
| 冷錢包(硬體錢包) | Ledger, Trezor | 安全性極高 | 需要購買 | 大額資產持有者 |
| 網頁錢包 | Coinbase Wallet | 簡單易用 | 需信任平台 | 偶爾使用 |
| 紙錢包 | 手寫/列印 | 完全離線 | 不易使用 | 長期保存 |
| 智慧合約錢包 | Safe (Gnosis Safe) | 功能豐富,可多人管理 | 設置複雜 | 機構、DAO |
初學者推薦:從 MetaMask 開始,這是最流行的瀏覽器/手機錢包,有完善的用戶界面和完善的社群支持。
2.5 如何創建第一個錢包
以下是使用 MetaMask 創建錢包的步驟(概念性說明,具體操作請參考官網):
MetaMask 錢包創建流程:
步驟 1:下載並安裝
└─ 從 metamask.io 下載官方版本
└─ 安裝瀏覽器擴展或手機應用
步驟 2:點擊「創建新錢包」
└─ 設置錢包密碼(這不是私鑰,只是解鎖本地應用)
步驟 3:保存助記詞(最重要的一步!)
└─ MetaMask 會顯示 12 個單字組成的助記詞
└─ 點擊「顯示助記詞」,親自抄寫下來
└─ 將助記詞放在安全的地方
步驟 4:確認助記詞
└─ MetaMask 會讓你選擇助記詞中的某些單字
└─ 這是為了確認你確實記錄了助記詞
步驟 5:完成!
└─ 你現在擁有了一個以太坊錢包
└─ 錢包地址可以在「帳戶」頁面找到
2.6 關鍵術語表
| 術語 | 英文 | 定義 |
|---|---|---|
| 錢包 | Wallet | 用於管理私鑰和與區塊鏈交互的應用程式 |
| 地址 | Address | 公鑰的簡化形式,用於接收 ETH 和代幣 |
| 私鑰 | Private Key | 控制錢包資產的密碼,必須保密 |
| 助記詞 | Mnemonic / Seed Phrase | 一組詞語組成的私鑰備份,通常 12 或 24 個詞 |
| 外部擁有帳戶 | EOA (Externally Owned Account) | 由私鑰控制的普通帳戶 |
| 智慧合約帳戶 | Contract Account | 部署在區塊鏈上的智能合約,有自己的邏輯 |
| 硬體錢包 | Hardware Wallet | 專門設計的設備,安全存儲私鑰 |
2.7 安全最佳實踐
永遠記住的原則:
- 助記詞/私鑰是最高權限:任何要求你提供助記詞的人或網站都是騙局
- 小額測試:第一次轉帳前,先轉一小筆測試
- 驗證地址:轉帳前仔細核對地址,最好使用地址簿功能
- 保持更新:錢包軟體和設備韌體要定期更新
- 警惕網路釣魚:檢查網址,拼寫錯誤可能是偽造網站
2.8 自我測驗
- 以太坊錢包實際上存放的是什麼?
- 助記詞為什麼比私鑰更方便備份?
- 熱錢包和冷錢包的主要區別是什麼?
- 為什麼永遠不應該在網路上分享你的助記詞?
三、以太坊交易與 Gas:網路的使用成本
3.1 學習目標
完成本模組學習後,你將能夠:
- 理解以太坊交易的組成部分
- 理解 Gas 的概念和作用
- 理解 EIP-1559 費用機制
- 學會設定合理的 Gas 費用
- 預估交易成本
3.2 核心概念:什麼是 Gas?
為什麼需要 Gas?
以太坊網路是由全球數千個節點組成的。這些節點運行軟體,驗證交易,執行智能合約——這一切都需要消耗計算資源和儲存空間。
就像汽車需要汽油才能行駛,以太坊上的操作需要「Gas」才能執行。
Gas 的定義:
Gas 是以太坊網路中「計算工作量的計量單位」。每個操作——發送 ETH、部署合約、執行智能合約——都需要消耗一定數量的 Gas。
Gas 費用的組成(EIP-1559 之後)
自 2021 年 8 月的「倫敦升級」以來,以太坊採用了新的費用機制(EIP-1559):
EIP-1559 費用結構:
┌─────────────────────────────────────────────────────────────┐
│ 交易費用組成 │
├─────────────────────────────────────────────────────────────┤
│ │
│ 最大費用(Max Fee)= 基礎費用 + 優先費 │
│ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ 用戶支付(如果 Max Fee > Base Fee + Priority Fee) │ │
│ │ │ │
│ │ 基礎費用(Base Fee) │ │
│ │ ├── 由網路根據上一區塊的拥塞程度自動計算 │ │
│ │ ├── 會被「燃燒」(銷毀)而非支付給礦工/驗證者 │ │
│ │ └── 這是以太坊貨幣政策的重要組成部分 │ │
│ │ │ │
│ │ 優先費(Priority Fee) │ │
│ │ ├── 用戶自願支付的小費 │ │
│ │ ├── 用於「激勵」驗證者優先處理該交易 │ │
│ │ └── 類似給服務生的小費 │ │
│ │ │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ 多付的費用會退還: │
│ 如果 Max Fee = 100,但實際只用了 60 │
│ → 40 會退還給你 │
│ │
└─────────────────────────────────────────────────────────────┘
常見操作的 Gas 消耗
| 操作類型 | 基本 Gas 消耗 | 說明 |
|---|---|---|
| 簡單轉帳 | 21,000 | 從一個 EOA 轉到另一個 EOA |
| ERC-20 代幣轉帳 | ~65,000 | 多了「合約調用」的開銷 |
| 部署簡單合約 | ~500,000 | 視合約複雜度而定 |
| Uniswap 交換 | ~150,000 | 涉及多個合約操作 |
| 質押/取消質押 | ~100,000+ | 涉及質押合約 |
3.3 影響 Gas 費用的因素
區塊空間的需求:
以太坊每個區塊有固定的「容量上限」(目前約 3,000 萬 Gas)。就像一個固定大小的容器,如果想裝更多東西進去,就要付出更高代價。
擁堵程度:
當很多人同時想使用網路時,Gas 費用就會上升。例如:
- 牛市期間 DeFi 交易活躍 → 高 Gas
- NFT mint 活動 → 瞬間 Gas 飆升
- 週末/深夜 → 需求較低,Gas 下降
優先權:
如果你想讓交易盡快被確認,可以設定更高的優先費。這就像在餐廳付小費——付得多,服務員優先處理你的訂單。
3.4 如何查看和設定 Gas 費用
大多數錢包應用會自動建議合理的 Gas 費用:
Gas 費用設定建議:
錢包自動建議(推薦新手使用):
└─ MetaMask、Rabby 等錢包會根據網路狀況推薦費用
└─ 「快」可能費用高但確認快
└─ 「慢」費用低但可能需要等待
手動設定(進階用戶):
└─ Base Fee:錢包會自動填寫
└─ Max Priority Fee:可設為 1-2 Gwei 獲得合理速度
└─ Max Fee:建議 Base Fee + Max Priority Fee 的 1.5-2 倍
術語說明:
└─ Gwei = 0.000000001 ETH(10^-9 ETH)
└─ 1 ETH = 1,000,000,000 Gwei
└─ 例如:20 Gwei = 0.00000002 ETH = $0.00006 (假設 ETH = $3000)
3.5 節省 Gas 的技巧
- 耐心等待:非緊急交易可以選擇網路較不擁堵的時段(通常是週末或深夜)
- 批量操作:許多操作可以合併,減少合約調用次數
- Layer 2:使用 Arbitrum、Optimism 等 Layer 2 網路,Gas 費用可降低 90% 以上
- 比較費用:使用 Gas 追蹤工具(如 ethgasstation.info)找出最佳時機
3.6 關鍵術語表
| 術語 | 英文 | 定義 |
|---|---|---|
| Gas | Gas | 以太坊網路計算工作量的計量單位 |
| Gas Limit | Gas Limit | 用戶願意支付的最大 Gas 數量 |
| Gas Price | Gas Price | 每單位 Gas 的單價(通常以 Gwei 計) |
| Base Fee | Base Fee | 每個區塊的最低收費,會被銷毀 |
| Priority Fee | Priority Fee | 給驗證者的小費,用於優先處理交易 |
| Max Fee | Max Fee | 用戶願意支付的最高費用上限 |
| Gwei | Gwei | ETH 的最小單位之一,1 Gwei = 0.000000001 ETH |
3.7 自我測驗
- 為什麼以太坊需要 Gas 機制?
- EIP-1559 帶來了哪些變化?
- 如果 Base Fee 是 30 Gwei,你想盡快確認交易,應該怎麼設定 Priority Fee?
- 在 Uniswap 進行一次代幣交換大概需要多少 Gas?
四、智能合約:以太坊的核心創新
4.1 學習目標
完成本模組學習後,你將能夠:
- 用自己的話解釋什麼是智能合約
- 理解智能合約與傳統合約的區別
- 了解以太坊虛擬機(EVM)的基本概念
- 識別常見的智能合約應用場景
- 理解智能合約的局限性
4.2 核心概念:智能合約是什麼?
從傳統合約說起
傳統合約(傳統意義上的法律合約)是紙上的文字,描述了雙方或多方之間的協議條款。合約本身沒有「執行力」——它只是一份文件。如果有人違反合約,你需要透過法院、仲裁機構等第三方來強制執行。
智能合約(Smart Contract) 本質上是一段程式碼,但它的名字源於一個美好的願景:讓合約條款能夠「自動執行」。
智能合約的比喻
想像你用自動販賣機買飲料:
- 你投入硬幣(滿足條件)
- 自動販賣機自動給你飲料(執行結果)
- 不需要售貨員在場監督交易的每一步
智能合約就像區塊鏈上的「自動販賣機」:
- 合約條款被寫成程式碼
- 當預設條件滿足時,程式碼自動執行
- 不需要第三方批准或干預
- 所有交易記錄公開透明、不可竄改
智能合約運作流程:
傳統合約 vs 智能合約:
傳統合約:
┌──────────┐ ┌──────────┐ ┌──────────┐
│ 甲方 │────▶│ 律師 │────▶│ 乙方 │
│ (承諾) │ │ (中間人) │ │ (履行) │
└──────────┘ └──────────┘ └──────────┘
需要信任第三方(律師、法院)來執行
智能合約:
┌──────────────────────────────────────────────┐
│ 區塊鏈上的程式碼 │
│ │
│ IF 條件滿足 │
│ THEN 自動執行 │
│ ELSE 什麼都不做 │
│ │
│ 例: │
│ IF 某人轉了 1 ETH 到這個地址 │
│ THEN 自動發送 1 個 NFT 給他 │
│ │
└──────────────────────────────────────────────┘
不需要任何第三方,自執行
智能合約的特點
自動執行:
一旦部署到區塊鏈上,智能合約的條款就會自動執行,沒有任何人可以阻止或改變(除非合約設計中預留了這樣的功能)。
不可竄改:
合約代碼一旦部署,就無法修改。這既是優點(合約條款不能被單方面篡改),也是缺點(如果發現 bug,可能無法直接修復)。
透明可驗證:
任何人都可以查看合約的程式碼(假設它是開源的)和所有歷史交易。區塊鏈瀏覽器允許任何人驗證合約的行為。
去中心化:
智能合約部署在去中心化的區塊鏈網路上,而非單一伺服器。沒有公司或個人可以關閉它。
4.3 什麼是以太坊虛擬機(EVM)?
以太坊虛擬機(Ethereum Virtual Machine, EVM)是以太坊網路的「執行引擎」。它負責執行智能合約的程式碼。
類比理解:
Java 程式可以在任何安裝了 Java 虛擬機(JVM)的設備上運行,而不需要關心底層是 Windows、Linux 還是 Mac。
同樣,Solidity(以太坊的主要合約語言)編寫的智能合約可以在 EVM 上執行,而不需要關心運行在哪個硬體上。
EVM 的角色:
┌─────────────────────────────────────────────────────────────┐
│ EVM 執行環境 │
├─────────────────────────────────────────────────────────────┤
│ │
│ 開發者用 Solidity 編寫合約 │
│ │ │
│ ▼ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ EVM(虛擬機) │ │
│ │ │ │
│ │ ┌─────────────────────────────────────────────┐ │ │
│ │ │ 接收:交易輸入 │ │ │
│ │ │ │ │ │ │
│ │ │ ▼ │ │ │
│ │ │ 執行:按照合約代碼執行操作 │ │ │
│ │ │ │ │ │ │
│ │ │ ▼ │ │ │
│ │ │ 輸出:更新區塊鏈狀態 │ │ │
│ │ └─────────────────────────────────────────────┘ │ │
│ │ │ │
│ └─────────────────────────────────────────────────────┘ │
│ │ │
│ ▼ │
│ 所有節點執行同一合約,驗證結果一致 │
│ │
└─────────────────────────────────────────────────────────────┘
4.4 智能合約的應用場景
去中心化金融(DeFi):
- 借貸協議(如 Aave、MakerDAO):用戶可以存款獲得利息,或抵押資產借款
- 交易所(如 Uniswap):用戶可以直接兌換代幣,無需中心化交易所
- 衍生品(如 dYdX):提供期貨、永續合約等金融工具
非同質化代幣(NFT):
- 數位藝術品:藝術家可以直接出售作品給收藏家
- 遊戲道具:遊戲內的道具可以真正「擁有」和交易
- 會員通行證:作為 DAO 或俱樂部的會員身份象徵
去中心化自治組織(DAO):
- 治理工具:代幣持有者投票決定組織方向
- 國庫管理:共同管理組織資金
- 投資俱樂部:集體投資創業項目或 NFT
4.5 智能合約的局限性
智能合約並非萬能,以下是一些需要注意的局限性:
無法獲取鏈外數據:
智能合約無法直接獲取現實世界的數據(如股票價格、天氣)。這需要「預言機」(Oracle)來橋接鏈內外數據。
不可升級(預設情況):
合約一旦部署,程式碼就無法修改。如果發現 bug,必須部署新合約並遷移數據。
Gas 成本限制:
複雜的計算需要消耗大量 Gas,某些在傳統程式設計中簡單的操作在 EVM 上可能成本高昂。
「垃圾進,垃圾出」的問題:
如果輸入數據本身是錯誤的或被操縱的,合約的執行結果也會是錯誤的。
4.6 關鍵術語表
| 術語 | 英文 | 定義 |
|---|---|---|
| 智能合約 | Smart Contract | 部署在區塊鏈上的自動執行程式 |
| EVM | Ethereum Virtual Machine | 以太坊的執行引擎,負責執行智能合約 |
| Solidity | Solidity | 以太坊最流行的智能合約編程語言 |
| 部署 | Deploy | 將合約上傳到區塊鏈上,使其開始運行 |
| 調用 | Call / Invoke | 與已部署的合約進行交互 |
| 合約地址 | Contract Address | 智能合約在區塊鏈上的唯一地址 |
| ABI | Application Binary Interface | 合約函數的接口定義,描述如何與合約交互 |
4.7 自我測驗
- 智能合約和傳統合約的主要區別是什麼?
- EVM 在以太坊網路中扮演什麼角色?
- 為什麼智能合約被稱為「trustless」(無需信任)?
- 智能合約有哪些局限性?
五、DeFi 入門:去中心化金融的世界
5.1 學習目標
完成本模組學習後,你將能夠:
- 理解 DeFi 的基本概念和價值主張
- 了解主要的 DeFi 應用類型
- 學會使用基本的 DeFi 工具
- 理解 DeFi 的風險
- 安全地參與 DeFi 生態
5.2 什麼是 DeFi?
DeFi(Decentralized Finance,去中心化金融)是指構建在區塊鏈上的開放式金融服務協議。與傳統金融相比,DeFi 的核心理念是:
- 無需許可:任何人都可以訪問,不需要銀行帳戶或身份驗證
- 無中介:直接在用戶之間進行金融交易,無需機構批准
- 可組合:不同 DeFi 協議像「樂高積木」一樣可以組合使用
- 開源透明:所有合約代碼公開可查
DeFi vs 傳統金融:
傳統金融:
┌─────────┐ ┌─────────┐ ┌─────────┐
│ 用戶 │────▶│ 銀行 │────▶│ 用戶 │
│ │ │(中介) │ │ │
└─────────┘ └─────────┘ └─────────┘
銀行:控制資金、收費、有權拒絕服務
DeFi:
┌─────────┐ ┌─────────┐ ┌─────────┐
│ 用戶 │◀═════════▶│ 智能合約 │◀═════════▶│ 用戶 │
│ │ │ (代碼) │ │ │
└─────────┘ └─────────┘ └─────────┘
規則由代碼定義,任何人可參與,無需許可
5.3 主要 DeFi 應用類型
去中心化交易所(DEX):
允許用戶直接交換代幣,不需要將資金存放在交易所。
代表項目:
- Uniswap:訂單簿模式(V2)和自動化做市商(AMM)
- Curve:專注穩定幣和類似資產的交易
- SushiSwap:社區驅動的交易所
工作原理(以 Uniswap 為例):
- 用戶將代幣存入「流動性池」
- 流動性池作為交易對的另一方
- 交易費用由存款者和協議共享
借貸協議:
允許用戶存款獲得利息,或抵押資產借款。
代表項目:
- Aave:最大借貸協議,支持多種抵押品
- Compound:演算法利率模型
- MakerDAO:發行 DAI 穩定幣
工作原理:
- 存款者將資產存入協議
- 借款人抵押超額資產(通常是 150%+)借出資金
- 利率由市場供求自動決定
收益聚合器:
自動將用戶資金部署到最高收益的策略。
代表項目:
- Yearn Finance:自動化收益策略
- Convex Finance:專注 Curve 生態
- Beefy Finance:多鏈收益聚合
5.4 DeFi 的風險
DeFi 雖然強大,但也存在顯著風險:
智能合約風險:
合約可能存在漏洞。歷史上多個 DeFi 協議因合約漏洞被盜取資金:
- 2021 年 Poly Network 被盜 $611M
- 2022 年 Ronin Bridge 被盜 $625M
- 2023 年 Euler Finance 被盜 $197M
無常損失(Impermanent Loss):
流動性提供者可能因為代幣價格變動而遭受損失。即使不進行交易,LP 頭寸的價值也可能低於簡單持有。
rug pull(跑路):
開發者可能故意部署帶有後門的合約,竊取用戶資金。新項目特別容易出現這種風險。
系統性風險:
DeFi 協議之間高度關聯,一個協議的問題可能連鎖影響其他協議。
5.5 安全參與 DeFi 的建議
- 研究:在使用任何 DeFi 項目之前,仔細閱讀白皮書、審計報告
- 小額測試:首次使用前先用少量資金測試
- 檢查代碼:如果有能力,查看合約源代碼是否與項目描述一致
- 使用知名項目:避免使用缺乏歷史記錄的新項目
- 分散風險:不要把所有資金放在單一協議
- 保持更新:關注項目社群,了解是否有安全警告
六、以太坊升級:從 PoW 到 PoS
6.1 學習目標
完成本模組學習後,你將能夠:
- 理解以太坊從 PoW 到 PoS 的轉變
- 理解質押(Staking)的概念和運作方式
- 了解 The Merge、Shapella、Pectra 等重要升級
- 理解質押的風險和收益
6.2 共識機制的演變
工作量證明(PoW):
在 PoW 中,礦工需要用計算機解决數學難題來競爭區塊打包權。誰先解决問題,誰就能獲得區塊獎勵。
問題:
- 消耗大量電力
- 礦機昂貴且專用
- 逐漸形成規模化礦池
權益證明(PoS):
在 PoS 中,驗證者質押 ETH 作為「押金」,被隨機選中來提議或驗證區塊。如果行為誠實,獲得獎勵;如果作弊,質押被罰沒(Slash)。
優點:
- 能源消耗降低 99.95%
- 安全性門檻降低(32 ETH vs 昂貴礦機)
- 更難實施 51% 攻擊
6.3 重要升級時間線
| 升級名稱 | 時間 | 主要內容 |
|---|---|---|
| Frontier | 2015 年 | 主網上線 |
| Homestead | 2016 年 | 多個協定改進 |
| The DAO Fork | 2016 年 | 分叉救濟 DAO 被盜事件 |
| Metropolis | 2017 年 | 引入zk-SNARKs 支援 |
| Constantinople | 2019 年 | 降低 Gas 補貼 |
| Beacon Chain | 2020 年 | PoS 共識層上線 |
| The Merge | 2022 年 | PoW 完全轉向 PoS |
| Shapella | 2023 年 | 開放驗證者質押提領 |
| Dencun | 2024 年 | EIP-4844 Blob 降低 L2 成本 |
| Pectra | 2026 年 | 多項驗證者體驗改善 |
6.4 如何質押 ETH
質押方式比較:
| 方式 | 最低門檻 | 技術要求 | 流動性 |
|---|---|---|---|
| 獨立質押 | 32 ETH | 高 | 低 |
| 質押池 | 無或較低 | 低 | 高(LST) |
| 交易所質押 | 無 | 無 | 視平台而定 |
質押收益:
截至 2026 年第一季度,質押年化收益率約 3.2-3.5%,由以下部分組成:
- 區塊獎勵:~1.8%
- MEV 獎勵:~0.6%
- 優先費:~0.4%
七、Layer 2:以太坊的擴容之路
7.1 學習目標
完成本模組學習後,你將能夠:
- 理解 Layer 2 的概念和價值
- 區分 Optimistic Rollup 和 ZK Rollup
- 了解主要的 Layer 2 項目
- 安全地使用 Layer 2 網路
7.2 為什麼需要 Layer 2?
以太坊主網(Layer 1)每秒只能處理約 15-30 筆交易。當網路繁忙時,Gas 費用飆升,小額交易變得不經濟。
Layer 2 解決方案將大量交易放到「第二層」執行,只把交易的「結果」提交到主網結算,大幅提升吞吐量並降低成本。
Layer 2 架構:
┌─────────────────────────────────────────────────────────────┐
│ Layer 1 (主網) │
│ │
│ 功能: │
│ - 最終結算 │
│ - 數據可用性 │
│ - 安全性保障 │
│ │
│ 交易成本:$1-100+ (高峰期) │
│ 交易速度:~12 秒/區塊 │
│ │
└─────────────────────────────────────────────────────────────┘
▲
│ 定期提交狀態證明
│
┌─────────────────────────────────────────────────────────────┐
│ Layer 2 │
│ │
│ 執行: │
│ - 大部分交易在 L2 執行 │
│ - 只有結果提交到 L1 │
│ │
│ 交易成本:$0.05-0.50 (降低 90%+) │
│ 交易速度:數千 TPS │
│ │
└─────────────────────────────────────────────────────────────┘
7.3 Rollup 的兩種主要類型
Optimistic Rollup:
- 假設交易都是正確的,預設誠實
- 如果有人認為有問題,可以提出挑戰
- 挑戰期(通常 7 天)內無爭議即最終確認
代表項目:
- Arbitrum:最流行的 Optimistic Rollup
- Optimism:另一主流選擇
- Base:由 Coinbase 支持
ZK Rollup:
- 每筆交易都附帶「零知識證明」
- 數學上保證交易正確性
- 無需挑戰期,確認更快
代表項目:
- zkSync Era:Matter Labs 開發
- Starknet:StarkWare 開發
- Polygon zkEVM:Polygon 開發
7.4 橋接資產到 Layer 2
常見橋接方式:
- 官方橋:由 L2 項目方提供(如 Arbitrum Bridge)
- 跨鏈橋:第三方橋接服務(如 Across、Stargate)
- 交易所:部分交易所支援直接提幣到 L2
橋接風險提醒:
跨鏈橋是 DeFi 中被攻擊最多的類型之一。橋接資產前請注意:
- 優先使用官方橋
- 避免一次性橋接過大金額
- 留意橋接項目的審計歷史
八、結論與下一步學習建議
8.1 本文回顧
恭喜你完成了以太坊基礎概念學習!讓我們回顧一下學到的內容:
- 區塊鏈基礎:理解了區塊鏈的去中心化、不可竄改、透明特性
- 錢包概念:掌握了公鑰、私鑰、助記詞的關係
- Gas 機制:理解了以太坊網路的使用成本結構
- 智能合約:認識了以太坊的核心創新
- DeFi 入門:了解了去中心化金融的基本應用
- PoS 升級:理解了共識機制的演變
- Layer 2:掌握了以太坊的擴容方案
8.2 建議的深入學習方向
根據你的興趣,以下是下一步的建議:
技術方向:
- 學習 Solidity 程式設計
- 使用 Hardhat/Foundry 開發環境
- 閱讀 OpenZeppelin 合約庫
投資方向:
- 深入研究 DeFi 協議的經濟模型
- 學習鏈上數據分析工具
- 了解風險管理策略
研究方向:
- 閱讀以太坊白皮書和 EIP 文件
- 關注以太坊基金會的部落格
- 學習密碼學基礎
8.3 持續關注的資源
官方資源:
- Ethereum.org:官方網站
- Ethereum Foundation Blog:官方博客
- EIPs GitHub:技術改進提案
數據工具:
- Etherscan:區塊瀏覽器
- Dune Analytics:鏈上數據
- DeFi Llama:DeFi TVL 排名
社群:
- EthStaker Discord:質押者社群
- Ethereum Research:研究論壇
- Twitter/X:以太坊生態資訊
附錄:常用詞彙速查表
| 術語 | 英文 | 說明 |
|---|---|---|
| 區塊鏈 | Blockchain | 分布式、不可竄改的帳本技術 |
| 以太坊 | Ethereum | 智慧合約平台 |
| ETH | Ether | 以太坊網路的原生代幣 |
| 錢包 | Wallet | 管理私鑰的工具 |
| 地址 | Address | 用於接收資產的唯一標識 |
| 私鑰 | Private Key | 控制資產的最高權限 |
| 助記詞 | Seed Phrase | 私鑰的可讀備份 |
| Gas | Gas | 網路計算費用的單位 |
| 智能合約 | Smart Contract | 自動執行的程式 |
| EVM | EVM | 以太坊虛擬機 |
| DeFi | DeFi | 去中心化金融 |
| Rollup | Rollup | Layer 2 擴容方案 |
| 質押 | Staking | 鎖定代幣支持網路 |
本文屬於「新手入門」分類,為完全不了解區塊鏈的讀者設計。我們採用「概念先行」的教學方式,幫助讀者建立紮實的概念基礎。
重要提醒:加密貨幣投資有風險,請在做出任何投資決定前充分了解相關知識和風險。
作者:以太坊教育團隊
最後更新:2026 年 3 月 23 日
相關文章
- 以太坊學習路徑完整指南:從新手到專業開發者的系統化旅程 — 本文提供一條完整的以太坊學習路徑,從基礎概念到進階開發,配合可執行的程式碼範例和即時鏈上數據分析,幫助讀者系統性地掌握以太坊技術。內容涵蓋區塊鏈基礎、以太坊核心概念、EVM 與 Gas 機制、智慧合約開發、DeFi 協議實戰、Layer 2 擴容方案、帳戶抽象、零知識證明等主題。每個階段都包含具體的操作範例,讀者可以在實際環境中運行這些程式碼,從而加深對概念的理解。同時引用最新的鏈上數據,幫助讀者理解以太坊網路的實際運行狀態。這是新手入門以太坊開發的最佳指南。
- 以太坊 101 基礎概念速查手冊:錢包地址、ETH 單位、質押門檻與核心術語完整指南 — 本手冊專為區塊鏈完全新手設計,系統性地涵蓋以太坊學習過程中必須掌握的核心概念。從錢包地址格式(共識層/執行層地址差異)到 ETH 最小單位(wei/gwei)解析,從 32 ETH 質押最低門檻到 Gas 費用計算基礎,全面覆蓋以太坊基礎知識。採用速查手冊編排方式,每個概念獨立成章,方便讀者按需查詢。
- 以太坊錢包實務操作手冊:從零開始的完整演練 — 本手冊專注於以太坊錢包的實際操作演練,透過逐步驟的詳細說明,幫助讀者從建立錢包到執行各種區塊鏈操作都能獨立完成。我們涵蓋錢包建立、備份、收款、發送交易、智能合約互動、以及錢包安全管理等完整流程,提供 Gas 費用計算和常見問題解答。這本手冊的設計理念是「做中學」,讀者可以按照章節順序實際操作,同時理解每個步驟背後的原理和安全考量。
- 以太坊生態系統數據驅動分析完整指南:TVL、活躍地址與 Gas 歷史趨勢 2024-2026 — 本文以數據驅動的方式,深入分析以太坊2024年至2026年第一季度的關鍵網路指標。從總鎖定價值(TVL)的變化到活躍地址數量的增減,從Gas費用的波動到質押率的演進,這些數據指標共同描繪了以太坊生態系統的健康狀況和發展趨勢。我們提供可重現的數據分析框架,幫助投資者、研究者和開發者做出更明智的技術和投資決策。
- 以太坊新手互動式學習手冊:從帳戶創建到第一筆 DeFi 交易 — 本手冊設計了一系列互動式練習,引領讀者從創建第一個錢包開始,逐步完成質押、借貸、交易等常見操作。每個章節都包含詳細的步驟說明、預期結果,以及常見問題的解答,幫助新手通過實踐學習以太坊。
延伸閱讀與來源
- 以太坊官方新手指南 官方推薦的 ETH 購買與錢包設置指南
- MetaMask 官方文檔 最廣泛使用的錢包設置教學
- Coinbase 學習 合規交易所操作指南
這篇文章對您有幫助嗎?
請告訴我們如何改進:
評論
發表評論
注意:由於這是靜態網站,您的評論將儲存在本地瀏覽器中,不會公開顯示。
目前尚無評論,成為第一個發表評論的人吧!