A Bitcoin wallet is a software program that stores and manages private and public keys. These keys are what Bitcoin users need to access their own Bitcoins and to make transactions on the network. When a user sends Bitcoins, the transaction is documented on the blockchain, a public ledger, and the user’s Bitcoin wallet is updated with the new information.