跳至內容
0%

什麼是輕節點?你需要知道的一切

發布於 2022年9月27日閱讀時間 1 分鐘

Ethereum 節點是執行連接 Ethereum 網路所需軟體的電腦。然而,執行完整節點需要投入大量時間與資金,因為它需要專用硬體、維護成本,以及較長的架設時間。輕節點因為對頻寬與儲存空間的需求較低,成為理想的替代方案——讓使用者可以透過筆電和智慧型手機存取區塊鏈。

在這篇文章中,我們將探討什麼是輕節點、如何執行輕節點,以及使用輕節點的主要優點。

什麼是輕節點?

輕節點是一種成本較低的 Ethereum 節點,只下載 Ethereum 區塊標頭,也就是在 Ethereum 網路上進行交易所需的最少資料。與其他類型的 Ethereum 節點,即完整節點與封存節點不同,輕節點是入門所需最基本的節點類型。

輕節點使用與 Ethereum 區塊鏈互動所需的最少資料量,並將其他所有資訊外包給完整節點;相較之下,完整節點會儲存完整的區塊鏈資料,並參與區塊的驗證與確認。

輕節點如何運作?

**輕節點依據實際使用需求,透過包含區塊內容摘要資訊的區塊標頭與 Ethereum 區塊鏈互動。輕節點所需的任何額外資訊,都會向完整節點請求。**這個過程讓輕節點能有效率地與網路互動,並節省數 MB 的頻寬與數 GB 的儲存空間。

輕節點有什麼優點?

執行輕節點最大的優點,在於其進入門檻低,因為所需的頻寬與儲存空間門檻極小,且執行輕量版 Ethereum 區塊鏈的成本效益高。

使用者可以在筆電、智慧型手機等裝置上執行輕節點,這讓存取區塊鏈資料變得容易許多,相較之下,完整節點與封存節點則需要大量硬體、儲存空間,以及維護時間才能運作。與完整節點相比,輕節點速度快、效率高,且相對容易使用。

輕節點有什麼缺點?

由於輕節點不具備完整功能,且需要依賴完整節點取得資料,因此無法參與共識,也就是說無法成為驗證者。資料擷取的過程較為繁瑣、耗時,且經常失敗,速度也比直接執行完整節點自行取得資訊慢得多。因此,如果預期會頻繁需要擷取資料,輕節點並非最佳選擇。

誰適合執行輕節點?

只要擁有電腦與網路連線,並對 Web3 生態系有基本了解,任何人都可以執行輕節點。

輕節點雖然比完整節點容易執行,但過程仍然相當耗時,需要具備技術經驗才能安裝客戶端軟體來執行輕節點、設定變數、下載區塊標頭,並監控節點以確保運作正常。因此,只有具備技術專長且熟悉 web3 生態系的人,才適合執行輕節點。

大多數選擇執行輕節點的使用者,是為了支持 Ethereum 網路。每增加一個輕節點,就能提升 Ethereum 網路的抗審查能力、抗腐化能力,並防止網路過度中心化。然而,使用者須注意,與執行完整節點不同,執行輕節點無法讓使用者獲得同樣的財務利益。因此,大多數執行輕節點的使用者,是出於利他的理由。

哪些節點客戶端可以執行輕節點?

**開發者最常用來執行輕節點的客戶端軟體是 Go Ethereum,也就是廣為人知的 Geth。**Geth 是一款以點對點方式連接其他執行相同軟體之電腦的軟體,也是 Ethereum 協定的原始實作之一。

如何用 Geth 執行輕節點

使用 Geth 節點客戶端軟體,想要執行輕節點的使用者可以在幾分鐘內啟動一個。

輕節點的需求

要用 Geth 執行輕節點,你必須符合以下需求:

  • 一台擁有約 400MB 儲存空間的裝置
  • 熟悉終端機指令
  • 網路連線

步驟 1:安裝 Geth

第一步是前往 https://geth.Ethereum.org/downloads/ 下載 Geth。這個網站提供 Mac、Windows 及 Linux 作業系統的下載版本,選擇任一種都可以,請選擇對你最方便的安裝方式。

步驟 2:開始執行輕節點

安裝 Geth 後,你可以在新的終端機視窗中執行以下指令來執行輕節點:

geth --syncmode light

就是這麼簡單。現在你已經有一個正在運作的輕量版 Ethereum 節點,可以做的事情非常多。

準備好執行自己的輕節點了嗎?

這篇文章說明了如何架設自己的節點,以及使用輕節點的優點與缺點。如果你只是想開始接觸節點的世界,輕節點是一種成本效益高、效率佳的方式,讓你能用現有的運算資源探索 Ethereum。

如果你想更深入地與 Ethereum 互動,又不想自己執行節點,你可以與區塊鏈節點供應商合作,例如 Alchemy,讓他們替你建立、維護並管理節點。這樣一來,執行節點的責任就從個別開發者,轉移到值得信賴的 web3 基礎設施供應商身上。

Background gradient

打造區塊鏈魔法

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