A Bitcoin wallet works similarly to a digital bank account, to send and receive funds. It has a public address, which is like your bank account number, that you share with others to receive funds. It also has a private key, akin to your ATM pin, that you use to authorize transactions.