Addresses

為什麼私鑰的數量比公共地址的多?

  • August 4, 2018

見:私鑰的數量是16^64,公共地址的數量是16^40,所以私鑰的數量遠遠多於公共地址。但是一個私鑰只能生成一個公共地址,這是為什麼呢?如果我錯了,請糾正我,謝謝大家!

這是因為公鑰經過雜湊處理以獲得地址(使用雜湊密鑰的最後 40 個十六進製字元)。大小為 16^64 的私鑰映射到大小為 16^128 的公鑰。公鑰經過雜湊處理,該雜湊的最後 40 個十六進製字元用作地址。散列會產生衝突,因此肯定有一些地址可以由多個不同的私鑰控制。

引用自:https://ethereum.stackexchange.com/questions/55838