-
Bitcoin
$114400
1.73% -
Ethereum
$3495
3.22% -
XRP
$2.907
5.38% -
Tether USDt
$1.000
0.04% -
BNB
$751.3
1.99% -
Solana
$162.0
3.55% -
USDC
$0.0000
0.03% -
TRON
$0.3261
2.16% -
Dogecoin
$0.1991
4.50% -
Cardano
$0.7244
5.28% -
Hyperliquid
$38.48
7.54% -
Stellar
$0.3967
9.00% -
Sui
$3.437
4.42% -
Chainlink
$16.27
4.95% -
Bitcoin Cash
$542.6
3.64% -
Hedera
$0.2475
9.08% -
Ethena USDe
$1.001
0.06% -
Avalanche
$21.43
3.35% -
Toncoin
$3.639
2.69% -
Litecoin
$109.1
3.56% -
UNUS SED LEO
$8.962
0.01% -
Shiba Inu
$0.00001220
4.64% -
Polkadot
$3.596
4.49% -
Uniswap
$9.147
4.99% -
Monero
$299.7
2.68% -
Dai
$1.000
0.01% -
Bitget Token
$4.335
2.40% -
Pepe
$0.00001048
5.75% -
Cronos
$0.1342
7.24% -
Aave
$258.9
5.39%
如何從公共密鑰中產生以太坊錢包的地址?
以太坊錢包地址是從公共鑰匙通過Keccak-256哈希派出的,使用最後20個字節形成唯一的標識符。
2025/06/14 11:14

了解以太坊錢包之間的關係和公共鑰匙
在以太坊的世界中,錢包地址不是直接的公共密鑰本身,而是它的衍生版本。公共密鑰是使用橢圓曲線密碼學(特別是SECP256K1曲線)的私鑰生成的。創建此公共密鑰後,它將進行進一步的散列以生成最終的錢包地址。
該過程以隨機生成的私鑰開始,即256位編號。由此,使用SECP256K1算法得出公共密鑰。壓縮時,該公共密鑰通常表示為64字節陣列(或128個十六進製字符)。至關重要的是要了解,儘管可以公開共享公共密鑰,但絕不能在不安全的環境中進行更改或暴露。
使用Keccak-256哈希鍵
一旦生成了公鑰,下一步涉及應用加密哈希功能。以太坊為此目的使用Keccak-256哈希算法。與Bitcoin使用的SHA-256不同, Keccak-256由於其靈活性和性能特徵而被選擇。
- 命令完整的公鑰(包括前綴字節如果存在)。
- 應用Keccak-256哈希功能生成32字節(256位)輸出。
- 由此產生的哈希將是代表輸入公鑰的獨特字節序列。
在提取實際的以太坊錢包地址之前,該哈希值是中間階段。
提取最終以太坊地址
在獲得了公共密鑰的Keccak-256哈希之後,只有一部分被用來形成最終的以太坊錢包地址。具體而言,為此目的選擇了哈希的最後20個字節(160位)。
- 從Keccak-256哈希(Keccak-256 Hash)獲取32字節的輸出。
- 丟棄前12個字節。
- 將剩餘的20個字節保留為以太坊地址。
然後將這20個字節編碼為最初沒有“ 0x”前綴的十六進製字符串。當在錢包或探險家中顯示時,地址通常以“ 0x”前綴為前綴,以表明它是一種以太坊兼容的十六進制格式。
應用校驗和編碼安全性
為了提高安全性並降低錯別字的風險,以太坊引入了EIP-55 ,該eip-55啟用了地址的混合案例校驗和編碼。此功能允許用戶在輸入以太坊時檢測錯誤。
- 將以太坊地址(沒有“ 0x”)轉換為其小寫形式。
- 計算此小寫字符串的Keccak-256哈希。
- 對於原始地址中的每個字符:
- 如果哈希中的相應刺激大於或等於8,則資本化字符。
- 否則,將其留下小寫。
這會產生一個以太坊錢包地址,例如0xAbCdef1234567890aBcDef1234567890aBcDef12
,其中大寫作為視覺校驗和。
驗證生成地址的正確性
在使用任何以太坊錢包地址之前,必須通過為此目的設計的工具或庫來驗證其正確性。許多開發人員使用諸如ethers.js或web3.js之類的庫來確保其實施與以太坊標准保持一致。
- 使用受信任的庫從同一公共密鑰重新生成地址。
- 將輸出與手動計算的輸出進行比較。
- 確保校驗和編碼和小寫的版本匹配預期值。
此外,在Mainnet上部署之前,應執行少量測試交易,以確認地址的行為是按預期的。
常見問題
問:兩個不同的公開鑰匙可以導致相同的以太坊地址嗎?
從理論上講,由於以太坊地址空間的有限尺寸(2^160) ,但概率在天文學上很低。但是,由於大量可能的組合,碰撞不被視為實際威脅。
問:公開分享我的以太坊錢包地址是安全的嗎?
是的,分享您的以太坊錢包地址是安全的,因為它不會直接暴露您的私鑰或公共密鑰。但是,避免共享可能損害隱私的交易細節或元數據。
問:為什麼以太坊僅使用Keccak-256哈希而不是完整32個字節的20個字節?
使用20個字節在安全性和氣體效率之間達到平衡。較短的地址可降低區塊鏈上的存儲和計算成本,同時保持足夠的熵以防止碰撞。
問:如果我將ETH發送到畸形的以太坊地址會發生什麼?
將資金匯入不存在或畸形的以太坊地址可能會導致資產永久損失。始終使用校驗和驗證工具在啟動轉移之前使用校驗和驗證工具進行驗證。
免責聲明:info@kdj.com
所提供的資訊並非交易建議。 kDJ.com對任何基於本文提供的資訊進行的投資不承擔任何責任。加密貨幣波動性較大,建議您充分研究後謹慎投資!
如果您認為本網站使用的內容侵犯了您的版權,請立即聯絡我們(info@kdj.com),我們將及時刪除。
- BCUT:支持持有,積累暗示了潛在的逆轉
- 2025-08-04 10:50:12
- 比特幣的看漲擴展:解碼布林樂隊和鯨魚賭注
- 2025-08-04 10:55:12
- Blockdag的大結局:拍賣熱和新時代的曙光
- 2025-08-04 10:30:12
- KAIA檔案:韓國會擁抱KRW-PEGGGSTABLECOIN嗎?
- 2025-08-04 10:30:12
- Kaspa,Hbar和Cold Wallet:Crypto的最新舉動的紐約分鐘
- 2025-08-04 09:11:54
- 以太坊鯨魚手錶:銷售壓力和價格波動
- 2025-08-04 09:11:54
相關知識

