CoinGeek Conversations

Brendan Lee: How to prove ownership of a Bitcoin address

October 12, 2022 CoinGeek Season 8 Episode 3
CoinGeek Conversations
Brendan Lee: How to prove ownership of a Bitcoin address
Show Notes

Do you know how public and private keys are generated? Would you be able to verify a digital signature? If your answer to either of those questions is no, there’s no need to feel embarrassed as you are not alone! For all the articles and opinion pieces on the internet about Bitcoin, there is still a distinct lack of understanding around how the technology actually works.

Indeed, a YouGov survey from last year found that 98% of respondents didn’t understand basic crypto concepts.

This week Charles Miller has re-enlisted the help of Brendan Lee, Training and Development Manager of the BSV Bitcoin Association to help him get to the bottom of a few key concepts on this week’s CoinGeek Conversations.

When the two last spoke, back in February 2021, Brendan covered what really happens when a transaction is made on the Bitcoin network and how exactly coins move from one wallet to another. This time Charles wants to find out what a digital signature is and how it can be used to verify ownership of a Bitcoin address.

First, they discuss public and private keys, with Brendan explaining that the two keys exist as a pair, with the private key generated first and the public key produced cryptographically from the private key. 

The conversation then moves on to Bitcoin wallets, where an individual’s private keys are stored. Brendan says that Electrum, a wallet software that has some additional features, is a good way to allow users to demonstrate their ownership of keys by using those keys to sign messages and create digital signatures. 

Brendan explains that to prove ownership, a user needs to first pick an address and type in a custom message to generate a signature. Once this signature has been created, any other user can decode and verify the signed message provided they have the custom message, signature, and public key.

While the technology might seem complicated, Brendan says that the mathematics used to generate signatures and verify keys were not anything new when Satoshi utilised them in Bitcoin software. 

“He wasn’t doing anything significantly new; he was just taking something that existed already, was well-tested, very proven, highly trusted as a technique and then applying it as a digital cash system,” he says.

Charles and Brendan also do a practical demonstration on Electrum, showing how it can be used to prove ownership over a specific set of private keys. This is particularly interesting given the fact that this was how Dr. Craig Wright demonstrate his control of the Satoshi keys to Gavin Andresen in 2016.