以太坊是一台由分散式節點共同維護的可程式化狀態機。執行用戶端運行 EVM 並更新帳戶狀態,共識用戶端選擇鏈頭,驗證者負責提議和投票。
所謂世界電腦不是一台全球共享伺服器,而是許多節點對同一批交易進行確定性執行。每個節點得到相同結果,才能對帳戶餘額、合約儲存和事件日誌形成一致狀態。

合併升級後,完整以太坊節點通常包含執行用戶端和共識用戶端。參與質押出塊時,還會運行驗證者元件。
| 元件 | 主要職責 |
|---|---|
| 執行用戶端 | 維護交易池、運行 EVM、驗證狀態轉換、提供 JSON-RPC |
| 共識用戶端 | 接收區塊和投票、運行分叉選擇、追蹤檢查點最終性 |
| 驗證者 | 簽署證明,並在被選中時提出區塊 |
| Engine API | 讓執行用戶端與共識用戶端交換執行酬載和驗證結果 |
只運行執行用戶端不足以判斷目前的規範鏈頭,只運行共識用戶端也無法獨立執行 EVM 交易。驗證者則是選用角色,不是每個同步節點都必須質押。
EVM 是確定性虛擬機。智慧合約編譯成位元組碼並存放在鏈上地址,交易呼叫合約時,節點按相同操作碼和輸入執行程式碼。
以太坊使用帳戶模型。外部帳戶由私鑰控制,合約帳戶由程式碼控制;全域狀態記錄餘額、Nonce、合約程式碼和儲存。狀態會隨每個有效區塊轉換。
合約可以互相呼叫,因此 DeFi 協議能夠像軟體元件一樣組合。可組合性也會傳播風險:底層代幣、預言機或被呼叫合約出現問題,上層應用可能同時受到影響。

使用者簽署交易並廣播後,執行用戶端先檢查簽章、Nonce 和費用條件。區塊建構者或驗證者選擇交易並產生執行酬載,EVM 按順序執行,得到新的狀態根和交易收據。
共識用戶端驗證區塊和執行結果。驗證者對鏈頭和檢查點簽署證明,分叉選擇根據有效投票更新規範鏈,達到協議門檻的檢查點隨後獲得最終確定。
| 階段 | 可能失敗的原因 |
|---|---|
| 廣播前 | 簽章錯誤、Nonce 不連續、餘額不足 |
| 進入交易池 | 費用過低或節點策略拒絕 |
| EVM 執行 | 合約條件不滿足、Gas 用盡或呼叫回滾 |
| 共識確認 | 區塊未成為規範鏈、網路暫時分叉 |
| 應用結算 | 應用等待的確認或最終性門檻尚未達到 |
交易執行失敗仍可能消耗 Gas,因為節點已經執行了運算並占用區塊資源。
Gas 衡量 EVM 操作和資料占用的資源。使用者以 ETH 支付費用,基礎費用按協議銷毀,優先費等收入可進入區塊生產流程。
ETH 也是 PoS 安全抵押品。驗證者鎖定資產參與提議和投票,離線會失去部分收益,嚴重違規可能觸發罰沒。這把網路安全與在押資本綁定,但質押服務集中仍是需要觀察的風險。
Gas 上限限制單一區塊可執行的工作,避免節點被無限運算拖垮。提高上限可以增加容量,也會提高節點執行和狀態增長壓力。
以太坊基礎層把更多容量交給 Rollup。Layer2 在鏈下批次執行交易,再把資料或證明提交到以太坊,從而讓 L1 更偏向結算、資料可用性和爭議處理。
不同 Layer2 可能使用中心化排序器、挑戰期或零知識證明。使用者需要區分資產是在以太坊主網、某條 Layer2,還是透過跨鏈橋產生的映射資產。具體路線可查看 Layer2 擴容方案全景解讀。
以太坊和比特幣的目標不同,可閱讀比特幣深度解析;放到多鏈環境比較,可回到 2025 年主流公鏈生態全景圖。
不能直接讀取。節點必須獲得相同輸入才能確定性執行,鏈下價格、天氣或比賽結果通常要由預言機提交到鏈上。
ETH 是協議原生資產,用於支付 Gas 和質押。ERC-20 代幣由智慧合約記錄餘額與轉帳規則,呼叫時仍通常需要 ETH 支付網路費用。
不一定。合約程式碼地址本身通常不可直接修改,但專案可使用代理、治理或遷移機制改變實際邏輯。使用者應檢查升級權限由誰控制。
不需要。任何人都可以運行非驗證節點驗證鏈上資料。32 ETH 是單獨運行協議驗證者的存款要求,不是同步節點的門檻。