什麼是信任錢包中的隻手表錢包?
2025-08-02 03:36:05
了解僅手錶錢包的概念信任錢包中的僅手錶錢包允許用戶在不訪問其私鑰的情況下監視加密貨幣地址。這意味著您可以查看與特定區塊鏈地址相關的餘額,交易歷史記錄和活動,但是您無法發送或與存儲在此處的資金進行交互。僅手錶錢包的主要功能是觀察。它對於跟踪在外部錢包,硬件錢包或另一方管理的地址中持有的資金特別有用。由...

如何在信任錢包中修復待交易的持續交易?
2025-08-03 06:14:30
了解為什麼交易被困在信任錢包中當使用信任錢包時,用戶有時可能會遇到無限期地卡住的待處理交易。這個問題通常是由於網絡擁塞,低汽油費或不正確的交易參數引起的。以太坊網絡以及其他兼容EVM兼容的區塊鏈(如二元鍊鍊,多邊形和仲裁)依靠汽油費來處理交易。如果與當前的網絡需求相比,交易提交期間的汽油費太低,礦工...

什麼是信任錢包中的多芯錢包?
2025-08-03 04:43:05
了解信任錢包中的多芯錢包信任錢包中的多芯錢包是指支持單個應用程序接口中多個加密貨幣的數字錢包。與僅處理一種類型的硬幣(例如Bitcoin或以太坊)的單一資產錢包不同,Trust Wallet使用戶能夠存儲,發送,接收和管理廣泛的數字資產。這包括Bitcoin(BTC) ,以太坊(ETH) , Bin...

如何在信任錢包中的網絡之間切換?
2025-08-02 12:36:12
了解信任錢包中的網絡切換信任錢包中的網絡之間的切換使用戶可以管理各種區塊鏈的資產,例如以太坊,二手智能鏈,多邊形等。每個網絡都是獨立運行的,含義一個鏈上的代幣在另一個鏈上不可自動可見。例如,當選擇以太坊網絡時,BEP-20代幣將不會出現。了解如何切換網絡確保您可以與令牌進行交互,正確發送和接收資產,...

