以太坊新手完整學習路徑 2026:從零到實作!一個過來人的血淚經驗談

本文以過來人的視角,用非正式、口語化的風格帶你從零開始認識以太坊。從最基本的區塊鏈概念、錢包設定、第一次 DeFi 操作,到智能合約部署實作,配有完整的步驟截圖說明(Etherscan、MetaMask、Uniswap、Aave 實際操作)。涵蓋新手必踩的坑(Gas 設太低、批准惡意合約、Rug Pull、清算風險)與生存指南,幫助讀者在六個月內達到能獨立操作 DeFi 協議、部署簡單智能合約的水平。


title: "以太坊新手完整學習路徑 2026:從零基礎到 DeFi 玩家的晉級指南"

summary: "想踏入以太坊的世界卻不知道從何開始?這篇攻略幫你規劃了一條完整的學習路徑,從最基礎的概念、錢包設定,到實際操作智慧合約、參與 DeFi 生態,手把手帶你成為區塊鏈玩家。不管你是完全不懂程式的小白,還是有一點技術背景的開發者,都能找到適合自己的起步方式。"

date: "2026-03-15"

category: "getting-started"

tags:

difficulty: "beginner"

status: "published"

parent: null

datacutoffdate: "2026-03-15"

disclaimer: "本網站內容僅供教育與資訊目的,不構成任何投資建議或推薦。在進行任何加密貨幣相關操作前,請自行研究並諮詢專業人士意見。所有投資均有風險,請謹慎評估您的風險承受能力。"

references:

url: "https://ethereum.org/zh"

desc: "以太坊官方學習資源(一級來源)"

tier: "tier1"

url: "https://blog.ethereum.org/zh"

desc: "最新技術更新與路線圖(一級來源)"

tier: "tier1"

url: "https://www.coingecko.com/zh"

desc: "以太幣價格與市場數據(二級來源)"

tier: "tier2"

url: "https://defillama.com"

desc: "DeFi 協議 TVL 排行與數據(二級來源)"

tier: "tier2"

url: "https://etherscan.io"

desc: "交易查詢與合約驗證(一級來源)"

tier: "tier1"

url: "https://beaconcha.in"

desc: "質押驗證者數據查詢(一級來源)"

tier: "tier1"


以太坊新手完整學習路徑 2026:從零基礎到 DeFi 玩家的晉級指南

說實話,我當年剛接觸以太坊的時候,網路上的資源少得可憐,到處都是一堆術語,看得頭都暈了。現在不一樣了,整個生態系變得非常豐富,但問題變成「東西太多,不知道從哪裡下手」。這篇文章就是要幫你把複雜的學習過程整理成一條清晰的路线圖,適合完全不懂區塊鏈的小白,也適合有一點技術背景想深入以太坊的開發者。

別擔心,我不會一上來就跟你講什麼「密碼學基礎」或「EVM 執行模型」這種東西。讓我們從最基礎的開始,一步一步往上爬。

第一階段:搞懂區塊鏈是什麼鬼

很多人學區塊鏈的第一步就走錯了——他們直接去看比特幣白皮書或以太坊黃皮書,然後被密密麻麻的技術術語嚇跑。我建議你先搞清楚幾個核心概念,不用特別深入,但要有起碼的理解。

什麼是區塊鏈?

區塊鏈本質上就是一個分散式資料庫。傳統資料庫是集中式的,所有資料存在一台伺服器或一個機房裡。區塊鏈則是把資料分散存儲在網路中的多個節點上,每個節點都有完整的資料副本。這種設計有幾個關鍵特性:

去中心化:沒有單一控制點。銀行系統如果伺服器掛了,你就完蛋了;區塊鏈網路如果有一個節點掛了,其他節點還在跑,整個系統照常運作。

不可竄改性:一旦資料被寫入區塊並被網路確認,想要修改幾乎是不可能的。因為你需要同時控制網路中超過 50% 的節點才能做到這一點,這在比特幣或以太坊這種大規模網路中,成本高到沒人會做這種事。

透明可驗證:所有交易記錄都是公開的,任何人都可以查詢。這跟銀行系統完全相反,銀行的交易記錄只有你自己和銀行知道。

區塊鏈的基本運作原理

