在线无码中文破解|日本影院一区二区三区|五月激情Av在线|国产香蕉视频一区|国产老熟女AAAA|云霸高清91视频|久久久www视频|在线熟女网站无码视频|国产精品 国产|韩日精品中文字幕

風險提示:理性看待區(qū)塊鏈,提高風險意識!

以太坊節(jié)點分為哪些類型?

1個回答

想想當初的馬云7星評價

2021-06-03 16:08:39

以太坊節(jié)點分為哪些類型?

以太坊節(jié)點分為四種類型:全節(jié)點、輕節(jié)點、存檔節(jié)點、硬件節(jié)點。

全節(jié)點

全節(jié)點的功能:

1、將所有區(qū)塊鏈數(shù)據(jù)存儲在磁盤上,可以根據(jù)請求為網(wǎng)絡提供任何數(shù)據(jù)。

2、對區(qū)塊進行驗證時接收新交易和新區(qū)塊。

3、驗證所有區(qū)塊和狀態(tài)。

4、為了初始同步更為高效,全節(jié)點會存儲最近的狀態(tài)。

5、整個區(qū)塊鏈的所有狀態(tài)都可以從全節(jié)點導出。

6、一旦完全同步,全節(jié)點就會存儲所有狀態(tài),類似于存檔節(jié)點(更多信息參見下文)。

客戶端同步模式

geth——快速同步模式

快速同步模式是geth默認的同步模式。通過下載整個狀態(tài)數(shù)據(jù)庫可以快速同步全節(jié)點。首先是請求同步區(qū)塊頭,然后加入?yún)^(qū)塊體和收據(jù),從而對整個節(jié)點進行同步。快速同步模式開啟后直到以太坊網(wǎng)絡的最終有效區(qū)塊也被同步,就切換到全同步模式。

geth——全同步模式

從創(chuàng)世區(qū)塊開始同步全節(jié)點,驗證所有區(qū)塊并執(zhí)行所有交易。這種模式比快速同步模式稍微慢一點,但是安全性有所提高。

parity——warp同步模式

warp同步模式是parity默認的同步模式。通過下載記錄了第30,000個最終有效區(qū)塊和最新狀態(tài)數(shù)據(jù)庫的快照,使用warp同步模式對以太坊全節(jié)點進行同步。

數(shù)據(jù)經(jīng)由快照恢復后,客戶端切換到全同步模式,并在后臺同步網(wǎng)絡中的舊區(qū)塊。

在完成同步后,parity默認節(jié)點將作為全節(jié)點服務于網(wǎng)絡。

parity——非warp模式

從創(chuàng)世區(qū)塊開始同步全節(jié)點,驗證所有區(qū)塊并執(zhí)行所有交易。這種模式比warp同步模式稍微慢一點,但是安全性有所提高。

采用geth完全同步模式和parity非warp模式進行同步的節(jié)點都被認為是一個以太坊全節(jié)點,因為:

1、節(jié)點從創(chuàng)世區(qū)塊開始同步完整區(qū)塊鏈數(shù)據(jù)。

2、節(jié)點重放所有交易并執(zhí)行所有合約。

3、節(jié)點為每個區(qū)塊重新計算狀態(tài)。

4、節(jié)點將所有的歷史區(qū)塊存儲在磁盤上。

5、節(jié)點將最新的狀態(tài)存儲在磁盤上,并修剪舊狀態(tài)記錄。

輕節(jié)點

輕節(jié)點的功能:

1、存儲區(qū)塊頭鏈并按需請求所有其他信息內(nèi)容。

2、可以通過檢驗區(qū)塊頭的狀態(tài)根,從而驗證數(shù)據(jù)的有效性。

輕節(jié)點適用于低容量設備,比如嵌入式設備或移動電話,這些設備無法存儲幾十GB的區(qū)塊鏈數(shù)據(jù)。

客戶端同步模式

geth——輕同步模式

等待大約200秒后,從第2300個區(qū)塊開始同步,然后定期接收到含有1到10個區(qū)塊的區(qū)塊包。初始同步只需要很短時間。

parity——輕同步模式

