欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

當(dāng)前位置:主頁 > 區(qū)塊鏈 > 區(qū)塊鏈技術(shù) > Eth2驗證者如何生成和保護取款密鑰

以太坊科普:Eth2驗證者如何生成和保護取款密鑰

2021-11-30 11:38:20 | 來源: | 作者:佚名
這篇文章主要介紹了以太坊科普:Eth2驗證者如何生成和保護取款密鑰的相關(guān)資料,希望這篇關(guān)于Eth2驗證者如何生成和保護取款密鑰的文章,能夠幫助各位投資者對Eth2有一個更加全面深入的了解。

以太坊 2.0 的密鑰與以太坊 1.0 的密鑰在生成和使用方式上大致相同,但二者并不兼容,也就是說,在以太坊 1.0 上生成的密鑰不能在以太坊 2.0 上使用。

取款密鑰是什么?

取款密鑰(withdrawal key)是以太坊 2.0 中的驗證者用來提現(xiàn)以太幣的密鑰 1。

以太坊 2.0 的密鑰與以太坊 1.0 的密鑰在生成和使用方式上大致相同,但二者并不兼容,也就是說,在以太坊 1.0 上生成的密鑰不能在以太坊 2.0 上使用。

以太坊 2.0 中的密鑰總是以公鑰與私鑰的形式成對出現(xiàn)。取款密鑰由 權(quán)益人(staker) 自己持有,因為他們是資金的提供者,當(dāng)然也想保有撤資的權(quán)利。

取款密鑰是用來干什么的?

在以太坊 2.0 中,取款密鑰的信息主要用于以下兩種情況:在以太坊 1.0 中創(chuàng)建押金存入交易;在以太坊 2.0 中提現(xiàn)以太幣。

當(dāng)用戶在以太坊 1.0 上存入押金時,取款公鑰的作用是使該筆押金與取款私鑰關(guān)聯(lián)起來。這就是為什么以太坊 2.0 能通過取款公鑰知道誰有權(quán)提款(與該取款公鑰對應(yīng)的取款私鑰才有權(quán)提取該筆保證金)。取款公鑰還用于將數(shù)據(jù)整合到以太坊的押金存入交易中,如下圖所示:

以太坊科普:Eth2驗證者如何生成和保護取款密鑰

 圖一:在存款流程中使用取款公鑰

要注意的一點是,每個押金要約(deposit agreement)中都要用到取款公鑰 2。

在以太坊 2.0 上提現(xiàn)以太幣的操作細節(jié)還未確定,但無論將來采取怎么樣的方式,都需要提款私鑰來簽名授權(quán)。

以太坊科普:Eth2驗證者如何生成和保護取款密鑰

 圖二:提現(xiàn)操作框架

在上圖的示例中,權(quán)益人使用提款私鑰對提現(xiàn)操作的細節(jié)進行簽名。然后,以太坊 2.0 網(wǎng)絡(luò)就可以比較提款操作中的簽名授權(quán)與存款協(xié)議中的提款身份標(biāo)識(withdrawal identification)(如圖一所示)。如果兩者匹配,提款操作就能進行下去。

直到可以使用提款功能之前,我們都無需用到提款私鑰。提款功能可能要等存入押金后一年以上才可以使用。即使功能可用后,也不一定要使用。對于那些想要長期獲得獎勵的權(quán)益人來說,能否提款對他們的日常操作幾乎沒有影響。

這就意味著,我們應(yīng)該保護好自己的提款私鑰,短期內(nèi)不需要使用它,即使從長期來看也只需要偶爾使用它。也就是說,在平衡密鑰的安全性和可用性時,安全性應(yīng)該是我們更看重的。

要保護多少個私鑰?

還有一個需要回答的問題是:我們一共需要保護多少個私鑰?

如果你只創(chuàng)建一個驗證者身份,那么答案很簡單:一個私鑰。如果你要創(chuàng)建多個驗證者身份,那么答案會變得復(fù)雜起來。我們可以為每個驗證者身份創(chuàng)建一個不同的提款私鑰,但這不是必須的。那么,每個驗證者身份的提款私鑰應(yīng)該是唯一的嗎?