區塊鏈由一連串的「區塊」組成,每個區塊包含了一段時間內的所有交易記錄。這些區塊像鏈條一樣一個接一個連接起來,所以叫「區塊鏈」。

新的區塊產生需要經過網路中節點的共識機制確認。以太坊目前使用的是「權益證明」(Proof of Stake, PoS),簡單來說就是:如果你想參與區塊的驗證,你需要質押一定數量的 ETH 作為保證金。表現誠實你就會獲得獎勵,作惡就會被罰沒質押。

區塊產生流程:

┌─────────────────────────────────────────────────────────────────┐
│                    以太坊共識機制流程                            │
├─────────────────────────────────────────────────────────────────┤
│                                                                  │
│  1. 驗證者提出區塊 ──→ 2. 至少 128 位驗證者 attestation ──→ 3. 區塊上鏈 │
│                                                                  │
│  時間:                                                           │
│  - Slot:每 12 秒一個提議機會                                    │
│  - Epoch:32 個 Slot = 6.4 分鐘                                  │
│  - 最終確認:通常 2 個 Epoch(12.8 分鐘)                         │
│                                                                  │
└─────────────────────────────────────────────────────────────────┘

以太坊的區塊時間是 12 秒一個區塊,比比特幣的 10 分鐘快多了。這個數字背後有一個公式:

$$

\text{區塊時間} = \text{Slot 時間} \times \text{每區塊驗證者數量} \div \text{每驗證者平均延遲}

$$

實際上以太坊的設計是每 12 秒一個 Slot,每個 Slot 可能產生一個區塊。

第二階段:認識以太坊的特殊之處

比特幣和以太坊都是區塊鏈,但它們的設計目標完全不同。比特幣本質上是一種「數位黃金」,主要用來當作價值儲存。以太坊則是一個「世界電腦」——一個可以跑程式的分散式平台。

這個差異非常關鍵。想像一下,比特幣就像一台只能做加減法的計算器,以太坊則是一台可以跑任何程式的電腦。當然這只是比喻,實際上以太坊能做的事情遠比這複雜。

智慧合約:以太坊的核心

智慧合約(Smart Contract)是以太坊最革命性的發明。簡單來說,智慧合約就是部署在區塊鏈上的程式碼。當滿足特定條件時,合約會自動執行預設的邏輯。

舉個例子:你想要做一個賭約應用,兩個人預測以太幣價格走向,猜對的人拿走獎金。傳統做法需要第三方信任,但智慧合約可以這樣設計:

// 簡化的價格預測合約邏輯
contract PricePrediction {
    address public playerA;
    address public playerB;
    uint256 public stakeAmount;
    bool public playerACheated; // true = 看漲, false = 看跌
    bool public gameEnded;
    address public winner;
    
    function createGame(bool _playerACheated) external payable {
        require(!gameEnded, "Game already ended");
        require(msg.value >= 1 ether, "Minimum stake not met");
        
        playerA = msg.sender;
        stakeAmount = msg.value;
        playerACheated = _playerACheated;
    }
    
    function joinGame(bool _playerBCheated) external payable {
        require(msg.sender != playerA, "Cannot play against yourself");
        require(msg.value >= stakeAmount, "Stake must match");
        
        playerB = msg.sender;
        // 玩家 B 選擇相反方向
        // _playerBCheated 應該是 !playerACheated
        
        // 模擬Oracle取價格(實際需要Chainlink等預言機)
        uint256 finalPrice = getPriceFromOracle();
        
        // 判斷勝負
        bool priceWentUp = finalPrice > initialPrice;
        
        if ((playerACheated && priceWentUp) || (!playerACheated && !priceWentUp)) {
            winner = playerA;
        } else {
            winner = playerB;
        }
        
        // 自動轉帳(注意:這裡有安全漏洞示範,實際應用需要更嚴謹)
        (bool success, ) = winner.call{value: stakeAmount * 2}("");
        require(success, "Transfer failed");
        
        gameEnded = true;
    }
}

這只是個概念示範,真實的預言機取價邏輯需要引入 Chainlink 等外部資料源。但重點在於:整個遊戲邏輯都是自動執行,沒有任何第三方可以干預或作弊。

EVM:以太坊的執行環境

EVM(Ethereum Virtual Machine)是以太坊的虛擬機,負責執行智慧合約的位元組碼。你可以把它理解成一個「軟體模擬器」,在區塊鏈網路的每個節點上都有一個 EVM 實例。

