跳至主要內容
Change page

網路

以太坊網路是使用以太坊協定進行通訊的互連電腦群組。只有一個以太坊主網,但可以為了測試和開發目的,建立符合相同協定規則的獨立網路。有許多符合該協定但不互相互動的獨立「網路」。你甚至可以在自己的電腦上啟動一個本地網路,用來測試你的智能合約和 Web3 應用程式。

你的以太坊帳戶可以在不同的網路中運作,但你的帳戶餘額和交易歷史紀錄不會從以太坊主網轉移過來。出於測試目的,了解有哪些可用的網路以及如何獲取測試網 ETH 來進行測試是非常有用的。一般來說,基於安全考量,不建議在測試網上重複使用主網帳戶,反之亦然。

先決條件

在閱讀有關不同網路的資訊之前,你應該先了解以太坊的基礎知識,因為測試網路將為你提供一個廉價、安全的以太坊版本來進行測試。

公開網路

世界上任何有網際網路連線的人都可以存取公開網路。任何人都可以在公開區塊鏈上讀取或建立交易,並驗證正在執行的交易。節點之間的共識決定了交易的納入以及網路的狀態。

以太坊主網

主網是主要的公開以太坊生產區塊鏈,具有實際價值的交易會發生在這個分散式帳本上。

當人們和交易所討論 ETH 價格時,他們談論的是主網 ETH。

以太坊測試網

除了主網之外,還有公開的測試網。這些是協定開發人員或智能合約開發人員使用的網路,用於在部署到主網之前,在類似生產的環境中測試協定升級以及潛在的智能合約。可以將其視為生產伺服器與預備伺服器 (staging servers) 的對比。

在部署到主網之前,你應該在測試網上測試你編寫的任何合約程式碼。在與現有智能合約整合的去中心化應用程式 (dapp) 中,大多數專案都有部署到測試網的副本。

大多數測試網一開始都使用許可制權威證明共識機制。這意味著會選擇少數節點來驗證交易並建立新區塊——在此過程中質押他們的身份。或者,有些測試網採用開放的權益證明 (PoS) 共識機制,每個人都可以像在以太坊主網上一樣測試執行驗證者。

測試網上的 ETH 應該沒有實際價值;然而,對於某些變得稀缺或難以獲得的測試網 ETH,已經出現了市場。由於你需要 ETH 才能實際與以太坊互動(即使在測試網上),大多數人會從水龍頭免費獲取測試網 ETH。大多數水龍頭都是網路應用程式,你可以輸入一個地址,並請求將 ETH 發送到該地址。

我應該使用哪個測試網?

客戶端開發人員目前維護的兩個公開測試網是 Sepolia 和 Hoodi。Sepolia 是一個供合約和應用程式開發人員測試其應用程式的網路。Hoodi 網路讓協定開發人員測試網路升級,並讓質押者測試執行驗證者。

Sepolia

Sepolia 是推薦用於應用程式開發的預設測試網。Sepolia 網路使用由客戶端和測試團隊控制的許可制驗證者集。

資源
水龍頭

Hoodi

Hoodi 是一個用於測試驗證和質押的測試網。Hoodi 網路對想要執行測試網驗證者的使用者開放。因此,想要在協定升級部署到主網之前進行測試的質押者應該使用 Hoodi。

  • 開放的驗證者集,質押者可以測試網路升級
  • 龐大的狀態,有助於測試複雜的智能合約互動
  • 同步時間較長,且執行節點需要更多儲存空間
資源
水龍頭

Ephemery

Ephemery 是一種獨特的測試網,每個月都會完全重設。執行和共識狀態每 28 天會回復到創世狀態,這意味著在測試網上發生的任何事情都是短暫的。這使其成為短期測試、快速節點啟動以及不需要永久性的「hello world」類型應用程式的理想選擇。

  • 始終保持全新狀態,適合驗證者和應用程式的短期測試
  • 僅包含基本的合約集
  • 開放的驗證者集,且容易獲取大量資金
  • 最小的節點需求和最快的同步速度,平均小於 5GB
資源

水龍頭

Holesky(已棄用)

Holesky 測試網已於 2025 年 9 月棄用。質押營運商和基礎設施提供者應改用 Hoodi 進行驗證者測試。

第二層 (L2) 測試網

第二層 (L2) 是一個統稱,用來描述一組特定的以太坊擴容解決方案。第二層 (L2) 是一個獨立的區塊鏈,它擴展了以太坊並繼承了以太坊的安全保證。第二層 (L2) 測試網通常與公開的以太坊測試網緊密結合。

Arbitrum Sepolia

Arbitrum (opens in a new tab) 的測試網。

資源
水龍頭

Optimistic Sepolia

Optimism (opens in a new tab) 的測試網。

資源
水龍頭

Starknet Sepolia

Starknet (opens in a new tab) 的測試網。

資源
水龍頭

私有網路

如果以太坊網路的節點未連接到公開網路(即主網或測試網),則該網路為私有網路。在這種情況下,私有僅表示保留或隔離,而不是受保護或安全。

開發網路

要開發以太坊應用程式,你會希望在部署之前先在私有網路上執行它,以查看其運作情況。就像你在電腦上建立本地伺服器進行網頁開發一樣,你可以建立一個本地區塊鏈實例來測試你的去中心化應用程式 (dapp)。這使得迭代速度比公開測試網快得多。

有專門協助處理此問題的專案和工具。了解更多關於開發網路的資訊。

聯盟網路

共識過程由一組預先定義且受信任的節點控制。例如,由已知學術機構組成的私有網路,每個機構管理一個節點,並且區塊由網路內達到門檻數量的簽署者進行驗證。

如果公開的以太坊網路就像公共網際網路,那麼聯盟網路就像私有內部網路。

為什麼以太坊測試網以地鐵站命名?

許多以太坊測試網都是以現實世界中的地鐵站或火車站命名。這個命名傳統很早就開始了,反映了貢獻者曾經生活或工作過的全球城市。它具有象徵意義、令人難忘且實用。就像測試網與以太坊主網隔離一樣,地鐵路線也與地面交通分開運作。

常用與舊版測試網

  • Sepolia - 希臘雅典一個與地鐵相連的街區。目前用於智能合約和去中心化應用程式 (dapp) 測試。
  • Hoodi - 以印度邦加羅爾的 Hoodi 地鐵站命名。用於驗證者和協定升級測試。
  • Goerli (已棄用) - 以德國柏林的 Görlitzer Bahnhof 命名。
  • Rinkeby (已棄用) - 以斯德哥爾摩一個有地鐵站的郊區命名。
  • Ropsten (已棄用) - 指斯德哥爾摩的一個地區和前渡輪/地鐵總站。
  • Kovan (已棄用) - 以新加坡的一個地鐵站命名。
  • Morden (已棄用) - 以倫敦地鐵站命名。以太坊的第一個公開測試網。

其他專用測試網

有些測試網是為了短期或特定升級測試而建立的,不一定以地鐵為主題:

  • Holesky (已棄用) - 以布拉格的 Holešovice 車站命名。用於驗證者測試;於 2025 年棄用。
  • KilnZhejiangShandongPraterPyrmontOlympic (皆已棄用)Ephemery - 專為合併、上海等升級模擬或驗證者實驗而建立。有些名稱是區域性或主題性的,而不是基於地鐵。

使用地鐵站名稱有助於開發人員快速識別和記住測試網,而無需依賴數字鏈 ID。這也反映了以太坊的文化:實用、全球化且以人為本。

延伸閱讀