Go-Ethereum

如何恢復公鑰以進行簽名驗證?

  • August 11, 2017

我在乙太坊中到處都能看到地址,但沒有看到公鑰,我知道地址是 pubkey 的 Keccak-256,我認為不可能從地址派生 pubkey。所以,我的問題是在簽名驗證期間,加密引擎是否以某種方式從某個地方恢復了公鑰,或者它能夠直接使用地址進行驗證?

從簽名中恢復公鑰。然後可以從恢復的公鑰中導出地址。

請參閱這篇文章了解為什麼這是可能的。

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