立即從一個硬編碼值(區(qū)塊高度6219777)開始同步,速度大約為每分鐘23,500個區(qū)塊,同步區(qū)塊高度達到6,500,000,過程需要15分鐘。一旦同步,當新區(qū)塊被挖出并經(jīng)由全節(jié)點驗證,輕節(jié)點就會接收到這些區(qū)塊。

parity——非硬編碼輕同步模式

除了從創(chuàng)世區(qū)塊開始同步以外,其他設定與輕同步模式一樣。

連接Parity 輕節(jié)點到MetaMask(MacOS操作系統(tǒng))

步驟如下:

1.下載自制程序(homebrew)(必須先通過蘋果的開發(fā)條款)。

查找和打開應用終端(應用/終端)。

在終端中依次輸入以下命令:

brew tap paritytech/paritytech (把parity添加到brew tap列表)

brew install parity (安裝parity穩(wěn)定版本)

parity --light --jsonrpc-cors="chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn" & (同步輕節(jié)點,與其他節(jié)點相互連接,下載區(qū)塊頭信息)

按ctrl+C,然后鍵入:

tail -f nohup.out (將給你展示日記,以確保所有工作得到切實履行)

1.在網(wǎng)頁瀏覽器上打開Metamask,斷開網(wǎng)絡,連接到本地主機。

存檔節(jié)點

存檔節(jié)點的功能:

1、存儲所有全節(jié)點保存的內(nèi)容。

2、也創(chuàng)建了歷史狀態(tài)的檔案。

若你想要檢查任何給定區(qū)塊高度的帳戶狀態(tài),只能查詢存檔節(jié)點。例如,如果你想知道一個賬戶在區(qū)塊高度4,000,000時的以太幣余額,你就要運行并查詢一個存檔節(jié)點。

像Infura這樣的基礎設施,它作為存檔節(jié)點通常只提供服務。存檔節(jié)點依賴于用例,對區(qū)塊鏈的安全性或信任模型沒有影響。

客戶端同步模式

geth——輕同步模式——存檔模式

從創(chuàng)世區(qū)塊開始同步存檔節(jié)點,充分驗證所有區(qū)塊,執(zhí)行所有交易,并將所有中間狀態(tài)寫入磁盤(“存檔”)。

在Geth客戶端中,這稱為gcmode模式,指的是“無用單元回收”(garbage collection)的概念。把區(qū)塊與交易存檔基本上就等于把它們封存起來。

parity——非warp模式——修剪存檔模式

從創(chuàng)世區(qū)塊開始同步存檔節(jié)點,充分驗證所有區(qū)塊,執(zhí)行所有交易,并將所有中間狀態(tài)寫入磁盤(“存檔”)。

在Parity客戶端中,“修剪”(Pruning)指狀態(tài)樹修剪。把區(qū)塊與交易存檔基本上就等于把它們封存起來。

硬件節(jié)點

一般消費者級別的筆記本電腦性能足以運行全節(jié)點,但不能運行存檔節(jié)點。運行存檔節(jié)點需要2+ TB的磁盤空間,不能使用硬盤作為磁盤,必須使用能運行完整節(jié)點和存檔節(jié)點的固態(tài)硬盤。輕節(jié)點在SD卡和硬盤上運行情況良好。

如果全節(jié)點離線一段時間,數(shù)據(jù)可能會損壞,需要一段時間才能恢復。若要運行自己的節(jié)點,請保持設備持續(xù)開機并且聯(lián)網(wǎng),從而最大化可靠性,最小化停機時間,獲得最佳效果。這在筆記本電腦上是不可能實現(xiàn)的,而使用臺式電腦(500W+)則價格昂貴,所以最好選擇一種在制造和替換成本低廉,且最好可以免費運行的設備。樹莓派的性能足以運行輕節(jié)點,而在ARM微型計算機上全節(jié)點才能運行良好??梢栽贐lock And Mortar、Ava.do與DAppNode上查看預同步的預制設備。

警告:永遠不要把任何無法徹底檢查和驗證的數(shù)據(jù)接入自己的局域網(wǎng),否則可能會在不知情的情況下遭到DNS劫持或密碼劫持。如果硬件和軟件不是開源的(至少匯編軟件不是開源的),那么就無法確保其安全。