為什麼需要這個虛擬層?主要是為了安全隔離和執行一致性。想像一下,如果合約可以直接在作業系統層面執行,一個有漏洞的合約可能會搞垮整個節點。EVM 提供了沙子般的隔離環境,合約只能在這個虛擬範圍內折騰,折騰不出什麼大事。

EVM 的指令集(Opcodes)大概有 60 多種,包括:

// EVM 核心操作碼範例
// 以下為理解 EVM 運作的概念展示,非實際可執行代碼

常見 Opcodes:
- PUSH1 ~ PUSH32: 將 1-32 bytes 的常數推入 stack
- POP: 從 stack 彈出一個值
- ADD, SUB, MUL, DIV: 算術運算
- SSTORE, SLOAD: 存取 storage(持久儲存)
- CALL, DELEGATECALL: 呼叫其他合約
- CREATE: 創建新合約
- LOG0 ~ LOG4: 發出事件日誌
- BLOCKHASH, TIMESTAMP: 區塊相關資訊
- GAS: 剩餘 Gas 查詢

Gas 消耗範例:
- 基本交易: 21,000 gas
- CREATE 合約: 32,000 + deployment code gas
- SSTORE (寫入 storage): 20,000 / 5,000 (cold/warm)
- CALL (呼叫其他合約): 2,600 / 100 (cold/warm)

Gas 是 EVM 的「燃料」。每執行一個操作都需要消耗一定量的 Gas,這個設計有兩個目的:防止無限迴圈攻擊,和補償節點運算成本。

第三階段:錢包與基本操作

終於要開始實際操作了!在區塊鏈的世界裡,你的身份由一對密鑰決定:公鑰和私鑰。

私鑰就像你銀行的提款密碼,絕對不能透露給任何人。公鑰就像你的銀行帳戶號碼,可以公開給別人讓他們轉帳給你。在以太坊中,你的錢包地址就是公鑰經過 Keccak-256 哈希和切片處理後的結果。

創建你的第一個錢包

我強烈建議新手使用硬體錢包(如 Ledger 或 Trezor),但如果只是想先體驗一下,軟體錢包也可以。推薦幾個主流選擇:

MetaMask:瀏覽器擴展錢包,安裝簡單,支援大多數 DApp。適合日常使用和學習階段。

Rabby:相對新興的選擇,介面友好,功能豐富。我身邊不少朋友從 MetaMask 跳槽過去。

Coinbase Wallet:介面直覺,適合新手,但有點中心化。

安裝 MetaMask 的基本步驟:

# 這是概念說明,不是真正的命令行操作
# MetaMask 是瀏覽器擴展,不透過命令行安裝

1. 前往 https://metamask.io
2. 點擊 "Download" 並選擇你的瀏覽器
3. 安裝擴展
4. 點擊擴展圖示,選擇 "Create a new wallet"
5. 設定一個強密碼(這個密碼只是解鎖本地錢包用, ≠ 私鑰)
6. 備份你的 Secret Recovery Phrase(12 或 24 個單字)
7. 確認備份
8. 完成!

⚠️ 重要提醒:
- Secret Recovery Phrase = 你的私鑰,千萬不能給任何人
- 不要截圖,不要存在電腦裡
- 建議手寫在紙上,存放在安全的地方
- 可以考慮用金屬片(如 Cryptosteel)刻錄備份

理解 Gas 費用

Gas 是以太坊網路運作的核心成本概念。很多新手第一次轉帳時會困惑:「明明我錢包有 0.01 ETH,怎麼轉帳後變成 0.009 ETH 了?」

答案就是 Gas 費用。每一筆交易都需要支付費用給網路中的驗證者。Gas 由兩部分組成:

$$

\text{交易費用} = \text{Gas 消耗量} \times \text{Gas 單價 (Gwei)}

$$

基本轉帳(ETH 之間轉帳)的 Gas 消耗是固定的 21,000。Gas 單價則由市場決定——網路繁忙時,大家搶著出高價,你的交易才會被優先處理。

// 以 Web3.js 為例,查詢當前 Gas 價格
const Web3 = require('web3');
const web3 = new Web3('https://eth.llamarpc.com'); // 公共 RPC