如何查看我在信任錢包上的完整交易歷史記錄?
2025-08-02 09:24:52
了解信任錢包中的交易歷史記錄Trust Wallet是一種廣泛使用的非習慣加密貨幣錢包,支持廣泛的區塊鍊網絡和令牌。它的核心特徵之一是能夠在受支持的資產上查看您的完整交易歷史記錄。該歷史包括在以太坊,二元智能鏈,多邊形等各種區塊鏈上進行發送,接收,交換和合同互動。每個交易記錄在區塊鏈上,可以直接通過...

信任錢包中的汽油費是什麼?
2025-08-04 06:14:41
了解信任錢包中的汽油費信任錢包中的汽油費是指在區塊鍊網絡上執行操作所需的交易成本。這些費用是在使用的區塊鏈的本地加密貨幣中支付的。例如,當發送以太坊(ETH)或與以太坊網絡上的分散應用程序(DAPP)互動時,您必須在ETH中支付汽油費。同樣, BNB智能鏈上的交易需要BNB作為氣體令牌。信任錢包本身...

什麼是信任錢包中的隻手表錢包?
2025-08-02 03:36:05
了解僅手錶錢包的概念信任錢包中的僅手錶錢包允許用戶在不訪問其私鑰的情況下監視加密貨幣地址。這意味著您可以查看與特定區塊鏈地址相關的餘額,交易歷史記錄和活動,但是您無法發送或與存儲在此處的資金進行交互。僅手錶錢包的主要功能是觀察。它對於跟踪在外部錢包,硬件錢包或另一方管理的地址中持有的資金特別有用。由...

如何在信任錢包中修復待交易的持續交易?
2025-08-03 06:14:30
了解為什麼交易被困在信任錢包中當使用信任錢包時,用戶有時可能會遇到無限期地卡住的待處理交易。這個問題通常是由於網絡擁塞,低汽油費或不正確的交易參數引起的。以太坊網絡以及其他兼容EVM兼容的區塊鏈(如二元鍊鍊,多邊形和仲裁)依靠汽油費來處理交易。如果與當前的網絡需求相比,交易提交期間的汽油費太低,礦工...

什麼是信任錢包中的多芯錢包?
2025-08-03 04:43:05
了解信任錢包中的多芯錢包信任錢包中的多芯錢包是指支持單個應用程序接口中多個加密貨幣的數字錢包。與僅處理一種類型的硬幣(例如Bitcoin或以太坊)的單一資產錢包不同,Trust Wallet使用戶能夠存儲,發送,接收和管理廣泛的數字資產。這包括Bitcoin(BTC) ,以太坊(ETH) , Bin...

如何在信任錢包中的網絡之間切換?
2025-08-02 12:36:12
了解信任錢包中的網絡切換信任錢包中的網絡之間的切換使用戶可以管理各種區塊鏈的資產,例如以太坊,二手智能鏈,多邊形等。每個網絡都是獨立運行的,含義一個鏈上的代幣在另一個鏈上不可自動可見。例如,當選擇以太坊網絡時,BEP-20代幣將不會出現。了解如何切換網絡確保您可以與令牌進行交互,正確發送和接收資產,...

如何查看我在信任錢包上的完整交易歷史記錄?
2025-08-02 09:24:52
了解信任錢包中的交易歷史記錄Trust Wallet是一種廣泛使用的非習慣加密貨幣錢包,支持廣泛的區塊鍊網絡和令牌。它的核心特徵之一是能夠在受支持的資產上查看您的完整交易歷史記錄。該歷史包括在以太坊,二元智能鏈,多邊形等各種區塊鏈上進行發送,接收,交換和合同互動。每個交易記錄在區塊鏈上,可以直接通過...

信任錢包中的汽油費是什麼?
2025-08-04 06:14:41
了解信任錢包中的汽油費信任錢包中的汽油費是指在區塊鍊網絡上執行操作所需的交易成本。這些費用是在使用的區塊鏈的本地加密貨幣中支付的。例如,當發送以太坊(ETH)或與以太坊網絡上的分散應用程序(DAPP)互動時,您必須在ETH中支付汽油費。同樣, BNB智能鏈上的交易需要BNB作為氣體令牌。信任錢包本身...
看所有文章
