Here you'll find some helpful insights to better navigate the Bitcoin Support Do-It-Yourself self-custody guides.
Bitcoin Support by Bull Bitcoin is proud to present to you the instructions for setting up various self-custody wallets based on Bull Bitcoin's security standards. We'll go over some terms used throughout these guides to make sure that everything is clear when you go through them.
If you are already comfortable with the terminology used in Bitcoin, you can jump straight to a guide in particular...
If you have any questions or remarks, feel free to send them to staff@bitcoinsupport.com
or send a message directly to @tristanborgess
on Twitter.
You can request changes and modifications directly on Github by submitting a pull request.
Terms that are used throughout the guides will be defined here.
Wallet
The purpose of a wallet is to generate your Bitcoin private keys so that you can receive, send, store and manage your bitcoin. It can be on your mobile device, computer or on a dedicated piece of hardware. There are also different types of wallets depending on their connectivity to the Internet. Your wallet can either be:
Hot : It has an online connection in order to communicate with the rest of the Bitcoin network;
Cold : Your private keys are generated offline. You can approve the transactions you wish to spend, but must transfer this signature to a wallet that is connected to the Bitcoin network.
Hardware wallet
This serves the same purpose as the wallet defined above, except that it is entirely generated on a specialized piece of hardware that only serves your Bitcoin purposes.
This is to isolate your Bitcoin stuff from your other devices.
Seed phrase/Backup/Private key
These terms can be used interchangeably. This is what your Bitcoin wallet generates. It can be represented as a list of either 12 or 24 English words.
Keep your Backup in a safe location, that only you can access.
Anyone that has access to your Backup can steal the bitcoins that are sent to it!
Non-custodial
This is the term we use to define everything that is in the complete control of the user. You have the tools at your disposition to retain full control of your bitcoins during the process and storage.
Self-custody
This is when you hold onto your own Backup. You do not require trusting a third-party for the security of your funds since the entire responsibility falls within the hands of the person controlling it (you).
Passphrase
This is a set of words and/or characters that you can fully customize. Your Passphrase is added to your Backup in order to generate an entirely new and unique Bitcoin wallet. This acts as an added layer of protection to your Backup, so that anyone that might come into contact with your Backup won't be able to steal your funds, unless they also find your Passphrase.
Do not store your Passphrase in the same location as your Backup!
You can always add a new P
assphrase to your original Backup in order to generate a new Wallet, but you must properly save that word in order to recuperate your funds later.
These are used to prevent unwarranted access to your Wallet. Only you should know your Password/PIN, else someone else might be able to unlock your Wallet and steal your bitcoin.
Passwords & PINs are for unlocking a wallet, like you would unlock your phone so that you can use it.
The term Password in Wasabi Wallet actually refers to a Passphrase! You must keep this information safe in case you need to recover your funds.
This is a security measure implemented in the Coldcard hardware wallet. Two words are randomly generated based on the first part (prefix) of your PIN.
They are for verifying that the Coldcard is safe for you to input the suffix (second part of your PIN) so you don't give away your entire PIN, should your Coldcard be compromised.
A UTXO is like a piece of bitcoin. Bitcoin's do not exist per se, only the transaction history and ownership of these pieces are recorded in Bitcoin's open and distributed ledger.
If the piece of bitcoin you send is greater than the amount the recipient is supposed to receive, a piece will be broken off and sent back to you in that same transaction. Your wallet might identify the addresses where you receive your change for better coin management.
In order for your transaction to be processed, you must pay a fee to those doing the processing (miners). The higher the fee, the more likely your transaction is to be processed.
The amount of fees to be paid depend on the amount of requests there are for transactions to be processed, as well as the amount of data that makes up your transaction.
Fees do not depend on the quantity (in bitcoin or fiat) you are spending, but on the amount of data that is in that transaction.
This is the process of selecting a subset of UTXOs in your wallet for spending. This can help you save on fees, avoid receiving change and also improve your privacy.
These are formal proposals for changing code, fixing bugs or bringing efficiency improvements in Bitcoin.
It is the standardized way of creating a private key using words from a predetermined list of 2048 words. Most wallets today use this standard.
It also allows users to add an additional set of words or characters to their original seed (called Passphrase), thus producing a new, different seed.
A successful soft-fork in 2017 has lead to the activation of SegWit. This update provides protection from transaction malleability, allows for better fee savings and is the foundational layer allowing for the Lightning Network to exist.
Bech32 is an encoding scheme for the addresses used with SegWit. These addresses begin with bc1
.
This defines the derivation path for wallets utilizing the SegWit implementation. The derivation path begins with m/84’/
.
A HD wallet generates multiple keys from a single private key, however, each one of those keys can also generate their own set of keys and so on to an infinite number of series. Your seed can generate a parent or master key, which can then generate child keys, which can then generate grandchild seeds and so on.
A project is open source when its code is publicly available and can be used and altered freely.