一條區塊鏈,不是單獨一台電腦,而是成千上萬台,而它們並非都做同樣的工作。有些存儲一切,有些不存太多也能核驗,有些產出區塊,而有些只是為應用回答問題。理解節點的類型,就揭示了一個網絡實際上如何保持去中心化,以及「運行一個節點」真正意味着甚麼。
一個節點是甚麼
一個節點,是任何運行着一條區塊鏈的軟件、並參與其網絡的電腦。至少,一個節點知道這條鏈的規則,並保有它數據的某份拷貝,於是它能核查交易與區塊是否有效。獨立的節點越多,這個網絡就越難被審查或改寫——去中心化,在一個非常字面的意義上,就只是一大群、且多樣的節點。節點類型之間的差異,歸結為它們存多少、以及扮演甚麼角色。
全節點與歸檔節點
一個全節點,下載每一個區塊、並對照這條鏈的規則核驗它,獨立地確認當前狀態,而不信任任何人。它通常保留近期的狀態,並能丟棄舊的中間數據,這讓它的存儲保持可控。一個歸檔節點走得更遠,保留這條鏈曾擁有過的每一個歷史狀態,於是它能回答關於任何過去區塊的問題。歸檔節點很重,大多由瀏覽器與基礎設施提供商運行;全節點,則是普通用戶與企業所運行的骨幹。
輕客戶端
不是每個人都能存下一整條區塊鏈,所以輕客戶端(也稱輕節點),只下載區塊頭、而非完整的內容。為了核查一筆具體的交易,一個輕客戶端,向全節點請求一份緊湊的密碼學證明,並對照它已然信任的那個區塊頭去核驗它。這讓手機與小設備,能安全地與一條鏈互動,而無需持有它所有的數據。代價是對全節點供給信息的、一種輕微的倚賴,儘管那些證明意味着,它不必盲目地信任它們。
驗證者節點與 RPC 節點
有些節點,擔起特殊的角色。一個驗證者(或在工作量證明鏈上,一個礦工),是一個全節點,它還提議並證明區塊,質押資本或耗費能源,去幫助保護這條鏈、並賺取獎勵。一個 RPC 節點,暴露一個接口,讓錢包與應用,無需運行它們自己的節點,就能讀取數據、並廣播交易。你所用的多數應用,都悄悄地倚賴着 RPC 節點,這是一個值得記住的、微妙的中心化之處。
未來:無狀態客戶端
一個由來已久的問題是,全節點必須存儲一個不斷增長的狀態,抬高硬件的門檻,並悄悄地把人們推向中心化的提供商。被提議的修復,是無狀態客戶端,由一次向更高效的密碼學結構(諸如 Verkle 樹)的切換所使能。有了它們,一個節點,就能用微小的見證、而非持有整個狀態,去核驗區塊,把證明急劇地縮小。目標是讓運行一個節點,保持得足夠便宜,好讓去中心化,不隨着這條鏈的增長而侵蝕。
結語
節點的類型,是那讓一條區塊鏈既可信、又可用的分工:全節點核驗一切、歸檔節點記住所有歷史、輕客戶端把安全帶給小設備,而驗證者保護鏈條、 RPC 節點服務應用。運行任何一個節點,都強化着網絡的獨立性。而諸如無狀態客戶端這樣的努力,志在讓那份參與,對盡可能多的人保持開放,而不只是那些擁有強大硬件的人。
免責聲明:本文為幣貝學院提供的教育內容,僅供參考。不構成投資、交易、稅務或財務建議。撰寫於 2026 年 7 月;請以最新官方信息為準。
參考資料
[1] Coinbase, "What is a blockchain node?" coinbase.com
[2] QuickNode, "Full nodes, light nodes and archive nodes" quicknode.com