async function getGasPrice() {
    const gasPrice = await web3.eth.getGasPrice();
    const gasPriceGwei = web3.utils.fromWei(gasPrice, 'gwei');
    
    console.log(`當前 Gas 價格: ${gasPriceGwei} Gwei`);
    console.log(`當前 Gas 價格: ${gasPrice} Wei`);
    
    // 估算轉帳費用
    const estimatedGas = 21000; // 基本轉帳消耗
    const estimatedFee = web3.utils.toBN(gasPrice).muln(estimatedGas);
    const estimatedFeeEth = web3.utils.fromWei(estimatedFee, 'ether');
    
    console.log(`預估轉帳費用: ${estimatedFeeEth} ETH`);
}

getGasPrice().catch(console.error);

Gas 單位的換算是區塊鏈新手容易搞混的地方:

$$

1 \text{ ETH} = 10^9 \text{ Gwei} = 10^{18} \text{ Wei}

$$

常用場景:

EIP-1559 是在 2021 年推出的費用改革,現在的 Gas 費用結構變得更複雜但也更公平:

# EIP-1559 Gas 費用計算(概念 Python 程式碼)

def calculate_eip1559_fee(base_fee, priority_fee, gas_used):
    """
    EIP-1559 費用計算
    
    Parameters:
    - base_fee: 基本費用(由協議根據網路擁堵程度動態調整)
    - priority_fee: 小費(你願意給驗證者的額外費用,影響打包速度)
    - gas_used: 消耗的 Gas 總量
    
    Returns:
    - 礦工費用, 燒毀費用, 總費用
    """
    
    # 礦工/驗證者獲得的小費
    miner_fee = priority_fee * gas_used
    
    # 協議燒毀的基本費用(這是 EIP-1559 的核心創新)
    burn_fee = base_fee * gas_used
    
    # 總費用
    total_fee = (base_fee + priority_fee) * gas_used
    
    return miner_fee, burn_fee, total_fee

# 費用燃燒公式
# 當網路繁忙時,燃燒的費用可能會超過發行量
# 這就是以太坊走向「Ultra Sound Money」的概念

def calculate_net_supply_change(base_fee, gas_used, block_reward=2):
    """
    計算區塊對供應量的影響
    
    - block_reward: 區塊獎勵(目前是 2 ETH,共識層)
    - base_fee * gas_used: 燒毀的費用
    
    Returns:
    - 正數表示通縮,負數表示通膨
    """
    issuance = block_reward
    burn = base_fee * gas_used
    
    return issuance - burn

# 實際數據範例(2026年3月某繁忙時期)
# base_fee_per_gas = 50 Gwei
# gas_used = 15,000,000 (半個區塊)
# block_reward = 2 ETH

# issuance = 2 ETH
# burn = 50 * 10^9 * 15 * 10^6 = 0.75 ETH
# net = 2 - 0.75 = +1.25 ETH (通膨)

# 但在極度繁忙時
# base_fee_per_gas = 200 Gwei
# burn = 200 * 10^9 * 30 * 10^6 = 6 ETH
# net = 2 - 6 = -4 ETH (淨通縮!)

第四階段:質押——成為網路守護者

以太坊從 2022 年 9 月的 Merge 升級後,正式從工作量證明(PoW)轉換為權益證明(PoS)。作為 PoS 網路的一部分,持有 ETH 的人可以透過質押來維護網路安全,同時賺取獎勵。

質押的基本原理

質押的本質是你把 ETH 鎖在合約裡,作為一種「押金」。如果你誠實行事,網路會獎勵你;如果你作弊,你的押金會被罰沒(slashing)。

想像一下傳統金融的定期存款:你把錢存進銀行,銀行拿這筆錢去放貸,然後給你利息。質押有點像這個概念,只是「利息」來自於網路的貨幣發行(驗證者獎勵)和交易費用。

質押的年化報酬率(APR)不是固定的,會隨著網路中質押總量和交易活動變化。根據 2026 年 3 月的數據:

以太坊質押 APR 概況(2026年3月):

┌─────────────────────────────────────────────────────────┐
│  質押方式             │  預估 APR   │  流動性  │  門檻  │
├─────────────────────────────────────────────────────────┤
│  自行質押(全節點)    │  4.2-5.5%   │  無      │  32 ETH│
│  Staking-as-a-Service │  4.0-5.0%   │  無      │  32 ETH│
│  LSD(流動性質押衍生品)│  3.5-4.8%   │  有      │  無    │
│  CEX 質押             │  3.0-4.5%   │  無      │  低    │
└─────────────────────────────────────────────────────────┘