使用多個提款私鑰的理由主要有兩個。第一個原因是,如果不同的驗證者身份共享一個密鑰,這些驗證者身份之間就有了聯(lián)系:顯然,這些賬號下的押金同屬一個實體。由此,也就很容易計算出使用這個私鑰可以訪問的資金量,以及該實體持有的以太幣總量。不過,使用不同的私鑰并不能防止他人從其它渠道獲取這些信息,例如,發(fā)起這些存款交易的以太坊 1.0 地址同樣反映了這些信息。因此,除非我們在使用以太坊 1.0 地址時足夠謹(jǐn)慎,否則使用多個提款私鑰對安全性的提升不值一提。

第二個原因是,使用同一個私鑰會讓這個私鑰的價值過高,也就更容易遭竊。但是,如果將不同的私鑰存放在同一個地方,也會導(dǎo)致相同的問題。也就是說,應(yīng)該從物理和邏輯上將不同的私鑰分開,以減少丟失所帶來的影響。

總之,如果你想防止其他人發(fā)現(xiàn)多個驗證者身份背后的同一個實體(假設(shè)你的每筆存款來自不同的以太坊 1.0 地址),并且將你的每個提款私鑰分別儲存在不同地方,或者采用了不同的密鑰保護機制,那么使用多個私鑰會帶來實質(zhì)性的好處。由于普通用戶一般不會這樣操作,本文的余下部分只介紹了單個提款私鑰是如何使用的,如有需要,本文內(nèi)容也將適用于持有多個私鑰的情況。

步驟

我們已經(jīng)了解了基本要求,現(xiàn)在來看看怎么創(chuàng)建并保護取款密鑰。創(chuàng)建新密鑰的步驟如下:

創(chuàng)建提款錢包;

創(chuàng)建提款賬戶;

記錄取款公鑰;

刪除提款錢包;

確認提款錢包可以恢復(fù)。

我們來看一下圖解:

以太坊科普:Eth2驗證者如何生成和保護取款密鑰

圖三:創(chuàng)建并保護取款密鑰的步驟

這些步驟必須在電腦上完成,要小心防止電腦被入侵。本文篇幅有限,不展開討論如何防止電腦遭到入侵,但是用戶至少要做到的一點是:在執(zhí)行上述過程時,電腦不能聯(lián)網(wǎng)。

創(chuàng)建提款錢包

本文截稿時,尚未開發(fā)出基于 BLS12-381 曲線的以太坊 2.0 密鑰硬件錢包,也就是說,目前還沒有可以儲存以太坊 2.0 密鑰的硬件錢包(編者注:在本譯本出版時好像已經(jīng)有了)。因此,密鑰必須在軟件中生成。本文以 ethdo 命令行工具為例,你也可以使用其它工具來實現(xiàn)。

ethdo 采用了 錢包 的概念。一個錢包可以包含一個或多個賬戶,而且可以從邏輯上將不同賬戶分隔開來(例如,將提款賬戶和驗證賬戶分開)。一個賬戶包括私鑰、公鑰以及其它一些數(shù)據(jù)(如,一個好記的賬戶名),這樣就不用直接使用公鑰登陸了 3。如果要為提款賬戶創(chuàng)建錢包,請運行以下代碼:

ethdo wallet create –wallet=”Staking wallet” –type=hd –walletpassphrase=secret1

這行代碼會創(chuàng)建一個帶有 助記詞 的錢包。助記詞由 24 個單詞組成,可用來恢復(fù)之前創(chuàng)建的錢包和錢包內(nèi)的所有賬戶,應(yīng)該立即保護好。上述命令會輸出助記詞,應(yīng)該離線保存好。如果輸入命令后并沒有顯示助記詞,說明錢包無法恢復(fù),那么我們不應(yīng)使用這個錢包。

保存助記詞的方法有很多,如 Blockplate 和 Cryptosteel,但你也可以把它抄下來,放在一個安全(最好防火)的地方。記住,一旦助記詞丟失,你就無法提款,因此要采取恰當(dāng)?shù)拇胧┍4婧弥浽~。

