什么是區(qū)塊鏈節(jié)點(diǎn)?如何運(yùn)營區(qū)塊鏈節(jié)點(diǎn)?
區(qū)塊鏈節(jié)點(diǎn)通過它們的連接、交互組成網(wǎng)絡(luò),該網(wǎng)絡(luò)通過共識機(jī)制將新區(qū)塊添加到鏈上,本文將解釋如何有效地運(yùn)營自己的區(qū)塊鏈節(jié)點(diǎn)。
1. 什么是區(qū)塊鏈節(jié)點(diǎn)?
在深入講解如何運(yùn)行節(jié)點(diǎn)之前,我們有必要了解一下什么是區(qū)塊鏈節(jié)點(diǎn)。通常在計(jì)算機(jī)網(wǎng)絡(luò)中節(jié)點(diǎn)可以是計(jì)算機(jī)或任何涉及在計(jì)算機(jī)網(wǎng)絡(luò)內(nèi)接收和發(fā)送數(shù)據(jù)的設(shè)備,因此在區(qū)塊鏈網(wǎng)絡(luò)中每個賬本參與者都是一個節(jié)點(diǎn)。
基于P2P(點(diǎn)對點(diǎn))網(wǎng)絡(luò)的原理,公有鏈技術(shù)本質(zhì)上是去中心化跟開源的,在大多數(shù)網(wǎng)絡(luò)中,公有鏈沒有專用服務(wù)器,不是一個授權(quán)機(jī)構(gòu),依賴于用戶之間的共識。節(jié)點(diǎn)通常通過共享狀態(tài)信息、對其協(xié)議的治理進(jìn)行投票以及驗(yàn)證傳入交易的新塊來在網(wǎng)絡(luò)內(nèi)進(jìn)行通信。
來自不同地理位置的多樣化和分散的節(jié)點(diǎn)有助于建立一個更強(qiáng)大的共識機(jī)制。如果有足夠多的節(jié)點(diǎn)維護(hù)他們的區(qū)塊鏈賬本副本并繼續(xù)區(qū)塊生產(chǎn),那么網(wǎng)絡(luò)可以無限期地運(yùn)行下去。
也正因此,由于每一個用戶對于整個網(wǎng)絡(luò)的安全性和完整性都至關(guān)重要,成為某個加密項(xiàng)目社區(qū)的一員不僅是件令人興奮的事,也是一種責(zé)任。
2. 如何運(yùn)營區(qū)塊鏈節(jié)點(diǎn)?
通常來說,節(jié)點(diǎn)分兩種主要類型:一種是存儲完整賬本的全節(jié)點(diǎn)(full node),這種節(jié)點(diǎn)通過驗(yàn)證數(shù)據(jù)來保證區(qū)塊鏈上數(shù)據(jù)的安全性和正確性;另一種是輕節(jié)點(diǎn) (lightweight node),即每個參與的用戶。每一個輕節(jié)點(diǎn)都需要連接到一個全節(jié)點(diǎn),以便同步網(wǎng)絡(luò)的當(dāng)前狀態(tài)并能夠參與運(yùn)行。
首先,要部署區(qū)塊鏈節(jié)點(diǎn),新節(jié)點(diǎn)運(yùn)營商必須要達(dá)到硬件和軟件要求門檻,例如兼容的操作系統(tǒng)、足夠的可用磁盤空間、RAM 內(nèi)存和網(wǎng)速。接著,運(yùn)營商需根據(jù)他們所期望的參與程度下載所需的核心軟件。
針對所有區(qū)塊鏈,你都可以在運(yùn)行節(jié)點(diǎn)上配置所需的設(shè)備、內(nèi)存要求和處理能力。市場上有門檻較低的鏈,但也有其他一些鏈因?yàn)榫W(wǎng)絡(luò)設(shè)計(jì)導(dǎo)致節(jié)點(diǎn)運(yùn)行困難而昂貴。當(dāng)然,昂貴的節(jié)點(diǎn)運(yùn)行要求運(yùn)營商的大量財(cái)務(wù)投入,可以在成本上篩掉一些試圖投機(jī)的惡意節(jié)點(diǎn)。
例如,比特幣的網(wǎng)絡(luò)允許用戶運(yùn)行全節(jié)點(diǎn)或輕節(jié)點(diǎn)。對于比特幣全節(jié)點(diǎn)來說,必須下載存儲區(qū)塊鏈歷史記錄并保存在本地文件中,在撰寫本文時,其硬盤內(nèi)存需超過 380 GB。
【如圖】區(qū)塊鏈節(jié)點(diǎn)通過它們的連接、交互和在全節(jié)點(diǎn)的情況下共同組成網(wǎng)絡(luò)
再拿以太坊舉個例子,根據(jù)復(fù)雜程度不一,可運(yùn)行的節(jié)點(diǎn)為:全節(jié)點(diǎn)、輕節(jié)點(diǎn)和存檔節(jié)點(diǎn)。
全節(jié)點(diǎn)更具獨(dú)立性,對自己的數(shù)字資產(chǎn)擁有更完整的主權(quán),不像輕節(jié)點(diǎn)那樣需要依賴其他節(jié)點(diǎn)訪問區(qū)塊鏈。全節(jié)點(diǎn)可以連接到區(qū)塊鏈的主網(wǎng)絡(luò),也可以在測試網(wǎng)或其他安全環(huán)境上運(yùn)行,以測試和開發(fā)新軟件。
輕節(jié)點(diǎn)對沒有強(qiáng)大硬件或帶寬能力的用戶很友好,因?yàn)椴恍枰螺d以太坊的完整歷史、錢包余額或智能合約代碼??梢栽谑謾C(jī)或其他更小、功能更弱的設(shè)備上運(yùn)行,但它們可以通過檢驗(yàn)區(qū)塊頭的狀態(tài)根,從而驗(yàn)證數(shù)據(jù)的有效性。
【如圖】全節(jié)點(diǎn)對網(wǎng)絡(luò)負(fù)有更大的責(zé)任,需要更復(fù)雜的硬件和軟件,但他們的努力在金錢方面得到了更直接的回報(bào)。
就運(yùn)營商資源而言,以太坊存檔節(jié)點(diǎn)可能是運(yùn)行難度最高的節(jié)點(diǎn)之一。它們需要更多的硬件設(shè)備來運(yùn)行,也需要使用大容量的 RAM 和磁盤空間。即便使用先進(jìn)的設(shè)備,新的以太坊存檔節(jié)點(diǎn)同步也需要花費(fèi)數(shù)周時間,如果使用速度較慢的 HDD 硬盤同步存檔節(jié)點(diǎn),則該節(jié)點(diǎn)將無法實(shí)現(xiàn)完全同步,因?yàn)樾聣K生成的速度將超過這類計(jì)算機(jī)同步的速度。另外,如果客戶端的節(jié)點(diǎn)版本出現(xiàn)任何錯誤,則該節(jié)點(diǎn)需要重新同步。無形的時間消耗,增加了整個運(yùn)營成本。
當(dāng)然,為了防止節(jié)點(diǎn)脫機(jī),運(yùn)行節(jié)點(diǎn)時應(yīng)該進(jìn)行定期檢測,可以向兼容節(jié)點(diǎn)發(fā)送請求或從區(qū)塊鏈請求數(shù)據(jù)。不然的話,如果遇到節(jié)點(diǎn)崩潰的情況需要手動重啟設(shè)備,這很可能會之前通過驗(yàn)證或挖掘新塊產(chǎn)生的收入都將丟失。
3. 節(jié)點(diǎn)運(yùn)營的難點(diǎn)
節(jié)點(diǎn)運(yùn)營商通常會有帶寬限制與硬件性能方面的問題。很多節(jié)點(diǎn)運(yùn)營商會向互聯(lián)網(wǎng)提供商獲取無流量限制的服務(wù),值得注意是要警惕網(wǎng)絡(luò)被其他不明原因占用的情況。在早期的比特幣網(wǎng)絡(luò)中,病毒簽名曾被上傳到區(qū)塊鏈,導(dǎo)致 Windows 用戶的病毒軟件檢測到病毒后仍遇到了問題。雖然用戶的設(shè)備并沒有受到感染,但他們運(yùn)營節(jié)點(diǎn)的整體性能受到了損害。
為了解決技術(shù)以及操作門檻跟效率問題,許多區(qū)塊鏈節(jié)點(diǎn)運(yùn)營服務(wù)公司(BaaS)應(yīng)運(yùn)而生。節(jié)點(diǎn)運(yùn)營商部署必要的資本和資源來連接其基礎(chǔ)設(shè)施,并維護(hù)其與所需區(qū)塊鏈相關(guān)的功能。
【如圖】區(qū)塊鏈服務(wù)提供商托管運(yùn)行企業(yè)和其他實(shí)體的節(jié)點(diǎn),為節(jié)點(diǎn)運(yùn)營者提供諸多好處,降低了節(jié)點(diǎn)運(yùn)營者的時間成本或?qū)I(yè)知識要求。
根據(jù)每個客戶的需求,區(qū)塊鏈服務(wù)提供商可以達(dá)成對已集成公鏈的完全訪問,只要運(yùn)營者滿足最低要求,包括在所需網(wǎng)絡(luò)上的最低投資。服務(wù)提供商則會承擔(dān)節(jié)點(diǎn)操作相關(guān)的繁瑣內(nèi)容,讓客戶可以專注于他們本身的專業(yè)領(lǐng)域而不用在操作上耗費(fèi)精力。
目前市場上比較流行的區(qū)塊鏈服務(wù)提供商有Blockdaemon、Infura、GetBlock、Alchemy、QuickNode、Figment等等。
4. 節(jié)點(diǎn)運(yùn)營是否真的有利可圖?
啟動和維護(hù)節(jié)點(diǎn)有助于區(qū)塊鏈的去中心化。在某些網(wǎng)絡(luò)上,運(yùn)行一個節(jié)點(diǎn)可以為運(yùn)營商提供回報(bào),因?yàn)樵摴?jié)點(diǎn)會因驗(yàn)證新交易和參與產(chǎn)生新區(qū)塊的投票過程而獲得報(bào)酬。
但同時,區(qū)塊鏈節(jié)點(diǎn)運(yùn)營也會消耗大量時間和資源,在投入和產(chǎn)出比上,對礦工或驗(yàn)證者來說是有利可圖的。全節(jié)點(diǎn)的報(bào)酬豐厚,因?yàn)樗鼈凃?yàn)證區(qū)塊并存儲整個區(qū)塊鏈賬本,因此驗(yàn)證節(jié)點(diǎn)可以產(chǎn)生可預(yù)期的收入。
盡管運(yùn)行輕節(jié)點(diǎn)不會產(chǎn)生加密回報(bào),但它仍然有助于增強(qiáng)用戶和其他節(jié)點(diǎn)之間的信任、安全和隱私。擁有自己的節(jié)點(diǎn)意味著您無需信任第三方網(wǎng)絡(luò)的狀態(tài)或提交給網(wǎng)絡(luò)進(jìn)行驗(yàn)證的交易的真實(shí)性。
為了更好地說明這一點(diǎn),假設(shè)您是一家僅接受實(shí)物黃金作為服務(wù)付款交易站的所有者,現(xiàn)在您想驗(yàn)證黃金是否是真實(shí)的并且確認(rèn)具體的數(shù)量,您是會將其發(fā)送給檢查員網(wǎng)絡(luò),還是安排在內(nèi)部進(jìn)行所有驗(yàn)證?換句話說,運(yùn)行你自己的節(jié)點(diǎn)符合加密世界無處不在的精神:去信任;要驗(yàn)證。
以上就是什么是區(qū)塊鏈節(jié)點(diǎn)?如何運(yùn)營區(qū)塊鏈節(jié)點(diǎn)?的詳細(xì)內(nèi)容,更多關(guān)于區(qū)塊鏈節(jié)點(diǎn)詳細(xì)介紹的資料請關(guān)注腳本之家其它相關(guān)文章!
你可能感興趣的文章
-
什么是區(qū)塊鏈的節(jié)點(diǎn)競選?簡單科普區(qū)塊鏈的節(jié)點(diǎn)競選
這篇文章主要介紹了什么是區(qū)塊鏈的節(jié)點(diǎn)競選?簡單科普區(qū)塊鏈的節(jié)點(diǎn)競選的相關(guān)資料,需要的朋友可以參考下本文詳細(xì)內(nèi)容介紹…
2023-02-15 -
區(qū)塊鏈節(jié)點(diǎn)投票是什么意思?通俗解釋節(jié)點(diǎn)投票
這篇文章主要介紹了區(qū)塊鏈節(jié)點(diǎn)投票是什么意思?通俗解釋節(jié)點(diǎn)投票的相關(guān)資料,希望這篇通俗解釋節(jié)點(diǎn)投票,能夠幫助各位投資者,更加全面快速的了解區(qū)塊鏈節(jié)點(diǎn)投票這一概念,…
2021-09-03 -
區(qū)塊和節(jié)點(diǎn)是什么意思?區(qū)塊和節(jié)點(diǎn)的關(guān)系是什么?
這篇文章主要介紹了區(qū)塊和節(jié)點(diǎn)是什么意思?區(qū)塊和節(jié)點(diǎn)的關(guān)系是什么?區(qū)塊鏈可以簡單分解為數(shù)據(jù)塊和鏈接,其中鏈接是指每一個區(qū)塊與下一個區(qū)塊存在鏈接關(guān)系,從而構(gòu)成了區(qū)塊鏈…
2021-04-21 -
挖礦節(jié)點(diǎn)是什么意思?挖礦節(jié)點(diǎn)和全節(jié)點(diǎn)的區(qū)別
這篇文章主要介紹了挖礦節(jié)點(diǎn)是什么意思?挖礦節(jié)點(diǎn)和全節(jié)點(diǎn)的區(qū)別,要說挖礦節(jié)點(diǎn),了解的人并不多了,甚至有部分投資者都不知道挖礦借點(diǎn)是什么意思,那么,挖礦節(jié)點(diǎn)到底是什…
2021-04-12 -
一文教大家在家運(yùn)行以太坊2.0節(jié)點(diǎn)
這篇文章主要介紹了一文教大家在家運(yùn)行以太坊2.0節(jié)點(diǎn),以太坊 2.0 的發(fā)布提供了多個客戶端,為驗(yàn)證節(jié)點(diǎn)提供了使用不同客戶端運(yùn)行其節(jié)點(diǎn)的選項(xiàng)。到目前為止,共有 4 個團(tuán)隊(duì)…
2021-04-08 -
區(qū)塊鏈節(jié)點(diǎn)是什么意思?區(qū)塊鏈節(jié)點(diǎn)有什么特點(diǎn)和作用?
比特幣出現(xiàn)后普通人才知道區(qū)塊鏈的存在,如今比特幣已發(fā)展多年,各種形態(tài)不同的鏈展現(xiàn)在大家面前,有些區(qū)塊鏈中節(jié)點(diǎn)有很多,而有些區(qū)塊鏈中的節(jié)點(diǎn)又很少,那么區(qū)塊鏈的節(jié)點(diǎn)…
2024-11-15