李明陽:如何運行一個比特幣節點?

zhuanlan.zhihu.com圖標

要看具體的區塊鏈項目,取決於公鏈的共識演算法。如果你能提供共識演算法需要的算力,就很容易通過共識,稱為一個節點。


謝邀。

區塊鏈領域中有不同的公鏈和聯盟鏈,比如比特幣的公鏈、以太坊、EOS、TORN、比原鏈、根源鏈、星雲鏈等等。根據共識機制不同有不同的節點規則。共識機制主要有pow、pos、dpos等等。比如比特幣的鏈是以pow(算力計算),你買臺電腦安裝挖礦程序就可以算作是該鏈的一個節點、買臺礦機通電連網開機也算是一個節點、下載一個類似imtoken的分散式錢包實時同步主鏈數據也叫一個節點。再比如EOS是dpos共識機制(選舉制),只有100個備選節點和21個超級節點,你的加入需要通過投票,這樣你才成為可收益節點,同樣你下載一個分散式錢包同步主鏈數據也可以叫看成是沒有收益的節點。

嗯,大概就這樣子,不知道說明白沒有。


首先要看節點的類型。

節點的概念是源自於傳統互聯網的,只要能接入網路並且實現通信交互的設備,都能夠稱之為節點。而我們都知道公鏈會組成一個網路,那麼同樣地,只要能夠接入這個網路實現通信交互的設備都可以成為節點。

設備要接入一個網路需要符合這個網路的協議,所以我們也經常說比特幣以太坊是一種協議。分散式、去中心化的網路需要針對一系列事件達成一致性,所以得會加入共識。共識要根據目標來設計,paxos、raft都是被廣泛使用的共識,中本聰共識是圍繞比特幣的目標而設計的。

看一些答案都提到了算力,其實如果不是想挖礦的話,並不一定需要有什麼算力。甚至如果只是想運行一個全節點來備份鏈上數據,也可以不需要有算力。比如一些為區塊鏈瀏覽器提供數據支撐的節點。而如果是類似比特幣的svp節點的話就更簡單了,甚至都不需要同步所有的區塊數據。


最簡單的辦法:樹莓派。 谷歌 raspiblitz


像TRX、EOS等公鏈的超級節點是由持倉TRX或EOS的用戶投票產生。比如:在TRON網路中,任何TRX持有者都可以申請成為超級代表候選人,都有機會成為超級代表或者超級代表合夥人。每個TRX持有者都可以投票給超級代表候選人,獲得投票數最高的前27名候選人將成為超級代表,第28~127名成為超級代表合夥人。超級代表有出塊和打包交易的義務,同時也會獲得相應的投票和出塊獎勵。超級代表合夥人不參與出塊和打包交易,僅可以獲得投票獎勵。所有超級代表候選人、超級代表合夥人和超級代表,都有權利發起提議來修改TRON網路參數。

想成為BTC, ETH的節點,每一個參與挖礦的機器就是一個節點。


首先要知道什麼是節點。區塊鏈網路中的每一個節點,就相當於存儲所有區塊數據的每一臺電腦或者伺服器終端。所有新區塊的生產,以及交易的驗證與記帳,並將其廣播給全網同步,都由節點來完成。簡單地說,節點就是埋頭幹活的。而且公有鏈上所有的節點都會搶著幹活,因為只有優先搶到記帳權,系統才會生成加密貨幣給予獎勵。

節點,就是我們俗稱的礦工。每個礦工的不同算力,決定了它能分配到多少記帳權,收穫多少獎勵。


推薦閱讀:
相關文章