助記詞保存好后,我們就可以開始創(chuàng)建提款賬戶了。

創(chuàng)建提款賬戶

創(chuàng)建提款賬戶的命令如下:

ethdo account create –account=”Staking wallet/Withdrawal account” –walletpassphrase=secret1 –passphrase=secret2

錢包口令(walletpassphrase)必須與你在上一部分提供的口令保持一致。后面一個口令則僅僅是這個賬戶的口令,只在刪除賬戶前暫時使用。

記錄取款公鑰

顧名思義,公鑰是 公開 的,無需采取特殊的安全保護措施。運行下列代碼查看公鑰:

ethdo account info –account=”Staking wallet/Withdrawal account”

如果該代碼沒有輸出取款公鑰,可能說明賬戶創(chuàng)建過程出錯。仔細查看之前運行的代碼是否有錯。

請注意,雖然公鑰不是私密的,但我們應(yīng)該采取合理措施保證惡意攻擊者無法將你的公鑰換成他們的公鑰。

刪除提款錢包

如果上述步驟均正確執(zhí)行,我們就可以安全地刪除這個提款錢包了。請運行下方代碼:

ethdo wallet delete –wallet=”Staking wallet”

隨后,你可以運行下方代碼來訪問錢包,以確認該錢包是否已經(jīng)刪除:

ethdo wallet info –wallet=”Staking wallet”

正常情況下,會返回一條錯誤消息,原因是無法找到錢包。

確認提款錢包可以恢復(fù)

在用取款密鑰進行任何存款前,最好先重建提款錢包。這不僅可以保證我們熟悉操作流程,還可以在你放入資金之前最后檢查一遍可能出現(xiàn)的錯誤。

首先使是用助記詞重建錢包。請運行下方代碼:

ethdo wallet create –wallet=”Recovery wallet” –type=hd –walletpassphrase=temp1 –mnemonic=”MNEMONIC”

將上方代碼中的 mnemonic 換成你的助記詞。

然后運行下方代碼重建提款賬戶:

ethdo account create –account=”Recovery wallet/Withdrawal account” –walletpassphrase=temp1 –passphrase=temp2

運行下方代碼獲取其公鑰:

ethdo account info –account=”Recovery wallet/Withdrawal account”

這時,要注意確認該命令輸出的公鑰與之前抄下來的公鑰一致。若一致,則表明你的助記詞是正確的。

若要再次刪除該錢包,請運行下方代碼:

ethdo wallet delete –wallet=”Recovery wallet”

然后運行下方代碼來嘗試訪問錢包,確認其是否已經(jīng)刪除:

ethdo wallet info –wallet=”Recovery wallet”

正常情況下,會返回一條錯誤消息,原因是無法找到錢包。

以上步驟也能用于驗證者密鑰嗎?

不可以。以太坊 2.0 的驗證者密鑰與取款密鑰在使用方式上差異很大,而且與你熟悉的絕大多數(shù)密鑰都不相同。我們將在下一篇文章中細述驗證者密鑰,及其用法和保護措施。

腳注

注 1:取款密鑰和以太坊 2.0 的其它密鑰并無特殊區(qū)別,我們使用這個名字只是為了直觀地表達出其用途。

注 2:如圖所示,實際操作中我們只需要提款身份標(biāo)識。但是,我們建議也要保存好取款公鑰,因為公鑰可能有其他用途(如,驗證簽名)。

注 3:因為公鑰長這樣:0xa9ca9cf7fa2d0ab1d5d52d2d8f79f68c50c5296bfce81546c254df68eaac0418717b2f9fc6655cbbddb145daeb282c00,所以會很麻煩。

以上就是以太坊科普:Eth2驗證者如何生成和保護取款密鑰的詳細內(nèi)容,更多關(guān)于以太坊2.0(Eth2)的資料請關(guān)注腳本之家其它相關(guān)文章!

免責(zé)聲明:本文只為提供市場訊息,所有內(nèi)容及觀點僅供參考,不構(gòu)成投資建議,不代表本站觀點和立場。投資者應(yīng)自行決策與交易,對投資者交易形成的直接或間接損失,作者及本站將不承擔(dān)任何責(zé)任。!
Tag:密鑰   Eth2   以太坊  

