While wallets are often described as being a place to hold or store bitcoins,[36] due to the nature of the system, bitcoins are inseparable from the block chain transaction ledger. Perhaps a better way to define a wallet is something "that stores the digital credentials for your bitcoin holdings"[37] and allows you to access (and spend) them. Bitcoin uses public-key cryptography, in which two cryptographic keys, one public and one private, are generated.[38] The public key can be thought of as an account number or name and the private key, ownership credentials. At its most basic, a wallet is a collection of these keys. Most bitcoin software also includes the ability to make