說明:
- 自行質押:最高收益但需要技術能力,且 ETH 會被鎖定直到 Shanghai 升級後的領款功能
- LSD(如 Lido、 Rocket Pool):提供流動性代幣可在 DeFi 中繼續使用
- CEX 質押:最方便但犧牲去中心化

在 Beacon Chain 上質押的數學

質押獎勵的計算涉及幾個因素。雖然你不需要自己計算(錢包或質押服務會幫你算),但理解原理能幫你做出更好的決策。

驗證者的獎勵公式大致如下:

$$

R{\text{validator}} = R{\text{base}} \times f(\eta) \times \text{uptime}

$$

其中:

重點是:當更多人質押時,雖然總獎勵池變大,但分母也變大了,所以個人 APR 會下降。這就是為什麼質押 APR 不是固定的。

驗證者被罰沒的條件包括:

# 質押收益計算機(概念 Python 程式碼)

def calculate_staking_rewards(eth_amount, apr, days, slashing_probability=0.001):
    """
    計算質押預期收益
    
    Parameters:
    - eth_amount: 質押的 ETH 數量
    - apr: 年化收益率(小數,如 0.045 表示 4.5%)
    - days: 質押天數
    - slashing_probability: 年度被罰沒機率(預設 0.1%)
    
    Returns:
    - 預期總收益
    - 預期淨收益(扣除罰沒風險)
    """
    # 質押期間的總收益
    daily_rate = apr / 365
    gross_reward = eth_amount * daily_rate * days
    
    # 預期罰沒損失
    period_slashing_prob = 1 - (1 - slashing_probability) ** (days / 365)
    expected_slashing_loss = eth_amount * 0.1 * period_slashing_prob  # 假設罰沒 10%
    
    # 淨收益
    net_reward = gross_reward - expected_slashing_loss
    
    return {
        'gross_reward': gross_reward,
        'expected_slashing_loss': expected_slashing_loss,
        'net_reward': net_reward,
        'effective_apr': net_reward / eth_amount / (days / 365)
    }

# 計算範例
# 質押 10 ETH,年化 4.5%,90 天

example = calculate_staking_rewards(
    eth_amount=10,
    apr=0.045,
    days=90
)

print(f"質押 10 ETH 90 天:")
print(f"  總收益: {example['gross_reward']:.4f} ETH")
print(f"  預期罰沒損失: {example['expected_slashing_loss']:.6f} ETH")
print(f"  淨收益: {example['net_reward']:.4f} ETH")
print(f"  有效年化: {example['effective_apr']*100:.2f}%")

第五階段:進入 DeFi 世界

DeFi(去中心化金融)是以太坊生態系統中最繁榮的應用場景。簡單來說,DeFi 就是把傳統金融服務搬到區塊鏈上,用智慧合約取代銀行、交易所等中介機構。

主要 DeFi 應用類型

借貸協議(Aave, Compound):你可以存錢賺利息,也可以抵押資產借錢。利率是根據供需自動調整的。

去中心化交易所(Uniswap, Curve):不需要掛單簿,用自動做市商(AMM)機制讓你隨時可以買賣。

收益聚合器(Yearn, Convex):自動幫你找到最高收益的投資策略,省得你自己折騰。

第一次使用 DeFi

假設你想在 Uniswap 上交易 ETH 換 USDC,傳統流程是這樣的:

// 使用 Uniswap SDK 進行交易(概念程式碼)
// 實際使用需要更完整的錯誤處理和簽名流程

const { Trade, Route, Token, TokenAmount, Pair, TradeType } = require('@uniswap/sdk');

// 定義代幣
const ETH = new Token(
    1,                          // Chain ID (主網)
    '0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2',  // WETH 合約位址
    18,                         // 代幣精度
    'ETH'
);

const USDC = new Token(
    1,
    '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
    6,
    'USDC'
);

// 獲取交易對流動性(實際需要從鏈上查詢)
const pairAddress = Pair.getAddress(ETH, USDC);

