跳至主要內容

什麼是全節點

今日已更新

全節點是指維持包含全部交易資訊的完整區塊鏈的節點。更準確地說,這樣的節點應當被稱為「完整區塊鏈節點」。在比特幣發展的早期,所有節點都是全節點;目前的比特幣核心客戶端也是完整區塊鏈節點。但在過去的兩年中出現了許多新型客戶端,它們不需要維持完整的區塊鏈,而是作為輕量級客戶端運行。在下方的章節裡我們會對這些輕量級客戶端進行詳細介紹。

完整區塊鏈節點保有完整的、最新的包含全部交易資訊的比特幣區塊鏈副本,這樣的節點可以獨立地進行建立並驗證區塊鏈,從第一区块(創世区块)一直建立到網路中最新的区块。完整區塊鏈節點可以獨立自主地驗證任何交易資訊,而不需要借助任何其他節點或其他資訊來源。完整區塊節點透過比特幣網路獲取包含交易資訊的新區塊更新,在驗證無誤後將此更新合併至本機的區塊鏈副本之中。

運行完整區塊鏈節點可以給您一種純粹的比特幣體驗:不需借助或信任其他系統即可獨立地對所有交易資訊進行驗證。辨別您是否在運行全節點是十分容易的:只需要查看您的永久性儲存裝置(如硬碟)是否有超過 20GB 的空間被用來儲存完整區塊鏈即可。如果您需要很大的磁碟空間、並且同步比特幣網路耗時 2 至 3 天,那麼您使用的正是全節點。這就是擺脫中心化管理、獲得完全的獨立自由所要付出的代價。

儘管目前還有一些使用不同程式語言及軟體架構的其他完整區塊鏈客戶端存在,但是最常用的仍然是比特幣核心客戶端,它也被稱為「Satoshi客戶端」。比特幣網路中超過 90% 的節點運行著各版本的比特幣核心客戶端。如前文所述,它可透過節點間發送的version訊息或透過 getpeerinfo 指令所得到的子版本字串「Satoshi」加以辨識,例如 `/Satoshi: 0.8.6/`。

是否回答了您的問題?