Addresses

乙太坊地址與公鑰的關係

  • January 20, 2019

了解乙太坊地址是公鑰的雜湊值。我們仍然需要用公鑰加密消息才能用私鑰驗證。

首先乙太坊地址有什麼用?

首先,它用於指定它的目的地/接收端。

這可能會更清楚:

一個乙太坊地址代表一個賬戶。對於外部擁有的賬戶,地址是作為控制賬戶的公鑰的最後 20 個字節導出的,例如 cd2a3d9f938e13cd947ec0i8um67fe734df8d8861。這是一種十六進制格式(以 16 為基數),通常通過在地址前添加 0x 來明確表示。由於地址的每個字節由 2 個十六進製字元表示,因此前綴地址的長度為 42 個字元。

我們一般使用地址有兩個原因:

  • 1- 地址比公鑰短。公鑰是 64 個字節(128 個十六進製字元),而地址只有 20 個字節(40 個字元)。
  • 2- 地址是公鑰的散列,因此即使針對量子攻擊,它們也能提供更高的安全性。

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