// 計算交易輸出(概念)
// 輸入 1 ETH,預期輸出約 3000 USDC(取決於市場價格)
const inputAmount = new TokenAmount(ETH, '1000000000000000000'); // 1 ETH = 10^18 wei
const expectedOutput = inputAmount.multiply('3000'); // 簡化計算

console.log(`交易 1 ETH 預期獲得: ${expectedOutput.toSignificant(6)} USDC`);

// 注意:實際滑點取決於:
// 1. 流動性池深度
// 2. 交易大小
// 3. 區塊確認時間

新手要注意的概念:

滑點(Slippage):你預期的成交價格和實際成交價格之間的差異。流動性低的池子或大額交易時,滑點會很大。

無常損失(Impermanent Loss):當你在 AMM 中提供流動性時,如果代幣價格發生變化,你實際上會比單純持有獲得更少的收益。只有當你取出流動性時這個「損失」才會變成實際的。

無常損失計算公式:

假設初始價格 = P₀,終止價格 = P₁
初始流動性比例 = 50:50(價值相等)

無常損失 = 2√P₁/P₀ / (1 + P₁/P₀) - 1

範例:
- P₀ = 1000 (ETH/USDC 初始價格)
- P₁ = 2000 (ETH 漲價到 2000)

無常損失 = 2√2 / (1 + 2) - 1
        = 2.828 / 3 - 1
        ≈ -5.72%

這意味著:
- 如果你只是持有:1000 USDC + 1 ETH = 2000 USDC
- 如果你提供流動性:實際價值 ≈ 1886 USDC
- 差額 ≈ 114 USDC 的無常損失

學習資源推薦

學習以太坊沒有捷徑,但有好用的工具。

官方資源

Ethereum.org 的學習專區是最佳起點。文件質量很高,而且有中文版本。

Ethereum Foundation Blog 追蹤最新技術動態,了解路線圖演進。

互動式學習

CryptoZombies 用遊戲化的方式教你 Solidity 智慧合約開發,適合完全的新手。

Ethernaut 是一個基於 Web3/Solidity 的駭客挑戰遊戲,你可以在安全的環境下學習智慧合約安全。

數據查詢工具

必備工具清單:

鏈上數據查詢:
- Etherscan: https://etherscan.io (交易、合約、Gas追蹤)
- Beaconcha.in: https://beaconcha.in (質押驗證者數據)
- Ultrasound.money: https://ultrasound.money (ETH 供應量追蹤)

DeFi 數據:
- DeFi Llama: https://defillama.com (TVL 排行)
- Dune Analytics: https://dune.com (自訂數據查詢)
- L2BEAT: https://l2beat.com (Layer 2 風險評估)

價格與市場:
- CoinGecko: https://www.coingecko.com (價格、交易所數據)
- CoinMarketCap: https://coinmarketcap.com (市值排行)

常見問題 FAQ

Q: 需要多少錢才能開始?

A: 嚴格來說,0.01 ETH 就能開始玩。但考慮到 Gas 費用,小額轉帳不太划算。建議至少有 0.1 ETH 再開始實際操作。

Q: 質押的 ETH 什麼時候能取出?

A: 上海升級(2023年4月)後已經可以取款了。但取款需要排隊,時間取決於網路驗證者數量,通常幾小時到幾天。

Q: DeFi 安全嗎?

A: 相對傳統金融,DeFi 有獨特的安全風險:

建議用小額開始,逐漸積累經驗。

Q: Layer 2 是什麼?

A: 以太坊主網(Layer 1)交易費用高、速度慢。Layer 2(如 Arbitrum、Optimism、zkSync)把交易搬到鏈下處理,大幅降低成本和提高速度,同時共享主網安全性。

結語:學習是長期的事

寫這篇文章的時候我不斷在想,五年前我在學習以太坊時走過的彎路。那時候網上資料少,翻來覆去就那幾篇英文文章,很多概念只能靠自己慢慢啃。

現在好多了——有這麼多好的學習資源,有這麼繁榮的生態系統。當然,東西也越來越複雜,學無止境。

我的建議是:不要急,慢慢來。先把基礎概念搞清楚,再進入實際操作。區塊鏈這個領域,新聞天天有,熱點層出不窮,但核心原理幾年都不會變。把基礎打好,後面的學習會輕鬆很多。

還有,多動手。很多東西看文字覺得懂了,真正操作時才發現一堆問題。這就是學習的必經之路。

