A digital wallet is the most common gateway for accessing the blockchain system
Wallets (Platform)
- Desktop: Feature rich, offers control and anonymity
- Mobile: Most popular, simple and easy to use
- Web: Wallet on server owned by 3rd party, easy to use
- Hardware Signing Key
Wallets (Anonymity)
- Full node: Validates history of entire blockchain, uses significant resources
- Lightweight Client: Connects to full node for info, stores wallet locally
- API clients: Connects to network using API, wallet local or managed by 3rd party
Full nodes are also called peers. Lightweight and API wallets are clients
Clients depend on one or more peer for receiving valid data
Wallets (Control)
- Custodial: Keys managed by user
- Noncustodial: Wallet and funds managed by 3rd party
Noncustodial wallets provide Recovery Codes. They are also called Seeds
It is an input that is used to generate the wallet keys
Using recovery code to recover account does not restore transaction metadata
Some wallets provide an additional backup feature that backs up the metadata
Many bitcoin transactions are made using off-chain technologies
Transactions made using this technology are not stored on the blockchain (privacy)