你可能感興趣的文章

更多

熱門幣種

  • 幣名
    最新價格
    24H漲幅
  • bitcoin BTC 比特幣

    BTC

    比特幣

    $ 106349.73¥ 757124.99
    +4.7%
  • ethereum ETH 以太坊

    ETH

    以太坊

    $ 3623.38¥ 25795.56
    +6.72%
  • tether USDT 泰達幣

    USDT

    泰達幣

    $ 0.9997¥ 7.117
    +0.01%
  • ripple XRP 瑞波幣

    XRP

    瑞波幣

    $ 2.5322¥ 18.0272
    +11.96%
  • binance-coin BNB 幣安幣

    BNB

    幣安幣

    $ 1001.59¥ 7130.51
    +1.78%
  • solana SOL Solana

    SOL

    Solana

    $ 169.18¥ 1204.42
    +7.1%
  • usdc USDC USD Coin

    USDC

    USD Coin

    $ 1¥ 7.1192
    +0%
  • tron TRX 波場

    TRX

    波場

    $ 0.294¥ 2.093
    +1.77%
  • dogecoin DOGE 狗狗幣

    DOGE

    狗狗幣

    $ 0.1838¥ 1.3085
    +6.24%
  • cardano ADA 艾達幣

    ADA

    艾達幣

    $ 0.5996¥ 4.2686
    +8.7%

幣圈快訊

  • 一新地址向Hyperliquid存入362萬枚USDC,并以10倍杠桿做多ZEC

    2025-11-10 18:17
    據(jù)Lookonchain監(jiān)測,地址0x8AAE剛創(chuàng)建不久,已向HyperLiquid存入約362萬枚USDC,并以10倍杠桿開多ZEC頭寸。目前該交易為近期平臺上較大單筆杠桿建倉操作之一。
  • 某巨鯨存入362萬枚USDC,以10倍杠桿做多ZEC

    2025-11-10 18:17
    據(jù)鏈上分析平臺 Lookonchain(@lookonchain)監(jiān)測,0x8AAE 開頭地址新建錢包并向 HyperLiquid 存入 362 萬枚 USDC,以 10 倍杠桿做多 ZEC。
  • 法農(nóng):美國政府停擺結(jié)束可能終結(jié)美元上漲勢頭

    2025-11-10 18:05
    法國農(nóng)業(yè)信貸銀行表示,美元自10月份以來的上漲勢頭將面臨重大考驗,因美國政府停擺可能即將結(jié)束。該行指出,一旦美國政府停擺結(jié)束并恢復(fù)公布經(jīng)濟數(shù)據(jù),疲軟的數(shù)據(jù)可能會凸顯其對經(jīng)濟的負面影響,并助長鴿派的氣焰。此外,隨著政府停擺結(jié)束和財政部現(xiàn)金囤積的解除,美元的流動性溢價可能消退,這也使美元失去了另一個支撐因素。
  • BinanceAlpha本期JCT空投單號收益約48美元

    2025-11-10 18:03
    BinanceAlpha已上線Janction(JCT),幣價現(xiàn)報0.003美元,當(dāng)前市值3536萬美元。符合條件用戶可申領(lǐng)16,000枚JCT代幣空投,按現(xiàn)價計算約48美元。
  • 美股策略師看好2026年上漲,稱當(dāng)前風(fēng)險為暫時性逆風(fēng)

    2025-11-10 17:58
    一些華爾街策略師認為,強勁的企業(yè)盈利將推動2026年美國股市的上漲,圍繞不確定利率前景的風(fēng)險將被證明是短暫的。摩根士丹利的MichaelWilson表示,盈利復(fù)蘇正在進行中,美國企業(yè)享有更好的定價權(quán),盈利預(yù)期修正已觸底。他指出,盡管聯(lián)邦儲備銀行的指引和政府停擺對股價造成壓力,但這些只是暫時性阻力。市場焦點轉(zhuǎn)向下周公布的英偉達公司財報。
  • 查看更多