Mỗi tài khoản Bitcoin được biểu diễn dưới dạng 1 ví Bitcoin. Mỗi ví Bitcoin bao gồm địa chỉ Bitcoin công khai (hash của public key) và khóa riêng tư (private key). Một địa chỉ có 160 bit dữ liệu, vì vậy có thể tạo ra tổng cộng 2160 địa chỉ Bitcoin - tương đương 1048 địa chỉ (để so sánh: Có tổng cộng khoảng 1047 phân tử nước trên trái đất). Ngoài ra địa chỉ còn bao gồm 4 byte checksum nên xác suất mạng lưới chấp nhận địa chỉ Bitcoin gõ sai cực kỳ thấp.
Bất kỳ ai cũng có thể gửi Bitcoin đến một chiếc ví bằng địa chỉ công khai, còn khoá riêng tư phải được nhập khi chủ ví muốn gửi Bitcoin đi. Vì vậy, việc sở hữu Bitcoin được định nghĩa là sự nắm giữ khoá riêng tư của 1 địa chỉ Bitcoin. Một khi khoá riêng tư bị mất, mạng lưới Bitcoin sẽ không thể xác nhận được việc sở hữu số bitcoin đó, và số bitcoin trong địa chỉ đó sẽ vĩnh viễn bị mất. Ví cho phép người dùng hoàn tất thanh toán giữa các địa chỉ khác nhau bằng cách cập nhật vào blockchain. Khi thực hiện giao dịch bằng thiết bị di động, người dùng có thể sử dụng mã QR để đơn giản hoá quy trình thanh toán.
Ví Bitcoin Trezor
Có nhiều loại công cụ quản lý Ví Bitcoin hiện hành. Điển hình: Ví trên nền tảng Web dễ sử dụng nhất, bao gồm: Coinbase, Blockchain.info, BitGo, Xapo; Ví phần mềm: Armory, Bitcoin Core; Ví cho thiết bị di động: breadwallet, Blockchain.info; Ví phần cứng: Ledger Nano S, Trezor; Hoặc bạn có thể tự in ví giấy cho mình để cất trong tủ an toàn từ một trong các ví trên.