區塊鏈的網路節點的驗證方式
⑴ 區塊鏈是什麼
區塊鏈是分布式數據存儲、點對點傳輸、共識機制、加密演算法等計算機技術的新型應用模式。
區塊鏈(Blockchain)是比特幣的一個重要概念,它本質上是一個去中心化的資料庫,同時作為比特幣的底層技術,是一串使用密碼學方法相關聯產生的數據塊,每一個數據塊中包含了一次比特幣網路交易的信息,用於驗證其信息的有效性(防偽)和生成下一個區塊。
可以用區塊鏈的一些領域可以是:
▪智能合約
▪證券交易
▪電子商務
▪物聯網
▪ 社交通訊
▪文件存儲
▪存在性證明
▪身份驗證
▪股權眾籌
我們可以把區塊鏈的發展類比互聯網本身的發展,未來會在internet上形成一個比如叫做finance-internet的東西,而這個東西就是基於區塊鏈,它的前驅就是bitcoin,即傳統金融從私有鏈、行業鏈出發(區域網),bitcoin系列從公有鏈(廣域網)出發,都表達了同一種概念——數字資產(DigitalAsset),最終向一個中間平衡點收斂。
區塊鏈的進化方式是:
▪ 區塊鏈1.0——數字貨幣
▪ 區塊鏈2.0——數字資產與智能合約
▪ 區塊鏈3.0——各種行業分布式應用落地
⑵ 什麼是區塊鏈
區塊鏈是一種帶有數據「散列驗證」功能的資料庫。區塊,就是數據塊,按照時間順序將數據區塊組合成一種鏈式結構,並利用密碼學演算法,以分布式記賬的方式,集體維護資料庫的可靠性。所有數據塊按時間順序相連,從而形成區塊鏈。
區塊鏈系統由數據層、網路層、共識層、激勵層、合約層和應用層組成。 其中,數據層封裝了底層數據區塊以及相關的數據加密和時間戳等基礎數據和基本演算法;網路層則包括分布式組網機制、數據傳播機制和數據驗證機制等;共識層主要封裝網路節點的各類共識演算法;激勵層將經濟因素集成到區塊鏈技術體系中來,主要包括經濟激勵的發行機制和分配機制等;合約層主要封裝各類腳本、演算法和智能合約,是區塊鏈可編程特性的基礎;應用層則封裝了區塊鏈的各種應用場景和案例。該模型中,基於時間戳的鏈式區塊結構、分布式節點的共識機制、基於共識算力的經濟激勵和靈活可編程的智能合約是區塊鏈技術最具代表性的創新點。
區塊鏈主要解決的交易的信任和安全問題,因此它針對這個問題提出了四個技術創新:
(1)分布式賬本,就是交易記賬由分布在不同地方的多個節點共同完成,而且每一個節點都記錄的是完整的賬目,因此它們都可以參與監督交易合法性,同時也可以共同為其作證。
跟傳統的分布式存儲有所不同,區塊鏈的分布式存儲的獨特性主要體現在兩個方面:一是區塊鏈每個節點都按照塊鏈式結構存儲完整的數據,傳統分布式存儲一般是將數據按照一定的規則分成多份進行存儲。二是區塊鏈每個節點存儲都是獨立的、地位等同的,依靠共識機制保證存儲的一致性,而傳統分布式存儲一般是通過中心節點往其他備份節點同步數據。 [8]
沒有任何一個節點可以單獨記錄賬本數據,從而避免了單一記賬人被控制或者被賄賂而記假賬的可能性。也由於記賬節點足夠多,理論上講除非所有的節點被破壞,否則賬目就不會丟失,從而保證了賬目數據的安全性。
(2)非對稱加密和授權技術,存儲在區塊鏈上的交易信息是公開的,但是賬戶身份信息是高度加密的,只有在數據擁有者授權的情況下才能訪問到,從而保證了數據的安全和個人的隱私。
(3)共識機制,就是所有記賬節點之間怎麼達成共識,去認定一個記錄的有效性,這既是認定的手段,也是防止篡改的手段。區塊鏈提出了四種不同的共識機制,適用於不同的應用場景,在效率和安全性之間取得平衡。
區塊鏈的共識機制具備「少數服從多數」以及「人人平等」的特點,其中「少數服從多數」並不完全指節點個數,也可以是計算能力、股權數或者其他的計算機可以比較的特徵量。「人人平等」是當節點滿足條件時,所有節點都有權優先提出共識結果、直接被其他節點認同後並最後有可能成為最終共識結果。以比特幣為例,採用的是工作量證明,只有在控制了全網超過51%的記賬節點的情況下,才有可能偽造出一條不存在的記錄。當加入區塊鏈的節點足夠多的時候,這基本上不可能,從而杜絕了造假的可能.
(4)智能合約,智能合約是基於這些可信的不可篡改的數據,可以自動化的執行一些預先定義好的規則和條款。以保險為例,如果說每個人的信息(包括醫療信息和風險發生的信息)都是真實可信的,那就很容易的在一些標准化的保險產品中,去進行自動化的理賠
其實個人可以簡單理解,其實就是一個金融資料庫。
⑶ 區塊鏈原理
區塊鏈是一種技術,但它不是一種單一的技術,而是由多種技術整合的結果,包括密碼學、數學、經濟學、網路科學等。你可以把它看做是一個分布式共享記賬技術,也可以看做是一個資料庫,只不過這個資料庫是由在這個鏈上的所有節點共同維護,每個節點都有一份賬本,因為所有節點的賬本一致,不同節點之間可以互相信任,對數據沒有疑問,所以大家都說區塊鏈從技術上實現了信任。詳細的專業技術可以咨詢一些專業的技術公司,例:金博科技,專注開發區塊鏈相關產品,專業研發團隊和完善的售後服務,可以電話咨詢。
⑷ 區塊鏈常見的三大共識機制
區塊鏈是建立在P2P網路,由節點參與的分布式賬本系統,最大的特點是「去中心化」。也就是說在區塊鏈系統中,用戶與用戶之間、用戶與機構之間、機構與機構之間,無需建立彼此之間的信任,只需依靠區塊鏈協議系統就能實現交易。
可是,要如何保證賬本的准確性,權威性,以及可靠性?區塊鏈網路上的節點為什麼要參與記賬?節點如果造假怎麼辦?如何防止賬本被篡改?如何保證節點間的數據一致性?……這些都是區塊鏈在建立「去中心化」交易時需要解決的問題,由此產生了共識機制。
所謂「共識機制」,就是通過特殊節點的投票,在很短的時間內完成對交易的驗證和確認;當出現意見不一致時,在沒有中心控制的情況下,若干個節點參與決策達成共識,即在互相沒有信任基礎的個體之間如何建立信任關系。
區塊鏈技術正是運用一套基於共識的數學演算法,在機器之間建立「信任」網路,從而通過技術背書而非中心化信用機構來進行全新的信用創造。
不同的區塊鏈種類需要不同的共識演算法來確保區塊鏈上最後的區塊能夠在任何時候都反應出全網的狀態。
目前為止,區塊鏈共識機制主要有以下幾種:POW工作量證明、POS股權證明、DPOS授權股權證明、Paxos、PBFT(實用拜占庭容錯演算法)、dBFT、DAG(有向無環圖)
接下來我們主要說說常見的POW、POS、DPOS共識機制的原理及應用場景
概念:
工作量證明機制(Proof of work ),最早是一個經濟學名詞,指系統為達到某一目標而設置的度量方法。簡單理解就是一份證明,用來確認你做過一定量的工作,通過對工作的結果進行認證來證明完成了相應的工作量。
工作量證明機制具有完全去中心化的優點,在以工作量證明機制為共識的區塊鏈中,節點可以自由進出,並通過計算隨機哈希散列的數值解爭奪記賬權,求得正確的數值解以生成區塊的能力是節點算力的具體表現。
應用:
POW最著名的應用當屬比特幣。在比特幣網路中,在Block的生成過程中,礦工需要解決復雜的密碼數學難題,尋找到一個符合要求的Block Hash由N個前導零構成,零的個數取決於網路的難度值。這期間需要經過大量嘗試計算(工作量),計算時間取決於機器的哈希運算速度。
而尋找合理hash是一個概率事件,當節點擁有佔全網n%的算力時,該節點即有n/100的概率找到Block Hash。在節點成功找到滿足的Hash值之後,會馬上對全網進行廣播打包區塊,網路的節點收到廣播打包區塊,會立刻對其進行驗證。
如果驗證通過,則表明已經有節點成功解迷,自己就不再競爭當前區塊,而是選擇接受這個區塊,記錄到自己的賬本中,然後進行下一個區塊的競爭猜謎。網路中只有最快解謎的區塊,才會添加的賬本中,其他的節點進行復制,以此保證了整個賬本的唯一性。
假如節點有任何的作弊行為,都會導致網路的節點驗證不通過,直接丟棄其打包的區塊,這個區塊就無法記錄到總賬本中,作弊的節點耗費的成本就白費了,因此在巨大的挖礦成本下,也使得礦工自覺自願的遵守比特幣系統的共識協議,也就確保了整個系統的安全。
優缺點
優點:結果能被快速驗證,系統承擔的節點量大,作惡成本高進而保證礦工的自覺遵守性。
缺點:需要消耗大量的演算法,達成共識的周期較長
概念:
權益證明機制(Proof of Stake),要求證明人提供一定數量加密貨幣的所有權。
權益證明機制的運作方式是,當創造一個新區塊時,礦工需要創建一個「幣權」交易,交易會按照預先設定的比例把一些幣發送給礦工本身。權益證明機制根據每個節點擁有代幣的比例和時間,依據演算法等比例地降低節點的挖礦難度,從而加快了尋找隨機數的速度。
應用:
2012年,化名Sunny King的網友推出了Peercoin(點點幣),是權益證明機制在加密電子貨幣中的首次應用。PPC最大創新是其采礦方式混合了POW及POS兩種方式,採用工作量證明機制發行新幣,採用權益證明機制維護網路安全。
為了實現POS,Sunny King借鑒於中本聰的Coinbase,專門設計了一種特殊類型交易,叫Coinstake。
上圖為Coinstake工作原理,其中幣齡指的是貨幣的持有時間段,假如你擁有10個幣,並且持有10天,那你就收集到了100天的幣齡。如果你使用了這10個幣,幣齡被消耗(銷毀)了。
優缺點:
優點:縮短達成共識所需的時間,比工作量證明更加節約能源。
缺點:本質上仍然需要網路中的節點進行挖礦運算,轉賬真實性較難保證
概念:
授權股權證明機制(Delegated Proof of Stake),與董事會投票類似,該機制擁有一個內置的實時股權人投票系統,就像系統隨時都在召開一個永不散場的股東大會,所有股東都在這里投票決定公司決策。
授權股權證明在嘗試解決傳統的PoW機制和PoS機制問題的同時,還能通過實施科技式的民主抵消中心化所帶來的負面效應。基於DPoS機制建立的區塊鏈的去中心化依賴於一定數量的代表,而非全體用戶。在這樣的區塊鏈中,全體節點投票選舉出一定數量的節點代表,由他們來代理全體節點確認區塊、維持系統有序運行。
同時,區塊鏈中的全體節點具有隨時罷免和任命代表的權力。如果必要,全體節點可以通過投票讓現任節點代表失去代表資格,重新選舉新的代表,實現實時的民主。
應用:
比特股(Bitshare)是一類採用DPOS機制的密碼貨幣。通過引入了見證人這個概念,見證人可以生成區塊,每一個持有比特股的人都可以投票選舉見證人。得到總同意票數中的前N個(N通常定義為101)候選者可以當選為見證人,當選見證人的個數(N)需滿足:至少一半的參與投票者相信N已經充分地去中心化。
見證人的候選名單每個維護周期(1天)更新一次。見證人然後隨機排列,每個見證人按序有2秒的許可權時間生成區塊,若見證人在給定的時間片不能生成區塊,區塊生成許可權交給下一個時間片對應的見證人。DPoS的這種設計使得區塊的生成更為快速,也更加節能。
DPOS充分利用了持股人的投票,以公平民主的方式達成共識,他們投票選出的N個見證人,可以視為N個礦池,而這N個礦池彼此的權利是完全相等的。持股人可以隨時通過投票更換這些見證人(礦池),只要他們提供的算力不穩定,計算機宕機,或者試圖利用手中的權力作惡。
優缺點:
優點:縮小參與驗證和記賬節點的數量,從而達到秒級的共識驗證
缺點:中心程度較弱,安全性相比POW較弱,同時節點代理是人為選出的,公平性相比POS較低,同時整個共識機制還是依賴於代幣的增發來維持代理節點的穩定性。
⑸ 區塊鏈的概念是什麼
從字面理解,區塊鏈包含了兩個概念:區塊、鏈。區塊鏈本身是由一個個區塊(Block)組成,而不同節點鏈接在一起構建的網路,就是區塊鏈。區塊鏈的主要作用是儲存信息,任何需要保存的信息,都可以寫入區塊鏈,也可以從裡面讀取。
每個區塊存儲:一些有效的記錄或交易;涉及該塊的信息;通過每個塊的散列到前一個塊和下一個塊的鏈接——可以被認為是塊的指紋的唯一代碼。
因此,每個塊在鏈內具有特定且不可移動的位置,因為每個塊包含來自前一塊的散列的信息。整個鏈存儲在構成區塊鏈的每個網路節點中,因此鏈的精確副本存儲在所有網路參與者中。
用途
從本質上講,區塊鏈可用於存儲任何類型的信息,這些信息必須保持完整,並且比通過中間人以安全,分散和更便宜的方式保持可用。此外,由於存儲的信息是加密的,因此可以保證其機密性,因為只有擁有加密密鑰的人才能訪問它。
在醫療保健中使用區塊鏈。例如,健康記錄可以合並並存儲在區塊鏈中。這意味著每個患者的病史都是安全的,同時,每個被授權的醫生都可以使用,無論患者接受治療的健康中心如何。甚至制葯行業也可以使用這種技術來驗證葯品並防止偽造。
區塊鏈對於管理數字資產和文檔也非常有用。到目前為止,數字化的問題在於一切都很容易復制,但Blockchain允許您記錄購買,契約,文檔或任何其他類型的在線資產,而不會被偽造。
⑹ 關於區塊鏈中節點是怎麼檢測交易信息是否有效
是的 通過哈希演算法進行加密驗證的
⑺ (譯)超級賬本官方文檔 基本概念(三) - 節點(Peer)
超級賬本是Linux基金會發起的項目,意在提供一套企業級區塊鏈應用框架,便於大家開發基於區塊鏈技術的應用。
Fabric的基本概念
最開始,應用程序會選出一組peer來生成賬本更新提議。哪些peer會被選出來是依據的背書策略,這個背書策略決定了哪些組織需要在廣播賬本更新提議前對更新提議進行背書。這會影響到共識方式,任何一個關心更新提議是否背書的組織都會在廣播給peer更新提議並被peer接受前確認提議是否有背書。
peer對一個提議響應進行背書,就是把自己的數字簽名加入到響應中,並用自己的私鑰對整個響應簽名。背書內容隨後可以被用於證明這個響應是某個組織的peer生成的。在我們的例子中,如果peer P1屬於組織1(Org1),那麼背書E1就相當於可以證明L1上的交易T1和響應R1是由Org1的peer P1提供的。
當應用程序得到了足夠多的簽名的提議響應時,第一階段就結束了。
我們注意到peer可能返回不同的信息,因此同一筆交易可能有不一致的返回信息。這可能由於響應是在不同時間,不同peer,在不同賬本狀態下生成的,大多數情況下應用程序可以多次請求更新的提議響應。另外更嚴重,但概率很小的原因是因為鏈碼的不確定性導致的響應不一致。不確定性是鏈碼和賬本的大敵,如果這種情況發生了,對提議交易來說是很嚴重的,不一致的提議響應肯定不能提交到賬本中。一個獨立的節點是不可能知道交易結果是非確定性的交易,在檢測到非確定性交易前,必須將交易匯總比較(嚴格地說,即使這還不夠,但我們將此討論推遲到交易部分,其中詳細討論了非確定性)。
在第一階段結束時,如果應用程序希望如此的話,可以放心丟棄不一致的響應以提前結束交易流程。後面我們會看到如果應用程序使用不一致的響應提交到賬本時,會被拒絕。
過程2 打包
第二個交易流程是打包。Orderer節點這個過程關鍵的點,它接收來自很多應用傳來的背書過的提議交易響應。Orderer對交易進行排序,並將大量的交易打包進區塊,並准備將區塊分發到所有連接到Orderer的peer,包括背書peer。
orderer的第一個角色就是打包賬本更新提議。在上圖的例子中,應用A1發送給Orderer O1一個被E1和E2背書的交易T1。同時,應用A2發送給Orderer O1一個被E1背書的交易T2。O1將A1傳來的交易和A2傳來的交易以及其它交易共同打包進區塊B2。我們可以看到區塊B2里的交易排序是T1,T2,T3,T4,T6,T5,並不一定是按照到達orderer節點的順序(這個例子展示了一個非常簡單的orderer配置)。
Orderer節點會同時收到網路Channel中不同應用程序發送的賬本更新提議。Orderer節點的任務就是按照事先定義好的順序整理這些更新提議,並把它們打包進區塊,為下一步的分發做准備。這些區塊將構成區塊鏈。一旦Orderer節點生成了期望大小的區塊,或者超過最大等待時間,Orderer會向連接到它特定Channel的Peer發送區塊。第三個過程會詳述這個流程。
區塊中的交易排列順序和交易到達Orderer節點的順序沒有直接關系。交易在區塊中可以是任意的排列順序,這個次序就是交易執行的順序。重點是有一個嚴格的交易排序,但具體是怎樣的排序並不重要。
區塊中的嚴格交易順序排列使得Fabric與公鏈中一筆交易可以被打包進多個不同區塊的情況不同。在Fabric中,這不可能發生,由多個Orderer生成的區塊就是最終的區塊,因為交易被寫入區塊後,交易的位置順序就確定了。這意味著Fabric不會存在分叉。一旦交易被寫入區塊,以後就不能再重寫了。
我們可以看到,peer是存儲賬本和鏈碼的,orderer完全不會存儲這些。每一筆交易到達orderer時,orderer只是機械的將交易打包進區塊,而不會理會交易的價值,額度等。這是Fabric的一個重要特性,所有交易都會按照一個嚴格的順序進行整理,沒有交易會被拋棄掉。
到第二階段結束時,我們可以了解到orderer的責任就是進行必要的,簡單的收集交易更新提議,將他們排序,打包進區塊,准備分發出去。
過程3 認證
最後一個交易工作流程是分發和驗證從orderer到peer的區塊,如果驗證成功,將會被提交到賬本中。
特別的,在每個peer中,在區塊中的每一筆交易在更新到賬本之前都是驗證過的,以保證所有交易都是由相關的組織背書過的。失敗的交易會保留,作為日後審查用,並不會更新到賬本中。
Orderer除了在過程2中的打包角色外,在過程3中還負責分發區塊到peer節點。在這個例子中,O1分發區塊到P1和P2。P1處理區塊2,然後將區塊2添加到P1的賬本L1中。同時,P2處理區塊2,然後將區塊2添加到P2的賬本L1中。一旦操作完成,賬本L1在P1和P2中都被更新了,每個Peer都可以向連接到他們的應用程序發送處理結果。
Orderer向連接到他的Peer分發區塊是過程3的開始。連接到orderer節點的某個渠道的peer,會收到orderer生成的新區塊的一份拷貝。每個peer節點都會獨立的處理收到的區塊,但所有peer處理區塊的方式都是相同的。採用這種方式,不同peer中的賬本可以達成共識。並不是所有的peer都必須連接到orderer節點,peer和peer之間可以通過gossip協議來傳遞區塊,這樣peer也可以獨立的處理相同區塊。
收到一個區塊後,peer會按照交易在區塊中出現的順序依次處理。對於每一筆交易,peer會按照生成這筆交易的鏈碼背書策略檢查交易是否被與之相關組織的背書。例如,某些交易可能只需要一個組織背書,而另一些交易需要多個組織同時背書才有效。這個驗證過程驗證了所有相關組織產生的結果或者輸出是否一致。同時請注意,第三階段的驗證和第一階段不同,階段一隻是應用程序收到背書節點的響應,判斷是否需要發送交易提議。如果應用程序發送錯誤的交易,違反了背書策略,在第三階段的驗證過程中peer還是可以拒絕本次交易。
如果交易背書正確,peer將嘗試把交易提交到賬本中。為了能寫賬本,peer必須進行賬本一致性檢查,保證當前賬本的狀態與賬本更新後的狀態一致。這個狀態並不總會是一致的,即使交易擁有完整的背書。舉個栗子,另外一筆交易可能已經更新了賬本中的同一個資產,以至於我們正要更新的交易將永遠不會被寫入賬本。這樣的話,每個節點中的賬本必須通過網路保持共識,每個節點的驗證方式是一樣的。
在peer驗證完每筆獨立交易後,將更新賬本。失敗的交易會保存下來作為審查資料。這意味著peer中的區塊和從orderer中收到的區塊一致,除了區塊中指示交易成功或失敗的標志。
我們也要注意到,第三階段並沒有執行鏈碼,這一步只會在第一階段完成,這很重要。這意味著鏈碼只在背書節點可用,而不是整個網路中都可用,這保證了鏈碼在背書組織中的安全及私密。這和收到鏈碼的執行結果不同,執行結果會分享到所有在Channel里的peer,不論他是否能背書交易。背書節點的這種設計方式是為了方便擴展。
最後,每次區塊被提交到peer的賬本中時,這個peer會生成對應的事件。區塊事件包含區塊的所有內容,而區塊交易事件只包含簡要信息,比如每筆區塊中的交易是否有效。由鏈碼的執行而產生的鏈碼事件也可以在這個時候發布。應用程序可以注冊這些事件,當這些事件發生時,可以收到通知。這些通知在交易工作流程的第三階段和最後階段完成。
總的來說,我們可以知道第三階段由orderer產生的區塊被不斷地同步到賬本中。區塊中交易的嚴格排序能讓每個peer在區塊鏈網路中始終如一地驗證交易並提交到賬本中。
Orderer和共識
整個交易工作流程被稱為共識,因為所有peer都認同交易的排序和內容,在執行過程中由orderer節點來協調。共識是多步驟的過程,應用程序只會在共識過程結束時收到通知,但通知的時間在不同的peer上可能不同。
我們將會在後面更多的探討orderer,現在,把orderer僅僅當做從應用程序收集、分發賬本更新提議到peer,由peer進行驗證及更新賬本的過程。
⑻ 區塊鏈電子存證如何實現
區塊鏈技術具有去中心化、不可篡改、時間戳證明等特性,就特點上來說天然符合電子數據的存證需求。區塊鏈與電子數據存證的結合,可以降低電子數據存證成本,方便電子數據的證據認定,提高司法存證領域的訴訟效率。區塊鏈存證可以讓數據一致存儲、防篡改、防抵賴,藉助密碼學確保數據傳輸與訪問的安全。密碼財經 mimacaijing 專注區塊鏈信息。
⑼ 區塊鏈節點是什麼意思
區塊鏈節點的意思是一個連接在區塊鏈網路上的智能設備,都可以稱之為一個節點,只是這個節點根據設備的特性可能起到不同的作用。這是分布式網路的一個很大的特點,並且整個區塊鏈網路上節點越多,意味著這個區塊鏈網路分布得越廣泛,越穩定以及越安全。節點包含了手機,礦機和伺服器等等。操作一個節點的可以是普通的錢包用戶,礦工和多個人協作的礦池用戶。」
【拓展資料】
節點就是一個區域的伺服器。在互聯網區域,一個企業所有運行的數據都在一個伺服器里,那麼這個伺服器就是節點。
就像是我們每天使用的微信,每天處理著這么多的聊天信息、轉賬等。這些數據的存儲和運行都在騰訊的公司的伺服器裡面。那麼這個處理數據的伺服器,我們就可以稱之為「節點」。再說區塊鏈的世界,大家都已經知道區塊鏈是去中心化的分布式資料庫,它不依託於哪一個中心化的伺服器,是由千千萬萬個「小伺服器」組成。只要我們下載一個區塊鏈客戶端,我們就變成了那千千萬萬個「小伺服器」中的一員。
這樣來說,如果我們要玩區塊鏈的話,我們自己就相當於是一個節點。
節點也分輕節點和全節點。全節點就是擁有全網所有的交易數據的節點,那麼輕節點就是只擁有和自己相關的交易數據節點。而且節點分布越多、越廣泛,區塊鏈網路就更加的去中心化,網路運行也就越安全穩定。比如說鏈信,現在鏈信用戶有1600萬,這樣就說明,現在鏈信節點也是有很多。現在想玩區塊鏈的朋友可以去試試鏈信。鏈信是一個不錯的區塊鏈應用。
節點的存在就是區塊鏈分布式的表徵,也是區塊鏈的魅力所在。
區塊鏈是個分布式系統,系統里有很多節點,這些節點你只要單純地理解為通過互聯網相連的電腦或者伺服器就好了。然後根據區塊鏈性質的不同,成為節點的方式也不同,當然,對於節點的定義也不同。對於像比特幣這樣的公有鏈,理論上來講,你下載完整的區塊鏈,參與交易和挖礦,才算是節點。
然而,在現在的比特幣里,礦工,完全節點,輕量節點,甚至普通用戶,在不同的語境下都可能被稱為節點。但無論如何,比特幣的系統與其說是「連入網路就會自動更新區塊鏈」,不如說是你想要挖礦或者是交易(同時你不信任其他人的驗證結果),就必須更新整條區塊鏈,這不是一個自動義務的事情,而是自願的事情。