你能成為ETH 2.0的驗證者嗎?

買賣虛擬貨幣

北京時間8月4日21時,以太坊2.0多客戶端測試網路Medalla已正式啟動,共有5個客戶端參與Medalla的創世,分別是:

  • Teku(由ConsenSys開發);

  • Prysm(由PrysmaticLabs開發);

  • Nimbus(由Status開發);

  • Lodestar(由ChainSafeSystems開發);

  • Lighthouse(由SigmaPrime開發)。

此前,以太坊多客戶端測試網開發者Afri Schoedon表示,如果客戶端或協議中不再出現嚴重的錯誤,預計在2020年11月迎來以太坊2.0的階段0。多客戶端測試網Medalla啟動將是以太坊2.0階段0啟動的最後一步。

多客戶端測試網Medalla啟動後一個小時,測試網仍未達到預期參與率,只有參與率超過80%,才開始具備有效的驗證。

開發人員預計,出現這一情況原因在於,許多驗證器透過質押32 ETH來註冊,但並未執行驗證器軟體。Medalla測試網參與步驟分為幾項重點工作,只有把所有工作全部順利完成,才是有效的驗證。

在次日(8月5日)凌晨3點左右,參與度超過了80%。

並且,8月5日,據Bitfly(Ethermine礦池母公司)訊息,以太坊2.0多客戶端測試網Medalla當前各客戶端節點分佈狀況如下:

Prysm(由Prysmatic Labs開發)客戶端當前節點佔比最高為63.6%;

Lighthouse(由Sigma Prime開發)節點佔比為23.7%;

包含Teku在內的其他客戶端佔比為12.8%。

說完這些不瞭解原理就難懂的資訊,我們來解剖解剖Medalla的參與。

這是以太坊2.0開啟的最後一步,當以太坊2.0啟動後,意味著新的共識開始,也代表著效能的提升,萬眾矚目的也是在以太坊2.0的信標鏈裡,驗證者只要質押32個ETH就能參與,所以這個件事的門檻還是相對較低的。

這裡說的比較低,是指讓參與者實現這個過程的難度,是相對而言。

因為驗證者將主要負責未來的驗證及出塊,就代表者有區塊獎勵,也就是staking,但因為出塊時間固定,所以每天增發有限,而驗證者的數量就決定了一個驗證者能獲取多少區塊獎勵。

以下我們來看一下神秘的參與過程。

https://medalla.launchpad.ethereum.org

這是Medalla測試網的官方參與網址。

以太坊一直都是用獨角獸給自己作圖,就好像以太坊的logo是獨角獸的角,所以關於以太坊2.0,可能也是這個吉祥物。

進入網站點選get srarted,想要實驗以太坊驗證者的目標開始了。該頁面已經把過程一步步羅列。

從開始的介紹,到生成私鑰檔案,到上傳驗證者檔案,連線錢包,總結,到最後完成交易。我們一步步看一下。

整個介紹部分還分為了這10個部分,每個部分都介紹了關於以太坊2.0的重點,這就好想是參與前要熟悉規則一樣,這個還算比較貼心,不過這也代表著風險提示。只要點選每一步的“我接受”按鈕即可,不過每個部分的內容要看一下。

我們對這個部分標註的做一個總結:

1.存入32ETH

2.積極的參與共識,離線會受到懲罰。無法獲得任何獎勵。驗證器線上和更新很重要。

3.惡意操作會有鉅額罰款,也就是如果有違反規範的行為,或者作為不誠實節點。

4.驗證程式的金鑰是從唯一助記詞或種子生成的。所以要儲存好種子或助記詞。

5.這個操作啟動臺,也就是這個操作網頁會幫每個驗證者建立金鑰,金鑰會儲存在金鑰庫,驗證者需要把金鑰上傳,也就是其中的generate keys和upload validator階段。

6.驗證者抵押的32ETH在phase1前不能轉賬,在phase2前不能轉走。驗證者要長期參與至少到phase1。

7.因為網路和客戶端不穩定,有可能造成32ETH被罰款。

8.要在計算機執行終端。

以上就是全部以太坊2.0驗證者需要注意的部分,其中涉及到的原理簡單說明一下:

1.驗證者需要執行驗證軟體,因為驗證者需要計算能力,要隨時線上處理任務,也就意味軟體長期線上,這是每個網路節點的要求。

2.因為要保證長期參與,所以不長期線上的驗證者會因此損失收益還可能被罰款。這是大部分pos網路對節點的操作方式。

我們接著看參與方式,接下來就是生成金鑰的階段。

 進入到這個頁面,首先是先選擇建立幾個驗證者節點,選擇1就是抵押32ETH,然後選擇自己計算機的客戶端,來安裝驗證器軟體。

值得注意是需要支付的是32個Goerli ETH,也就是需要將32ETH透過Goerli測試網生成Goerli ETH,也就代表著隨後的連線錢包存入ETH也會是Goerli測試網支援的錢包。

繼續向下看,

接下來是下載可執行檔案,也就是找到可以操作的執行工具,這個工具是eth2.0-deposit-cli ,可以在github的以太坊基金會官方頻道里找到。

隨後將需要利用python客戶端構建一個eth2.0-deposit-cli,這包含如下一系列的軟體操作和在相應的軟體工具中執行程式碼命令。

這個過程涉及的操作是,安裝python3.7 +、pip3、virtualenv、deposit-cli工具以及從GitHub 下載並解壓縮master分支原始碼等具體操作。需要熟悉以上工具的程式碼命令如何進行。

這些操作都是為了最後生成和儲存金鑰的操作。

儲存完畢,就要進行下一步,上傳種子檔案。

勾選後,點選繼續。

 我們開始進行上傳。

當我們找不到種子檔案的時候,就找到剛才儲存的資料夾裡的json檔案就行。資料夾圖中有指示。因為筆者沒有具體生成檔案,所有找一個此前生成的其他網路的json檔案給大家看一下。

這個json檔案中會包含地址資訊,金鑰資訊等,上圖筆者刪除了一部分關於金鑰的部分。

回到程序上,因為筆者並沒有Goerli ETH,所以在這個上傳json檔案的步驟就沒透過,那後面連線錢包的部分,就無法參與了,不過後續的步驟會較為簡單,連線錢包部分應該為連線Goerli錢包用於存入ETH,其後的總結部分和交易部分是最終確認的過程。

留下錢包和地址,是存入ETH以及測試塊收益。

透過以上步驟,我們會發現,這個步驟並不難,但需要對開發工具有一定的瞭解。重要的是參與Goerli測試網生成Goerli ETH的部分、獲取金鑰的部分和驗證器執行的部分。

這裡有一個需要注意的部分是,一般情況下,搭建驗證節點也需要在開發工具裡配置,這個流程並未在這個參與過程裡體現。當以太坊2.0的主網正式上線後,驗證者參與可能會有一定調整,尤其是在資產參與方面,程式碼操作方便可預測的變化不大。

在最後,還是要告知大家的是,一個加密貨幣網路,還是需要具備一定程式設計能力的人來作為驗證節點,因為搭建過程雖然透過學習可以實現,但當網路不穩定而出現問題,這代表著驗證者需要一定的應變,因為官方團隊不會有客服隨時解決問題。

所以如果普通使用者如果想參與以太坊2.0的驗證賺取收益,還是要等待礦池的上線,或者等待有開發者做出一鍵參與的產品。當然這就存在一定的市場風險了。

目前以太坊Medalla測試網的執行狀態可以在etherscan上看到,etherscan在國內瀏覽比較穩定。測試網出塊已經超過10000個塊,但驗證者參與度還是有所浮動的。

期待以太坊2.0。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;