1/ When using #Bitcoin, there are generally 3 components involved:

- Private keys

- Signing device

- Wallet software

The differences between these can be confusing, but knowing them is important in order to understand the best practices in self-custody (🧵thread).
2/ Your private keys, often represented as a list of 24 words, are the secret information you need to prove that you know in order to sign transactions.

Anyone holding your private keys can spend your coins, which is why you must handle them as securely as possible.
3/ The private keys are used to derive #Bitcoin addresses, which the user can receive funds to.

Then, they're used again to produce a digital signatures for these derived addresses, when the user wants to spend the coins received.
4/ The signature provides a proof that the person spending from the address is also the one who generated it in the first place, since only the private key (assumed to be kept secret by the user) can produce both.

In short, the private keys are secret data to prove ownership.
5/ Since producing a digital signature from the private keys cannot be done by hand, a second component is needed in order to make a #Bitcoin transaction - an electronic signing device which can take the transaction details and the private keys, and produce a signed transaction.
6/ The signing device can often be a regular computer or phone, but another popular option is having a dedicated hardware device (often called a hardware wallet) used specifically for the purpose of signing #Bitcoin transactions.
7/ The main reason such devices are common is that they let you to avoid entering the private keys on a computer connected to the internet, and instead keep them on a dedicated offline device. This significantly reduce the risk of getting the private keys exposed.
8/ It’s important to note the difference between the private keys and the signing device.

While the signing device is often used to also store (and generate) the private keys, these are two different components.
9/ The private keys can be used on any signing device, and are not tied to the one you’re using.

The device is merely used perform the cryptographic operations of signing, but your coins are not tied to it directly - they’re tied to your private keys.
10/ The signing device is the electronic device used to sign transactions - taking data in, cryptographically signing it using the private keys, and returning an output with the signed data.

The private keys are the secret information the device uses to produce the signature.
11/ The third component, the wallet software, is responsible for communication with the #Bitcoin network.

The wallet software is used to get the coins (UTXOs) owned by the private keys, compose transactions (later signed by the signing device), and broadcast them to the network.
12/ While this might be combined with the signing device in the same device/ software (i.e. a hot wallet - where the private key is entered on an online computer), it is often separated (as with hardware wallets) to ensure the private keys stay offline at all times.
13/ The wallet software must be connected to the internet (or to another communications channel with the #Bitcoin network) at least for some period of time to fetch data about coins belonging to the user, and to broadcast new transactions the user may create to the network.
14/ So to recap:

Private keys - a piece of information, often represented as a 24 words list, which can be used to derive #Bitcoin addresses and signatures to spend from said addresses.
15/ Signing device - a hardware device where the private keys are entered, and which can use those private keys to perform the actual derivation of addresses and signing of transactions mentioned above.
16/ Wallet software - a software which communicates with the #Bitcoin network to receive data about transactions made to said addresses, and to broadcast signed transactions spending from said addresses.
17/ These 3 components can, and often are, combined or abstracted to the user, but knowing their differences could be quite helpful in avoiding common mistakes and understanding best practices in #Bitcoin self-custody.

/end

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Ben Kaufman

Ben Kaufman Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @_benkaufman

8 Jan
I've received many questions lately, but by far the most common question is “What's the best way to secure #Bittcoin?”

🧵So here’s a thread with my opinion on securing #Bitcoin
The first thing to understand is that there’s no "best way", but always a tradeoff.

You can always find ways to make it harder for someone to get your #Bitcoin, but if you over-complicate it, you could end up making it even too hard for yourself - many lost their funds this way.
Your goal should be to balance usability and security the way which works best for you.

This means very different things for different people, depending on your technical experience, understanding of Bitcoin, how much you are holding, etc.
Read 18 tweets
7 Jan
Secure your #Bitcoin like it’s worth 10x more than today.
Need help? Reach out! DMs open
Oh wow you guys are really reaching out 😅

Trying to keep up with all the messages, but will get to them all!
Read 4 tweets
7 Jan
“Early in life I have noticed that no event is ever correctly reported in a newspaper, but in Spain, for the first time, I saw newspaper reports which did not bear any relation to the facts, not even the relationship which is implied in an ordinary lie. I saw great
battles reported where there had been no fighting, and complete silence where hundreds of men had been killed. I saw troops who had fought bravely denounced as cowards and traitors, and others who had never seen a shot fired hailed as heroes of imaginary victories; and
I saw newspapers in London retailing these lies and eager intellectuals building emotional superstructures over events that never happened. I saw, in fact, history being written not in terms of what happened but of what ought to have happened according to various party lines.”
Read 4 tweets
6 Jan
👻Specter v1.0.0 is out!!!

Highlights (1/3)

- Massive refactoring of the history and UTXO tabs!
- Export transactions, UTXO, and addresses to CSV
- Address labeling from anywhere
- New Tor configurations page
- New testing framework
github.com/cryptoadvance/…
Highlights (2/3)

- Search, sort, and more in the transactions and UTXO tables
- Export historical prices of transactions to CSV
- Support all Tor features by having the Tor Browser open
- Tor-only option for any external requests
- Add UTXO tab to wallets overview
Highlights (3/3)

- Option to automatically generate a self-signed SSL certificate
- Fix Electrum export for signing with Coldcard
- Lots more bug fixes and improvements
Read 5 tweets
31 Dec 20
I've received many questions from people considering to set up a #Bitcoin multisig wallet but confused about the backup process, what should be backed up, and why.

🧵So here's a thread on backing up multisig wallets - what, why, and how.
The main caveat in a multisig wallet is that, while you need only a threshold of devices (ie. 2 of 3, 3 of 5, etc.) to sign a transaction, losing access to even a single device could potentially prevent you from being able to spend the funds - if you don't back up properly!
The reason is that (usually) in order to make a Bitcoin transaction, it is not enough to be able to sign it, but you also need to provide the "terms for spending", that is, the Script (code) that is used to lock the coins.
Read 20 tweets
29 Dec 20
math is hard ImageImageImageImage
Buy 1 sat, sell it for $26K, use that to buy 1 BTC, divided that into 100,000,000 sats. Repeat.

Checkmate maxis.
lol bet these guys are like “why’s everyone talking about pizza?”
Read 6 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!