以太坊 2.0(ETH 2.0)本月初啟動了信標鏈存款合約,但質押 ETH 的達標率始終不理想,其中一個原因是成為驗證者的門檻較高,以下為想參與的玩家提供一份指南。本文源自於加密資產投資公司 Mythos Capital 創辦人 Ryan Sean Adams 文章《Guide: How to become a validator on Eth2》,由專欄作者 藍狐筆記 編譯、撰寫及整理。
(前情提要:以太坊 2.0|倒數10天!大鯨魚現身,注資 22,752 枚ETH參與存款合約質押)
(背景報導:以太坊2.0 | 存款合約不到 20% 抵押率!12月如期啟動堪憂,抵押 32 ETH 風險在哪?)
隨著 ETH 存儲合約開啟,ETH2.0 計劃於 2020 年 12 月 1 日啟動,目前距離最低啟動要求大約完成了 46%,還有很長的路要走。很多讀者反饋,想參與 ETH2.0 的質押,但是不知道如何參與。
未來的參與,一是運行自己的驗證者節點,二是可以通過質押網路參與。質押網路可以讓普通的用戶不用擔心資金門檻、技術門檻、流動性等。而今天的文章主要是講如何成為 ETH2 的驗證者。
本文主要包括如下幾個方面:
- 硬體要求
- 選擇 & 安裝客戶端
- 設置 ETH1 節點
- 使用 ETH2 啟動板
01 硬體要求
基於 Eth2 的去中心化的設計目標,它期望驗證者們利用多種不同的基礎設施進行設置(本地部署、雲部署等)。下面是一些硬體介紹、資源連結以及一些有用的指南,可以幫你做好準備。
硬體規格:
- 操作系統:64-bit Linux、Mac OS X、Windows
- 處理器:Intel Core i7-4770 或 AMD FX-8310(或更高級的)
- 內存:8GB RAM
- 儲存: 100GB 可用空間 SSD
- 網路:寬頻互聯網連接(10 Mbps)
- 電源:不間斷電源(UPS)
|等效於 Digital Ocean(雲服務提供商)等:
*標準 Droplet
- 內存:8GB RAM
- 儲存:160GB 可用空間 SSD
- 正常運行時間:99.99%
- 可用性:8 個數據中心
- $ / HR:$ 0.060
- $ / MO:$ 40
等效硬體:
- ZOTAC ZBOX CI662 Nano Silent Passive-Cooled Mini PC 10th Gen Intel Core i7
- SanDisk Ultra 3D NAND 2TB Internal SSD
- Corsair Vengeance Performance SODIMM Memory 16GB (2x8GB)
最低要求:
- 操作系統:64-bit Linux、Mac OS X、Windows
- 處理器:Intel Core i5-760 或 AMD FX-8110(或更高級)
- 內存:4GB RAM
- 儲存:20GB 可用空間 SSD
- 網路:寬頻互聯網連接(10 Mbps)
- 電源:不間斷電源(UPS)
|等效於 Digital Ocean Equivalent:
*標準 Droplet
- 內存:4GB RAM
- 儲存:80GB 可用空間 SSD
- 正常運行時間:99.99%
- 可用性:8 個數據中心
- $ / HR:$ 0.030
- $ / MO:$ 20
等效硬體:
- ZOTAC ZBOX CI642 Nano Silent Passive-Cooled Mini PC 10th Gen Intel Core i5
- SanDisk Ultra 3D NAND 2TB Internal SSD
- Corsair Vengeance Performance SODIMM Memory 8GB
2. 選擇 & 安裝客戶端
Eth2 啟動會有多個客戶端,驗證者可以選擇使用不同的實現來運行驗證器。截止到目前,有 4 個準備就緒的客戶端可供你選擇:
客戶端
- Prysm(Prysmatic Labs)
Prysm 是 Eth2.0 協議的 Go 實現,它聚焦於可用性、安全性和可靠性。Prysm 用 Go 編寫,且根據 GPL-3.0 許可證發布。
說明:https://docs.prylabs.network/docs/getting-started/
Github:https://github.com/prysmaticlabs/prysm/
- Lighthouse(Sigma Prime)
Lighthouse 是 Eth2.0 客戶端的 Rust 實現,它聚焦於速度和安全性。Sigma Prime 是其背後的團隊,這是一家資訊安全和軟體工程公司。Lighthouse 根據 Apache2.0 許可證發布。
說明:https://lighthouse-book.sigmaprime.io/
Github:https://github.com/sigp/lighthouse
- Teku(ConsenSys)
PegaSys Teku 是基於 Java 的以太坊客戶端,其設計和構建旨在滿足機構需求和安全要求。Teku 獲得了 Apache 2 許可,用 Java 編寫(一種成熟且無處不在的語言)。
說明:https://docs.teku.pegasys.tech/en/latest/HowTo/Get-Started/Build-From-Source/
Github:https://github.com/PegaSysEng/teku
- Nimbus (Status)
Nimbus 是一個 Eth2.0 的研究項目,也是客戶端實現,其目標是在嵌入式系統和個人移動設備(具有資源受限硬體的早期智慧手機)上能夠運行良好。Nimbus(Apache 2)使用 Nim 編寫,它是一種類似於 Python 語法的語言。
Github:https://github.com/status-im/nim-beacon-chain
3. 安裝 Eth1 節點
在 Eth2 上運行驗證器要求你運行 Eth1 節點,目的是監視 32 個 ETH 的驗證者存儲。選擇 Eth1 節點有多個選擇,下面你可以找到最常用的啟動 Eth1 節點的工具。
自託管:
- OpenEthereum
- Geth
- Besu
- Nethermind
第三方託管:
- Infura
延伸閱讀:獨立觀點|以太坊世界停擺 1 天!如何看待「Infura 節點崩潰」及其造成的影響?
延伸閱讀:Infura事件引發以太坊分叉,真相報告:起因客戶端 Geth「秘密」修復共識錯誤
4. 運行 Eth2 驗證器
步驟 1:準備好 ETH
如果剛了解以太坊,首先重要的一步是獲得參與的燃料。Eth2 要求每個驗證者 32 個 ETH。這是真金白銀!
要注意,如果你成為一位驗證者,意味著你對 ETH2.0 作出了長期承諾,可能會有幾年的時間。
(譯注:因為存入的 ETH 暫時不能轉移,也不能退出,鎖定較長時間)ETH 可以通過一些中心化或 DEX(如 Uniswap)獲得。
步驟 2:進入 Eth2 啟動板界面
在過去幾個月,以太坊基金會(EF)、Codefi Activate 以及 Deep Work Studio 一直致力於開發啟動界面,可以讓用戶更容易參與質押並成為 ETH2.0 的驗證者。
這個啟動界面的工作成果是 Eth2 啟動板,它旨在安全地引導用戶生成 Eth2 密鑰對並將 32 ETH 質押存入正式的存儲合約。
啟動板是為普通的家庭驗證者用戶設計。他們是業餘愛好者,有計劃運行自己的驗證器,也願意在自己計算機終端屏幕上運行命令。
步驟 2-a:盡職調查
在成為驗證者的過程中,花些時間閱讀一些內容是重要的。概覽部分可以幫助你了解質押 ETH 時所涉及的風險相關資訊。
步驟 3:生成你的密鑰對和助記詞
對於每個驗證者節點,都需要生成驗證器密鑰對和一個助記詞,以生成你的提款密鑰。
第一步,你需要選擇運行驗證器的數量以及你想要在哪個操作系統上運行它們。
為生成你的存款密鑰,啟動板會為你提供兩個選項。你可以在這裡找到有關操作系統的詳細說明:https://github.com/ethereum/eth2.0-deposit-cli/blob/master/README.md
第一種是使用從 Eth2 Github 程式碼庫下載的二進制可執行文件,然後在終端窗口運行./deposit 命令。
請注意,要記得驗證 URL,且保證你使用的是正確的 URL!
另外一個選擇是從 Python 源碼構建 deposit-CLI 工具。你需要遵循說明,確保已安裝所有必需的開發庫和 deposit-CLI 工具。
一旦你安裝了 deposit-CLI 工具並在終端窗口運行,系統會提示:
*指定你想要運行的驗證器數量
*你想用來生成助記詞的語言
*指定想要運行驗證器的網路(主網)
請確保你已經為 Mainnet testnet 設置 chain mainnet,否則存款將會無效。
現在你會被要求設置你的密碼,一旦確認,便會生成助記詞,確保你安全地寫下來,並離線保存!
如果你已經成功完成此步驟,你會看到以下的畫面。
如果你對 deposit-cli 有疑問,可以訪問 GitHub 程式碼庫:https://github.com/ethereum/eth2.0-deposit-cli
步驟 4:上傳你的存儲文件
差不多就要完成了!下一步是上傳你在上一步生成的 deposti.json 文件。
它位於 /eth2.0-deposit-cli/validator_keys 目錄中,標題為 deposit-data- [timestamp] .json。
步驟 5:連接你的錢包
接下來是連接你的 web3 錢包,並點選繼續。確保在你的錢包設置中選擇「主網」。
步驟 6:確認交易摘要 & 啟動存儲。
連接並確認你的錢包地址後,你將進入摘要頁面,該頁面根據你選擇的運行的驗證器數量,顯示發送至存儲合約所需的 ETH 總量。
同意警示檢查,然後點選「確認」以導航到最後一步:實際儲存 ETH。
點選「啟動交易」,將你的 ETH 存入正式的 Eth2 存儲合約。你將需要通過錢包確認每個驗證器 32 個 ETH。
一旦確認你的交易……. 搞定!你已經成功了,可以在 Web3 的里程碑中將自己稱為真正的質押者!
📍相關報導📍
以太坊 2.0 年增發量多少?V神曝:這二年平均 470 萬枚 ETH、其後每年 0-200 萬
以太坊 2.0|LiquidStake貸款現能為抵押方釋放流動性,有望助存款合約資金增長?
讓動區 Telegram 新聞頻道再次強大!!立即加入獲得第一手區塊鏈、加密貨幣新聞報導。
LINE 與 Messenger 不定期為大家服務