# BTC Wallets

By [Andjey Vujchich](https://paragraph.com/@hapland) · 2023-04-14

---

A _wallet_ stores the information necessary to transact bitcoins. While wallets are often described as a place to hold[\[67\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-81) or store bitcoins, due to the nature of the system, bitcoins are inseparable from the blockchain transaction ledger. A wallet is more correctly defined as something that "stores the digital credentials for your bitcoin holdings" and allows one to access (and spend) them. [\[7\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-Antonopoulos2014-12): ch. 1, glossary  Bitcoin uses [public-key cryptography](https://en.wikipedia.org/wiki/Public-key_cryptography), in which two cryptographic keys, one public and one private, are generated.[\[68\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-Economist113013Pressure-82) At its most basic, a wallet is a collection of these keys.

### Software wallets

The first wallet program, simply named _Bitcoin_, and sometimes referred to as the _Satoshi client_, was released in 2009 by Satoshi Nakamoto as [open-source software](https://en.wikipedia.org/wiki/Open-source_software).[\[12\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-NY2011-20) In version 0.5 the client moved from the [wxWidgets](https://en.wikipedia.org/wiki/WxWidgets) user interface toolkit to [Qt](https://en.wikipedia.org/wiki/Qt_\(software\)), and the whole bundle was referred to as _Bitcoin-Qt_.[\[69\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-Bitcoin_Clients-83) After the release of version 0.9, the software bundle was renamed _Bitcoin Core_ to distinguish itself from the underlying network.[\[70\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-84)[\[71\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-85) Bitcoin Core is, perhaps, the best known implementation or client. [Forks](https://en.wikipedia.org/wiki/Fork_\(software_development\)) of Bitcoin Core exist, such as [Bitcoin XT](https://en.wikipedia.org/wiki/Bitcoin_XT), [Bitcoin Unlimited](https://en.wikipedia.org/wiki/Bitcoin_Unlimited),[\[72\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-breakingup-86) and Parity Bitcoin.[\[73\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-87)

There are several modes in which wallets can operate. They have an inverse relationship with regard to trustlessness and computational requirements.

*   _Full clients_ verify transactions directly by downloading a full copy of the blockchain (over 150 GB as of January 2018).\[[_citation needed_](https://en.wikipedia.org/wiki/Wikipedia:Citation_needed)\] They do not require trust in any external parties. Full clients check the validity of mined blocks, preventing them from transacting on a chain that breaks or alters network rules.[\[7\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-Antonopoulos2014-12): ch. 1  Because of its size and complexity, downloading and verifying the entire blockchain is not suitable for all computing devices.
    
*   _Lightweight clients_ consult full nodes to send and receive transactions without requiring a local copy of the entire blockchain (see [_simplified payment verification_](https://en.wikipedia.org/wiki/Bitcoin_network#Payment_verification) – _SPV_). This makes lightweight clients much faster to set up and allows them to be used on low-power, low-bandwidth devices such as smartphones. When using a lightweight wallet, however, the user must trust full nodes, as it can report faulty values back to the user. Lightweight clients follow the longest blockchain and do not ensure it is valid, requiring trust in full nodes.[\[74\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-LBC-88)
    

Third-party internet services called _online wallets_ or _webwallets_ offer similar functionality but may be easier to use. In this case, credentials to access funds are stored with the online wallet provider rather than on the user's hardware.[\[75\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-89) As a result, the user must have complete trust in the online wallet provider. A malicious provider or a breach in server security may cause entrusted bitcoins to be stolen. An example of such a security breach occurred with Mt. Gox in 2011.

### Cold storage

Wallet software is targeted by [hackers](https://en.wikipedia.org/wiki/Security_hacker) because of the lucrative potential for [stealing bitcoins](https://en.wikipedia.org/wiki/Cryptocurrency_and_crime).[\[38\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-Jeffries-48) A technique called "cold storage" keeps private keys out of reach of hackers; this is accomplished by keeping private keys offline at all times[\[77\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-Roberts-91)[\[7\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-Antonopoulos2014-12): ch. 4  by generating them on a device that is [not connected to the internet](https://en.wikipedia.org/wiki/Air_gap_\(networking\)).[\[78\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-befuddled-92): 39  The credentials necessary to spend bitcoins can be stored offline in a number of different ways, from specialized hardware wallets to simple paper printouts of the private key.[\[7\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-Antonopoulos2014-12): ch. 10 

### Hardware wallets

A hardware wallet is a computer [peripheral](https://en.wikipedia.org/wiki/Peripheral) that signs transactions as requested by the user. These devices store private keys and carry out signing and encryption internally,[\[77\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-Roberts-91) and do not share any sensitive information with the host computer except already signed (and thus unalterable) transactions.[\[79\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-iohk-93) Because hardware wallets never expose their private keys, even computers that may be compromised by malware do not have a vector to access or steal them.[\[78\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-befuddled-92): 42–45 

The user sets a passcode when setting up a hardware wallet.[\[77\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-Roberts-91) As hardware wallets are [tamper-resistant](https://en.wikipedia.org/wiki/Tamperproofing#chips),[\[79\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-iohk-93)[\[7\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-Antonopoulos2014-12): ch. 10  the passcode will be needed to extract any money.[\[79\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-iohk-93)

### Paper wallets

A paper wallet is created with a keypair generated on a [computer with no internet connection](https://en.wikipedia.org/wiki/Air_gap_\(networking\)); the private key is written or printed onto the paper[\[i\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-94) and then erased from the computer.[\[7\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-Antonopoulos2014-12): ch. 4  The paper wallet can then be stored in a safe physical location for later retrieval.[\[78\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-befuddled-92): 39 

Physical wallets can also take the form of metal [token coins](https://en.wikipedia.org/wiki/Token_coin)[\[80\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-theverge-95) with a private key accessible under a [security hologram](https://en.wikipedia.org/wiki/Security_hologram) in a recess struck on the [reverse side](https://en.wikipedia.org/wiki/Obverse_and_reverse).[\[81\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-Ahonen2016-96): 38  The security hologram [self-destructs when removed](https://en.wikipedia.org/wiki/Tamper-evident_technology) from the token, showing that the private key has been accessed.[\[82\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-97) Originally, these tokens were struck in brass and other [base metals](https://en.wikipedia.org/wiki/Base_metal), but later used [precious metals](https://en.wikipedia.org/wiki/Precious_metal) as bitcoin grew in value and popularity.[\[81\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-Ahonen2016-96): 80  Coins with stored face value as high as ₿1,000 have been struck in gold.[\[81\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-Ahonen2016-96): 102–104  The [British Museum](https://en.wikipedia.org/wiki/British_Museum)'s [coin collection](https://en.wikipedia.org/wiki/British_Museum_Department_of_Coins_and_Medals) includes four specimens from the earliest series[\[81\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-Ahonen2016-96): 83  of funded bitcoin tokens; one is currently on display in the museum's money gallery.[\[83\]](https://en.wikipedia.org/wiki/Bitcoin#cite_note-98) In 2013, a [Utah](https://en.wikipedia.org/wiki/Utah) manufacturer of these tokens was ordered by the [Financial Crimes Enforcement Network](https://en.wikipedia.org/wiki/Financial_Crimes_Enforcement_Network) (FinCEN) to register as a [money services business](https://en.wikipedia.org/wiki/Money_services_business) before producing any more funded bitcoin tokens.

[https://opensea.io/assets/0x944b7555A140179Da1F2a14d746D40FDA48dB6d0/0](https://opensea.io/assets/0x944b7555A140179Da1F2a14d746D40FDA48dB6d0/0)

---

*Originally published on [Andjey Vujchich](https://paragraph.com/@hapland/btc-wallets)*
