Eth2 Staking系列:密鑰篇
來源|
作者| Carl Beekhuizen
來源|
來源|
無論是哪一個權益證明(PoS) 系統,其核心都是簽名方案。簽名用於識別驗證每個驗證者的身份,從而我們將驗證者行為(無論好壞) 追溯到驗證者本身。
一級標題
一級標題
一級標題
簽名密鑰是驗證者需要用於簽名證明(attestation) 和提議區塊的密鑰。由於一個驗證者在每個epoch內至少需要對一條消息進行簽名,客戶端軟件必須對簽名密鑰進行託管。
一級標題
一級標題
如上所述,驗證者通過簽名密鑰履行其職責。而提款密鑰可以控制驗證者的資金(轉移和提取ETH)。
一級標題
*最早在階段1才能進行轉賬和提款
一級標題
一級標題
實現:這組標準描述了提款密鑰和簽名密鑰之間的關係,以及如何從單個助記符中導出它們。
助記符
一級標題
一級標題
根據EIP 2333根據
與錢包互動時,你可能會碰到格式為m/44'/60'/0'/0/0的“路徑”。這些路徑描述了密鑰之間的關係。
根據
根據
,其關係採用樹結構的形式,其中密鑰由熵源(樹的seed) 和樹路徑確定。
我們使用種子來計算樹根,然後在基於樹根層層構建。該密鑰樹完全根據其後分支之間的關係和樹根來進行定義。
此外,通過僅存儲該助記符,你可以備份作為驗證者所使用的每個密鑰。
在EIP 2334在
每個分支都由/ 隔開,因此m/2 表示從主密鑰開始並跟隨第2條分支。
在EIP 2334 在
為了闡明概念,上面的例子盡可能簡化了,但實際上涉及的路徑要長一些 (
一級標題
總而言之,需要記住的要點就是:如果你知道助記符,那你就可以計算出提款密鑰,繼而通過提款密鑰得到你的簽名密鑰。
一級標題
驗證者客戶端使用keystore文件作為交換密鑰的方式。
一級標題
當準備開始驗證時,要向你的驗證者客戶端提供Keystore和對其進行加密的密碼,客戶端需要這兩條信息才能導入私鑰
一級標題
一級標題
成為驗證者
當驗證者客戶端需要用到簽名密鑰時,你的每個驗證者節點都會收到一個存儲相應密鑰的Keystore文件。
一級標題
我們一直致力於構建一個友好的界面來引導用戶成為驗證者。很快我們就會發布一篇博文介紹什麼是Eth2 Launchpad及其使用指南!
一級標題
更多以太坊資訊請關注:
公眾號:ETH中文網
網站:ethereum.cn
聲明:ECN的翻譯工作旨在為中國以太坊社區傳遞優質資訊和學習資源,文章版權歸原作者所有,轉載須註明原文出處以及ethereum.cn,若需長期轉載,請聯繫ethereumcn@gmail.com進行授權。


