原文閱讀時長 5 分鐘:
https://medium.freecodecamp.org/how-to-create-an-ethereum-wallet-address-from-a-private-key-ae72b0eee27b

昨天的文章中,我們生成了一個比特幣私鑰:60cf347dbc59d31c1358c8e5cf5e45b822ab85b79cb32a9f3d98184779a9efc2。

在這裏,我們將使用該密鑰獲取公鑰地址,然後獲取該私鑰的以太坊錢包地址。從私鑰創建比特幣錢包地址有點複雜。在這裏,過程將更加簡單。我們需要應用一個哈希函數來獲取公鑰,另一個哈希函數來獲取地址。所以讓我們開始吧。

公鑰

我們需要做的第一件事是將 ECDSA 或橢圓曲線數字簽名算法應用於我們的私鑰。橢圓曲線是由方程定義的曲線 y² = x³ + ax + b,選擇 a 和 b。

錢包地址

一旦我們獲得了公鑰,我們就可以計算出地址。要從公鑰創建地址,我們需要做的就是將 Keccak-256 應用於密鑰,然後獲取結果的最後 20 個字節。

校驗

首先,您需要獲取地址的 Keccak-256 哈希值。請注意,此地址應傳遞給沒有該 0x 部分的哈希函數。

結論

如您所見,爲以太坊創建地址比比特幣簡單得多。我們需要做的就是將 ECDSA 應用於公鑰,然後應用 Keccak-256,最後獲取該哈希的最後 20 個字節。

鏈聞 ChainNews:有謠言買入,有新聞賣出。


鏈聞作者:Jade
版權聲明:文章爲作者獨立觀點,不代表 鏈聞 ChainNews 立場。

來源鏈接:medium.freecodecamp.org