Blockchain

所有錢包都被視為節點嗎?

  • September 22, 2022

可能是一個愚蠢的問題,但所有網路參與者(或這裡的錢包持有者)是否總是被視為節點?我是否正確地說答案可能取決於錢包在功能方面的能力,而不是網路中的其他節點?

使用範例詢問的另一種方法是,是否可以將能夠輸入新交易並引用其自己的歷史交易的錢包(比方說移動應用程序)視為非節點?

首先,出於此答案的目的的一些定義。節點是與其他節點通信並驗證和中繼塊和事務的軟體實例。錢包是軟體的一個實例或子程序,它允許使用者發送和接收比特幣交易。

根據這些定義,並非每個錢包都是一個節點。錢包與一個或多個節點通信以發送和接收交易,但並非每個錢包都充當節點。

例如,考慮在手機上執行的 SPV 錢包(例如 Schildbach Android 錢包)。這些錢包將連接到比特幣網路上的節點並使用比特幣 P2P 協議。但是,它們不會驗證區塊和交易,也不會將交易中繼到其他節點。他們將要求他們連接的節點為他們過濾特定的塊和交易,並只轉發這些交易。它不做任何驗證,也不做任何中繼,所以它不被認為是一個節點。

引用自:https://bitcoin.stackexchange.com/questions/115323