什麼是 Ethereum?
Ethereum 是一個公開的區塊鏈網路。它不只記錄原生資產轉帳,還允許開發者把程式部署到區塊鏈上,讓參與網路的電腦按照共同規則執行這些程式,並保存執行後的狀態。
這些鏈上程式通常稱為智能合約。Ethereum 的原生資產稱為 Ether(ETH),由網路協議直接記錄。多個智能合約、網頁介面和其他服務可以組成應用;代幣標準則讓不同程式用共同方式處理某些數位單位。Ethereum 提供的是共同執行和記帳環境,不是某一個應用或代幣的營運方。
共同維護的網路狀態
Ethereum 節點會保存並驗證一份不斷更新的網路狀態。可以把狀態理解為網路目前認可的紀錄,包括帳戶持有多少原生資產、合約部署了什麼程式碼,以及合約儲存著哪些資料。
Ethereum 帳戶分為外部帳戶和合約帳戶。外部帳戶由私密金鑰(簡稱私鑰)簽署發起操作;合約帳戶則在收到交易或其他合約呼叫時,按其程式碼執行。兩者都有地址,但控制方式不同:一個依靠有效簽章,另一個依靠程式規則。
節點並不是各自隨意修改紀錄。它們按照同一套協議檢查交易、執行程式碼,並根據用於決定接受哪一段區塊歷史的共識規則確認區塊順序。只有符合規則的狀態變化才會被接受。
交易改變狀態的過程
交易是由外部帳戶簽署並提交給網路的操作請求。它可以把 ETH 轉給另一個地址,也可以部署合約或呼叫已經存在的合約。
一筆交易通常包含發送方、接收目標、數值、要交給合約的資料、用於防止重複處理的序號,以及願意承擔的執行費用等資訊。節點收到交易後會先檢查簽章和格式,再由區塊提議者把合格交易納入候選區塊。
區塊中的交易按確定順序執行。每筆交易都會以上一筆執行後的狀態為起點,因此順序可能影響結果。若合約呼叫成功,餘額或合約資料會按程式碼更新;若執行失敗,預期的狀態修改會回退,但已經消耗的計算資源仍可能產生費用。
智能合約的共同執行
智能合約是部署在 Ethereum 上的程式碼和相關資料。使用者或其他合約發起呼叫後,網路中的執行用戶端按照同一規則處理指令,從而得到可以被其他節點重算和檢查的結果。
執行這些指令的規則環境稱為 Ethereum Virtual Machine(EVM),中文常譯為以太坊虛擬機。EVM 規定程式碼怎樣讀取資料、計算並更新狀態。它不是某一台實體電腦,而是一套由各節點實作的共同執行規則。
合約只能直接使用呼叫資料、鏈上狀態和協議允許讀取的資訊。它不能自己存取任意網頁;需要鏈下資料時,通常要由外部參與者或專門把外部資訊提交到鏈上的服務(預言機)提供。即使所有節點得到相同執行結果,也不表示輸入的鏈下資訊一定真實。
ETH 的網路作用
ETH 由 Ethereum 協議直接記錄,不是由智能合約發行、遵循 ERC-20 這類同質化代幣介面的代幣。
ETH 可以在地址之間轉移,也用於支付網路執行交易所產生的 Gas 費。Gas 用來衡量一項操作消耗的計算資源;最終費用還取決於適用的 Gas 單價。發送代幣或呼叫應用時,使用者通常仍需要原生 ETH 支付 Ethereum 主網上的執行費用。
ETH 還用於 Ethereum 的權益證明機制。驗證者鎖定規定數量的 ETH 參與區塊提議和確認,並可能因正確履職獲得協議獎勵,或因違規及部分失誤受到處罰。持有 ETH 本身不會自動使帳戶成為驗證者,也不等於擁有 Ethereum 網路或某個應用的管理權。
權益證明與共同歷史
Ethereum 使用權益證明來決定誰提議區塊、其他驗證者怎樣檢查區塊,以及網路在出現競爭分支時接受哪段歷史。驗證者會對區塊和檢查點發送協議投票,達到所需條件後,區塊可以獲得更強的確認並最終確定。
執行和共識承擔不同任務:執行規則決定交易會怎樣改變狀態,共識規則決定交易按什麼區塊順序進入共同歷史。節點需要同時執行相互配合的執行用戶端和共識用戶端,才能完整驗證目前的 Ethereum 協議。
最終確定提高了推翻已確認歷史的成本和難度,但不等於每項應用結果都沒有風險。合約漏洞、錯誤授權、失實輸入或管理權限仍可能造成不可逆後果。
Ethereum、ETH、EVM 和代幣
這些名稱經常一起出現,但指向不同對象:
- Ethereum 是區塊鏈網路及其協議;
- ETH 是該網路的原生資產;
- EVM 是節點執行合約程式碼時遵循的規則環境;
- 代幣 通常由具體智能合約或其他鏈上程式記錄;
- 去中心化應用通常由智能合約、使用者介面和鏈下服務共同組成。
因此,使用 Ethereum 應用不表示只會接觸 ETH;應用也可能處理穩定幣、非同質化代幣(NFT)或其他代幣。反過來,名稱中帶有「Ethereum」或使用相似地址格式,也不能單獨證明某項資產位於 Ethereum 主網。
主網、測試網和相容網路
Ethereum 主網是承載真實網路狀態和原生 ETH 的正式網路。測試網則供開發和試驗使用,擁有獨立狀態和沒有主網價值含義的測試資產。
其他區塊鏈也可以實作 EVM 或採用相似工具,讓原本面向 Ethereum 的合約更容易遷移。它們仍是獨立網路:擁有自己的區塊歷史、費用資產、合約地址脈絡和安全安排。即使同一個地址或合約程式碼出現在多個網路上,餘額與執行結果也不會自動同步。
錢包發起操作前需要確認所選網路、代表該網路的鏈識別碼(網路編號)和合約地址。把資產發送到錯誤網路或與錯誤合約互動,不能僅靠地址外觀判斷結果。
Layer 2 與 Ethereum 主網的配合
Layer 2 是在 Ethereum 主網之外處理部分交易、再把相關資料或結果提交回主網的一類擴展方案。它們希望在保留特定 Ethereum 結算或資料依賴的同時,提高處理能力或降低單筆操作成本。
不同 Layer 2 對交易排序、資料發布、證明方式、提領等待和故障處理的安排並不相同。Layer 2 上的餘額和交易也不會自動出現在主網帳戶中;跨層移動通常需要橋接或協議指定的存取流程。
因此,「建立在 Ethereum 上」不等於所有操作都在 Ethereum 主網直接執行。判斷費用、確認時間和風險時,需要先確認交易實際發生在哪一層,以及資金透過什麼機制在各層之間移動。
協議能力與應用風險的邊界
Ethereum 的共同執行環境讓不同開發者可以部署代幣、交易協議、借貸程式、遊戲和其他應用,並讓智能合約彼此呼叫。但開放部署也意味著任何人都可能發布有缺陷、帶有管理權限或具有誤導性的合約。
網路確認一筆交易符合協議,只能說明簽章、執行和區塊紀錄通過了相應規則檢查。它不能證明:
- 合約符合使用者真實意圖或沒有漏洞;
- 代幣名稱、發行方或鏈下儲備真實;
- 應用介面展示的資料完整;
- 預言機提供的鏈下資訊沒有錯誤;
- 某個專案會持續營運或兌現鏈下承諾。
使用具體應用時,仍需核對網路、合約地址、授權內容、管理權限和依賴服務。區塊鏈能夠驗證協議規則內的操作,不能自動驗證所有鏈下事實。
常見問題
Ethereum 和 ETH 是同一個東西嗎?
不是。Ethereum 是網路和協議,ETH 是網路的原生資產。
Ethereum 由一家公司控制嗎?
Ethereum 不是由單一資料庫營運方直接記帳。多個用戶端團隊、節點營運者、驗證者、應用開發者和使用者會影響生態發展,但各自權限不同;協議修改仍需要實作、採用和網路參與者協調,不能把整個網路等同於某一家公司或網站。
所有交易都會執行智能合約嗎?
不一定。外部帳戶可以直接向另一個外部帳戶發送 ETH。部署合約或呼叫合約時,才會執行相應合約程式碼。
交易顯示成功就說明操作安全嗎?
不能。成功只表示交易按當時的網路和合約規則完成。錯誤授權、惡意合約或不符合使用者預期的結果仍可能成功寫入鏈上。
EVM 相容網路就是 Ethereum 嗎?
不是。它們可能使用相似的合約執行規則和開發工具,但網路狀態、驗證者、費用資產和安全安排可以完全獨立。
相關詞條
繼續了解智能合約、權益證明、區塊鏈、Gas 費和加密代幣,或返回加密貨幣術語表。
參考來源
- Ethereum.org:什麼是 Ethereum——網路、ETH、智能合約與應用生態的基礎範圍。
- Ethereum.org:帳戶——外部帳戶、合約帳戶及其控制方式。
- Ethereum.org:交易——交易欄位、簽章、執行和狀態變化。
- Ethereum.org:Ethereum Virtual Machine——EVM 的狀態轉換與共同執行環境。
- Ethereum.org:權益證明——驗證者、區塊提議、投票和最終確定。



