Hi,
Iβm trying to understand the process of signing and (specifically) verifying messages in the Bitcoin protocol.
I understand that to sign a message, the private key associated with a Bitcoin address is used, which generates a signature. However, when verifying the signature, the message, signature, and address are needed. This is where my confusion arises:
How can the verification software verify the signature if the public key cannot be directly derived from the Bitcoin address?
The address is a hash of the public key, which means that you cannot reverse the process to obtain the public key from the address. So, how is the signature verification actually carried out without direct access to the public key?
I appreciate any explanations. Thanks in advance!
[link] [comments]
You can get bonuses upto $100 FREE BONUS when you:
π° Install these recommended apps:
π² SocialGood - 100% Crypto Back on Everyday Shopping
π² xPortal - The DeFi For The Next Billion
π² CryptoTab Browser - Lightweight, fast, and ready to mine!
π° Register on these recommended exchanges:
π‘ Binanceπ‘ Bitfinexπ‘ Bitmartπ‘ Bittrexπ‘ Bitget
π‘ CoinExπ‘ Crypto.comπ‘ Gate.ioπ‘ Huobiπ‘ Kucoin.
Comments