一文解讀什麼是區塊鏈節點及其類型

2022-07-05, 02:30


摘要

節點是在區塊鏈中沒有中央權限的情況下存儲、驗證或創建交易塊的服務器。

根據網絡中共識的類型、其存儲或持有的數據量以及其是否可以創建塊,有不同類型的節點。

節點運行不同區塊鏈的軟件,以執行保護區塊鏈網絡的必要功能。

運行節點的一些好處包括增強隱私、增強安全性和確保無人更改網絡規則。

< title="Blockchain Nodes - Bitcoin" src="https://www.youtube.com/embed/sGKgEvUFeDo" allow="autoplay; encrypted-media" allowfullscreen="true" data-time="313" data-date="2023-02-20" data-desc="This video will reveal how blockchain nodes are working behind the scene so that you can securely use your Bitcoin without needing too much knowledge to operate." data-thumb="https://gimg2.gateimg.com/image/1677636681728337949Bl.jpeg">

*可點擊視頻下方“設置”按鈕,查看視頻中文字幕。



談到區塊鏈,你很難不提及其獨特的功能,例如記錄的永久性、去中心化和點對點網絡。你甚至可能已討論過區塊鏈如何在沒有中間方的情況下實現交易。人們很容易想到的問題是數據是如何存儲的,誰負責驗證交易和保護網絡。區塊鏈技術之前的常見情況是有一個控制網絡和用戶活動的中央服務器。在區塊鏈中,去中心化意味著不存在構建在其上的產品(如加密貨幣)這樣的中央服務器。相反,它通過節點進行操作。那麼什麼是區塊鏈節點?

什麼是區塊鏈節點?

區塊鏈中的節點指一個設備、計算機或服務器,參與許多其他設備、計算機或服務器的網絡,以共享信息和執行規則。節點將數據塊存儲在區塊鏈網絡中。他們有時使用軟件創建、驗證和存儲塊。區塊鏈是一種去中心化的數據記錄,需要保持安全性。因此,區塊鏈節點是以點對點方式運行的服務器,這意味著它們彼此直接連接,並不斷相互共享區塊鏈上的最新信息。節點是區塊鏈去中心化以維護網絡完整性的中心。它們執行共識規則並確保網絡安全。

節點功能:

· 節點幫助區塊鏈網絡達成共識。共識是網絡運作的規則。達成共識是指參與者在沒有中央機構的情況下就交易的有效性達成一致的過程。

· 他們使用一致性算法確認分塊寫入的信息,以確保交易有效,並避免通過重複支出或修改交易進行欺騙。

· 在添加新塊的過程中,一個節點將該塊的信息發送給其他節點,其他節點可以通過檢查其交易和簽名的有效性來接受或拒絕該塊。如果新塊被接受,則節點會將該塊保存並存儲在其已存儲的塊鏈的頂部。然後跨網絡同步交易歷史記錄。

· 它們存儲、保存和傳播區塊鏈數據,保留交易歷史的整個區塊。

什麼是節點類型?

檔案節點是主要節點類型,用於完成創世區塊的區塊鏈的歷史數據。這些節點用於驗證交易並保持共識,並將所有交易記錄在其數據庫中。兩年前,運行以太坊區塊鏈的檔案節點增加到超過4TB,在一年內幾乎翻了一番。以太坊區塊鏈節點的標準軟件是Geth和Parity,它們的大小持續增加了幾個百分比。由於對每個區塊的交易數量有更嚴格的限制,並且比特幣的區塊鏈主要用於標準支付,而不是像智能合約那樣的複雜操作,因此其規模趨於較小。

完整節點:這些節點下載每個交易塊,並根據共識規則驗證它們。一些共識規則包括防止單個區塊鏈中交易輸出的雙重支出。在比特幣中,全節點使用最流行的軟件比特幣核心驗證比特幣的所有規則。完整節點存儲區塊鏈的副本,並確保數據的正確性。

輕量節點:這些節點通過只下載塊頭來節省大量下載時間和存儲空間。塊頭是區塊的一部分,包含關於區塊的信息,例如時間戳、前一個區塊的哈希和區塊數據的哈希表示。輕量節點用於簡化支付驗證,並依賴於完整節點發揮作用。

精簡版完整節點:運行完整節點需要足夠的磁盤空間和互聯網連接速度才能啟動。因此,創建精簡版節點以使操作者能下載區塊鏈並開始其驗證過程,同時存儲小部分。在下載整個區塊鏈後,精簡版節點通過刪除從最舊的區塊開始的區塊來節省磁盤空間。它們刪除舊的區塊,直到它們只保留最新的交易,直到達到特定的大小限制。要存儲的交易價值的大小限制由節點操作符設置,例如可以是200MB、250MM或300MB。

挖礦節點:礦工使用這些節點來驗證區塊鏈並將其添加到區塊鏈中。這些節點為礦工提供了必要功能,以證明他已完成創建新區塊所需的工作,該區塊產生了“工作證明”一詞。

主節點:主節點是Dash推廣的節點。他們記錄並驗證交易,並可能通過質押一定數量的原生代幣從網絡中獲得獎勵。它們託管區塊鏈的完整副本,並向網絡提供普通服務器無法處理的二層服務,包括直接發送、私人交易和治理。

授權節點用於許可區塊鏈,其中參與並非對所有人開放。相反,節點是預先選擇的。社區確定誰運行節點以及所需的節點數。

如何運行節點

以下是運行區塊鏈節點需遵循的常見步驟:

1.識別您選擇的區塊鏈,如比特幣、以太坊

2.獲得所需的硬件和軟件。例如,比特幣的比特幣核心軟件,以太坊的Geth或Parity

3.運行節點
· 使用雲服務Amazon託管節點以實現安全存儲
· 使用本地設備運行節點
· 跟進節點的適當監測和維護

運行節點的好處

1.運行節點可以增強安全性並增強隱私性

2.運行節點是提高網絡安全性的一種方式,以確保沒有人更改其規則

3.一些節點(如主節點)可以作為被動收入流

節點是區塊鏈的基礎,其類型取決於網絡運行的共識類型。無論共識是什麼,無論是工作證明、權益證明還是權威證明,節點都致力於確保共識得到執行,以確保區塊鏈網絡的完整性。


作者:Gate.io研究員M. Olatunji 譯者: Joy Z.
*本文僅代表研究員觀點,不構成任何交易建議。
**本文內容為原創,版權為Gate.io所有,如需轉載請註明作者和出處,否則將追究法律責任。
分享一下
gate logo
Gate
即刻交易
加入 Gate 贏取獎勵