祝你在以太坊的世界裡玩得開心。記住: DYOR(Do Your Own Research),永遠不要投資你承受不起的錢。


學習成效測驗

學完了?來測試一下自己到底吸收了多少!這個測驗不是那種考倒你的考試,而是幫你確認自己真的懂了那些核心概念。

測驗一:基礎概念題

Q1. 以太坊的共識機制是什麼?

<details>

<summary>點擊查看答案</summary>

答案:B

2022 年 9 月的「合併」(The Merge)升級後,以太坊從 PoW 轉換到了 PoS。質押 32 ETH 就能成為驗證者,負責區塊提議和驗證。

</details>

Q2. EVM 是什麼?

<details>

<summary>點擊查看答案</summary>

答案:B

EVM 是以太坊的執行環境,負責執行智慧合約的位元組碼。它是一個隔離的沙盒,確保每個節點執行合約的結果都一致。

</details>

Q3. Gas 的主要作用是什麼?

<details>

<summary>點擊查看答案</summary>

答案:D

Gas 是以太坊的「燃料」,有三重作用:補償節點運算成本、防止 DDoS 攻擊、調節網路資源使用。

</details>

測驗二:進階理解題

Q4. 什麼是「無常損失」(Impermanent Loss)?

<details>

<summary>點擊查看答案</summary>

答案:

當你在 AMM(自動做市商)中提供流動性時,如果代幣價格發生變化,你實際獲得的價值會比「單純持有」少。這個差額就叫做無常損失。之所以叫「無常」,是因為只要你還在池子裡,價格可能會回調讓損失消失——但也可能變成實際損失。

計算公式:無常損失 = 2√P₁/P₀ / (1 + P₁/P₀) - 1

其中 P₀ 是初始價格,P₁ 是終止價格。

</details>

Q5. 智慧合約的「重入攻擊」(Reentrancy Attack)是什麼?

<details>

<summary>點擊查看答案</summary>

答案:

重入攻擊利用了「先轉帳後更新狀態」的邏輯漏洞。攻擊合約在被呼叫時,於 fallback 函數中再次呼叫受害合約的提款函數,形成遞迴,趁狀態未更新時反覆提款。2016 年的 The DAO 事件就是這種攻擊的經典案例。

防範方法:先更新狀態,再轉移資金(Checks-Effects-Interactions 模式)。

</details>

測驗三:情境應用題

Q6. 你有 0.5 ETH,想體驗 DeFi 操作但不想到處折騰。以下哪個建議最合理?

<details>

<summary>點擊查看答案</summary>

答案:先評估 Gas 費用

說實話,0.5 ETH 在以太坊主網上折騰 DeFi 有點尴尬。

方案一:在 Uniswap 交易一次,Gas 可能吃掉 20-50 美元

方案二:先跨到 Arbitrum 或 Base(費用低很多),再操作

方案三:如果只是想體驗,用測試網(如 Sepolia)免費操作

關鍵是:先搞清楚 Gas 費用,再決定怎麼操作。

</details>

Q7. Layer 2 和側鏈有什麼本質區別?

<details>

<summary>點擊查看答案</summary>

答案:

特性Layer 2側鏈
安全性繼承共享 Layer 1 安全性自己維護安全
資產退回信任 Layer 1 即可需要信任側鏈驗證者
代表項目Arbitrum, Optimism, zkSyncPolygon PoS, Gnosis Chain
抗審查強(依賴主網)弱(側鏈可升級/封鎖)

簡單說:Layer 2 更安全但技術更複雜,側鏈更靈活但安全性打折。

</details>

測驗計分標準

答對題數評估結果
0-2 題建議重新閱讀本文基礎章節
3-4 題基礎概念 OK,建議加強實務操作
5-6 題理解程度不錯,可以開始小額實驗
7 題很不錯!但區塊鏈世界很大,繼續學習

分數不是重點,重要的是發現自己哪裡還有盲點。


本文屬於「以太坊新手入門」學習路徑,建議延伸閱讀:


一級可信來源:

二級可信來源:

延伸閱讀與來源

這篇文章對您有幫助嗎?

評論

發表評論

注意:由於這是靜態網站,您的評論將儲存在本地瀏覽器中,不會公開顯示。

目前尚無評論,成為第一個發表評論的人吧!