Bitcoin Tutorials - Herong's Tutorial Examples
∟Bitcoin Wallet
∟Functionalities of Bitcoin Wallet
This section describes functionalities of a Bitcoin Wallet.
A complete Bitcoin Wallet needs to perform functionalities in 3 categories:
1. Managing Personal Public Keys -
A Bitcoin Wallet must be able to:
- Create multiple personal public and private key pairs.
- Store personal public and private key pairs securely.
- Make public keys available as personal Bitcoin addresses.
- Distribute personal Bitcoin addresses to receive Bitcoins.
2. Interacting with the Bitcoin Network -
A Bitcoin Wallet must be able to:
- Retrieve Bitcoin transactions that are paid to managed Bitcoin addresses.
- Prepare outgoing draft transaction to send out Bitcoins.
- Post outgoing final transactions signed by private keys to the Bitcoin Network.
- Confirm posted outgoing transactions.
- Maintain Bitcoin balance of managed Bitcoin addresses.
3. Signing Transactions to Send Bitcoins -
A Bitcoin Wallet must be able to:
- Digitally sign outgoing draft transactions to send out Bitcoins.
Table of Contents
About This Book
Introduction of Bitcoin
Bitcoin Blockchain
►Bitcoin Wallet
What Is Bitcoin Wallet
►Functionalities of Bitcoin Wallet
Data Architectures of Bitcoin Wallet
Which Wallet Is Better for Me
Install Bitcoin Core for Windows
Run Bitcoin Core for Windows
Bitcoin Core Download Blockchain
Bitcoin Core Data File Location
Uninstall Bitcoin Core for Windows
Bitcoin Core
Bitcoin Transaction
Bitcoin-Qt - Bitcoin Core GUI
Bitcoin Mining
Bitcoin Consensus Rules
Bitcoin Block Data Structure
Bitcoin Transaction Data Structure
Bitcoin Blockchain APIs
Copay - Bitcoin Wallet
Archived Tutorials
References
Full Version in PDF/EPUB