節點的定義可能會根據所使用的上下文而有所不同。當涉及計算機或電信網絡時,節點提供不同的建議,充當重新分配點或通信終端。通常,節點表示爲物理網絡上的設備,但也有一些使用虛擬節點的特定情況。
簡而言之,網絡節點是可以創建、接收或傳輸消息的點。因此,我們將討論不同類型的比特幣節點:全節點、超級節點、挖礦節點和SPV客戶端節點。
Os 節點做比特幣
深入研究區塊鏈(被設計爲分佈式系統)的背景,計算機網絡使比特幣成爲可以抵抗權威的點對點(P2P或點對點)去中心化數字貨幣。自構思以來,用戶不需要中介進行交易(無論他們之間的距離如何)。
因此,區塊鏈網絡的節點負責充當可以具有不同功能的通信點。任何連接到比特幣接口的計算機或設備都可以被視爲節點,因爲它們以某種方式相互通信。當使用比特幣的點對點協議時,這些節點還能夠在計算機網絡內傳輸有關交易和區塊的信息。然而,每臺計算機都是根據其特定功能定義的,因此比特幣中存在不同類型的節點。
全節點
全節點是真正爲比特幣提供支持和安全的節點,對網絡至關重要。這些節點也稱爲完全驗證節點,因爲它們遵循共識算法的規則參與驗證區塊和交易的過程。全節點還能夠將新的塊和交易中繼到區塊鏈。
通常,完整節點會下載包含每個塊和交易的比特幣區塊鏈副本,但這並不是成爲完整節點的必要條件(可以使用區塊鏈的精簡副本代替完整節點)。
比特幣節點可以通過不同的軟件實現來建立,但最流行和使用的方式是Bitcoin Core。這些是運行比特幣核心完整節點的最低要求:
運行最新版本的 Windows、Mac OS X 或 Linux 的臺式機或筆記本電腦。
200GB免費高清空間。
2GB內存(RAM)
高速互聯網連接和至少 50 kB/s 的上傳速率。
具有高上傳帶寬限制的互聯網連接。全節點可以達到甚至超過200GB/月和20GB/月的下載範圍。啓動完整節點後,您還需要下載約 200Gb。
全節點每天必須活躍至少 6 小時。如果讓它每週 7 天、每天 24 小時連續運行,那就更好了。
一些志願組織和用戶正在運行比特幣全節點,作爲幫助生態系統的一種方式。目前,我們的網絡上運行着大約 9,700 個公共節點。請注意,此數字僅包括公共節點,即被列爲可見且可訪問的節點(或接收節點)。
除了公共節點之外,還有一些不可見的節點(不可接收節點)。這些節點通常通過 Tor 等協議在防火牆後面運行,或者僅僅是因爲它們被配置爲不接收連接。
接收節點(超級節點)
本質上,接收者節點或超級節點是公開可見的完整節點。 它與建立相互連接的任何其他節點進行通信和傳遞信息。因此,超級節點基本上是一個重新分發點,可以同時充當信息源和通信橋樑。
受信任的超級節點通常每天運行並建立多個連接,將區塊鏈信息和交易傳輸到全球多個節點。因此,超級節點可能比隱藏的完整節點需要更大的計算能力和互聯網連接。
挖礦節點
爲了能夠在當前競爭激烈的情況下開採比特幣,感興趣的各方需要爲此目的投資專用設備和程序。這些挖掘程序(軟件)與比特幣核心沒有直接關係,必須並行運行才能嘗試挖掘比特幣區塊。礦工可以選擇單獨工作(單獨的礦工)或以稱爲礦池的組的形式工作。
雖然單獨的全節點礦工使用自己的區塊鏈副本,但礦池礦工一起工作,每個人貢獻自己的計算能力(哈希能力)。在礦池中,只有管理員需要滿足運行全節點的要求——稱爲礦池礦工的全節點。
輕量級或 SPV 客戶
輕量級客戶端更廣爲人知的名稱是簡化支付驗證或 SPV 客戶端,是使用比特幣網絡但不充當完整節點的客戶端。因此,SPV 客戶端對網絡安全沒有貢獻,只是因爲它們沒有區塊鏈的副本,並且不參與交易驗證和確認過程。
簡而言之,SPV 是給定參與者可以檢查某些交易是否包含在區塊中的方法,而無需下載有關該交易的完整信息。因此,SPV客戶端依賴於其他全節點(超級節點)提供的信息。輕量級客戶端充當通信終端,並被多個加密貨幣錢包使用。
客戶端與挖礦節點
需要注意的是,運行普通全節點與運行挖礦全節點不同。雖然礦工需要投資極其昂貴的計算機部件和程序,但任何人都可以運行簡單的完整節點。此外,在嘗試開採區塊之前,礦工需要收集一些先前已被全節點視爲有效的待處理交易。然後,礦工創建一個候選塊(包含一組交易)並嘗試挖掘該塊。如果礦工設法找到該塊的數學證明的有效解決方案,他會將其傳輸到網絡,其他全節點檢查該塊的有效性。因此,共識規則是由經過驗證的區塊的分佈式網絡確定和保護的,而不是由礦工決定和保護的。
最後的考慮因素
比特幣節點通過網絡的 P2P 協議相互通信,從而保證系統的完整性。行爲不誠實或試圖傳播不正確信息的節點很快就會被誠實的人發現,並最終與網絡斷開連接。
儘管運行驗證全節點沒有任何經濟獎勵,但強烈建議採取此操作,以便爲所有網絡用戶提供信任、安全和隱私。全節點確保規則始終得到遵守。它們保護區塊鏈免受攻擊和欺詐(例如雙重支出)。此外,全節點不需要信任他人,並允許用戶完全控制自己的資金。
