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