Bitcoin Wallets

Wallets are the primary user interface for sending, receiving, and securing Bitcoin. There are a variety of wallets available for different platforms each with their own use cases and tradeoffs.

Hot vs. Cold Wallets

Hot wallets are internet-connected wallets where the private key that secures the wallet is stored on the device. While hot wallets provide the most convenient user experience for sending and receiving Bitcoin from anywhere, they are the least secure, since internet-connected devices can be compromised in a number of ways, and anyone that is able to compromise your private key can sweep your funds for themselves.

Cold wallets on the other hand are hardened offline devices that secure private keys separate from any internet-connected device. This protects the keys from most attack vectors, but isn't as convenient as a hot wallet due to the need to access the hardware device, unlock it, and interface with the wallet. Some examples of cold wallets include:

Cold wallets are best for safeguarding long-term savings, while hot wallets are best for daily spending. Generally, you shouldn't keep more Bitcoin in a hot wallet than you would carry around as cash in your pocket.

Mobile vs. Desktop Wallets

Mobile wallets for Android and iOS are best suited for daily spending wallets but can be used for long-term savings as well. Many mobile wallets can be paired with cold wallets so that the private keys are secured offline. Some examples of mobile wallets include:

Mobile wallets may need to connect to Electrum servers to fetch transaction history and balances, so by default these mobile wallets can reveal financial information to any number of public Electrum servers. More advanced mobile wallets do allow users that run their own nodes to connect their mobile wallet to their own node to improve security and privacy, but not all mobile wallets support this.

Desktop wallets for Windows, Mac, and Linux tend to be more full-featured than mobile wallets and are best suited for long-term savings that doesn't need to be always available in your pocket. Some examples of desktop wallets include:

Users that run their own nodes on the same computer as the desktop wallet can easily configure their desktop wallets to use their own node. Sparrow, in particular, can easily connect to a local running instance of Bitcoin Core. It can also connect to an Electrum server similar to mobile wallets.

Layer 1 vs. Layer 2 Wallets

The Bitcoin ecosystem is built in layers, and different wallets provide different levels of support for those layers.

Layer 2 wallets like Aqua or Phoenix are best for spending wallets. Long-term savings is best stored in a cold wallet on Layer 1.

Custodial vs. Self-Custodial Wallets

Custodial wallets are wallets where you don't control the keys to your Bitcoin. In other words, your Bitcoin is held in custody by the wallet provider and is subject to counterparty risk. Lightning wallets that optimize for usability can often be custodial due to the sometimes complicated and costly nature of self-custodial Lightning wallets. Wallet of Satoshi is a prime example of a custodial Lightning wallet.

Self-custodial wallets are wallets where you control the keys to your Bitcoin and are generally recommended over custodial wallets to fulfill Bitcoin's core promise of financial self-sovereignty.

Singlesig vs. Multisig Wallets

Bitcoin transactions can only be authorized by owners of private keys. The owners of the keys sign the transactions with the keys before broadcasting the transactions to the network.

Single-signature (singlesig) wallets are wallets that only require the signature of a single private key. Singlesig wallets have a single point of failure by design so don't have as much fault tolerance built in. If your single private key is lost or stolen, then your funds are lost.

Multi-signature (multisig) wallets are wallets that require multiple keys to sign a transaction. Multisig wallets are often described as m-of-n wallets where m signatures are required out of n possible candidates. A common example of this is a 2-of-3 wallet where the wallet is configured with 3 private keys, and any 2 of them must sign transactions before they can be broadcast. Multisig wallets can provide additional security and fault tolerance but can be complicated to set up and manage. When the keys are distributed among different entities, those entities must work together to approve any transactions. For example, a 2-of-3 multisig wallet between a child and his parents would require either the child and one parent to sign a transaction or both parents to sign a transaction for the transaction to be broadcast.

Conclusion

There are many Bitcoin wallets for different needs. It's common for Bitcoiners to start with simpler solutions and then evolve their wallet configurations as their savings and knowledge grow.

If you'd like a trusted partner that can tailor guidance to your specific needs and guide you on your Bitcoin journey, schedule a call with us.