跳至內容
0%

什麼是 testnet?

Alchemy team headshot

作者 Alchemy

發布於 2022年4月19日閱讀時間 1 分鐘

隨著越來越多資金與使用者進入 Web3 與去中心化金融(DeFi)服務,安全性與可靠性對開發者而言變得日益重要。開發者使用測試網來確保部署的智能合約和應用程式功能正常且安全。

開發者可以使用與主網相同的客戶端進行開發,但測試網運作於獨立的帳本上。這種區隔創造出一個低風險環境,讓開發者能夠測試與實驗,而不必負擔在主網上部署的成本。

什麼是測試網?

測試網是與其對應主網行為相似的測試區塊鏈網路。由於測試網運作於與主網分離的獨立帳本上,測試網上的代幣與主網上的交易及價值沒有任何關聯。這讓開發者能夠自由地在一個正常運作的區塊鏈上部署、測試並執行專案。

在主網上失敗或犯錯的代價非常高,有時甚至無法挽回,因此開發者需要一個能夠安心作業、不必承擔這些風險的環境。

安全性對於在任何去中心化平台上工作的開發者來說都是首要考量。在測試網上運作還有助於調查漏洞,並讓開發者了解平台的運作方式。對於先於網路升級發布的測試網而言,在新開發的變更與主網合併之前,先調查其運作方式非常重要。

主網與測試網的差異

大多數測試網都有獨立的錢包系統,讓管理主網之外的代幣與交易變得更容易。在部署合約及使用 Alchemy 等服務時,測試網會有不同的網路 ID。

例如,在 Ethereum 網路上:

較舊的 Ethereum 測試網,如 Ropsten、Rinkeby、Kovan 和 Goerli,已被淘汰。請勿在新開發專案中使用它們。

這些 ID 用於確保合約部署到正確的網路,並使用正確的錢包系統。測試網的交易頻率遠不如其對應的主網。

Ethereum 測試網

Alchemy 建議應用程式開發者使用 Sepolia 作為 Ethereum 測試網。Alchemy 提供完整的 Sepolia 支援,以及免費的 Sepolia faucet。

Sepolia 是由 Ethereum 核心開發者維護的權益證明(proof-of-stake)測試網。它的設計目的是模擬嚴苛的網路條件,並擁有較短的區塊時間,讓開發者能更快取得交易確認與回饋。Sepolia 的測試網代幣供應量沒有上限,因此開發者較不容易遇到早期測試網因代幣稀缺而導致無法使用的問題。

交易可在 Etherscan 上查看。針對 Base,Alchemy 也提供了取得 Base Sepolia ETH 的說明。

想開始在 Ethereum 測試網上開發嗎?建立免費的 Alchemy 開發者帳號即可開始。

常見問題

什麼是測試網?

測試網是與主網行為相似的測試區塊鏈網路,但運作於獨立的帳本上,讓開發者能夠部署、測試並執行專案,而不必承擔使用主網的風險與成本。

測試網(Testnet)與主網(Mainnet)有什麼差異?

測試網運作於與主網分離的獨立帳本上,使用沒有實際價值的模擬代幣,讓開發者能安全地進行測試;而主網則處理帶有實際加密貨幣資產的即時交易。

測試網代幣有價值嗎?

沒有,測試網代幣與主網上的交易及價值沒有任何關聯,也不具備任何實際的金錢價值。

為什麼開發者要使用測試網?

開發者使用測試網來確保智能合約與應用程式在部署到主網之前功能正常且安全,藉此建立一個低風險的測試與實驗環境。

我應該使用哪個 Ethereum 測試網?

請使用 Sepolia。較早的 Ethereum 測試網,包括 Ropsten、Kovan、Rinkeby 和 Goerli,都已被淘汰。

Sepolia 與其他測試網有何不同?

Sepolia 擁有較短的區塊時間,能更快確認交易,並模擬嚴苛的網路條件,且測試網代幣數量沒有上限,讓開發者較不容易遇到代幣稀缺的問題。

測試網如何提升區塊鏈安全性?

測試網讓開發者能夠在部署到主網之前,調查漏洞、測試網路升級並找出問題,而在主網上失敗的代價可能非常高,甚至無法挽回。

任何人都能存取測試網嗎?

可以,需要測試應用程式的開發者都能存取測試網,而 Alchemy 等服務也提供免費的 faucet,讓使用者取得測試網代幣進行實驗。

Background gradient

打造區塊鏈魔法

Alchemy 結合最強大的 Web3 開發者產品與工具,並提供資源、社群與卓越的支援。