David Barnes: Bitcoin Wallets (English)

advertisement
Bitcoin Wallets
BY DAVID BARNES | BITCOIN CO. LTD.
What is a Bitcoin wallet?
A broad definition:
A method of storing bitcoins
Without any form of wallet
your bitcoin will be lost forever
General Types of Bitcoin Wallet
 Desktop/Mobile application wallets
 Full client wallets
 ‘Lite’ client wallets
 Web-based wallets
 Hosted wallets
 Client-side wallets
 Offline wallets
 Brain wallets
 Paper wallets
 Hardware wallets
Desktop/Mobile Wallets
Full node wallet - “Bitcoin Core” (Satoshi Client)




Original Bitcoin wallet
Download the entire blockchain
Share the blockchain with others
Other application: Armory
Pros
Cons
 Independent
 Assist in running the Bitcoin network
 Dependable API
 Slow initial load
 Disk/Bandwidth usage
Downloads:
 https://bitcoin.org/en/download
 https://bitcoinarmory.com/
Desktop/Mobile Wallets
Lite Clients
Only download a small amount of relevant data
2 Methods
1.
Download from a centralized server or group of servers
 Electrum (http://electrum.org)
 Mycelium Bitcoin Wallet (Google Play Store)
2.
Download directly from full client nodes (SPV)
 Multibit
 “Bitcoin Wallet” for android
Desktop/Mobile Wallets
Lite Clients
Pros
Cons
 Fast setup
 Low disk usage
 Low bandwidth usage
 Less reliable data
Dave Recommends
 Electrum for Desktop
 Mycelium for Android
Web-based Wallets
Hosted Wallets
 A provider holds your Bitcoins for you
 Allow you access to your Bitcoins upon request
Pros
Cons
 Generally easy to use
 No installation required
 May offer account limits & account
security settings
 May be more security aware than you
 Reliant completely on 3rd party
 High risk of hacking or dishonest
provider
 Possible to freeze your account
Examples:
 https://coinbase.com
 https://circle.com
Web-based Wallets
Client-side wallets
 Javascript based wallet
 All cryptographic functions occurs client-side in your browser
Pros
Cons




 Partially reliant on 3rd party
 Risk of using a compromised wallet
webpage
 May be insecure if saved
history/bookmarks
Generally easy to use
No installation required
May offer account limits *
Allow you to backup/transfer your
keys
Examples:
 https://blockchain.info
 https://greenaddress.it
 https://rushwallet.com
Offline wallets / Cold Storage
Brain wallets
1.
2.
Remember your private key directly
5Kjvg8WD11vbwbpJectFGe3EjbNNRzRh4UXiK4oK42yc1pGFmY5
Difficult to remember
Use a random passphrase to generate a private key
“frequency woman poverty engine standard creature cruel safe”
Easy to remember
Pros
Cons
 Can never be stolen
 Can be transported where ever you go
 May forget it
 Must use with another wallet for sending
Reference:
 https://brainwallet.github.io/
 https://keybase.io/warp
Offline wallets / Cold Storage
Paper wallets
 Generate a key private and write in down
 Keep the paper in a safe place and never let others look at it
Pros
Cons





 May be stolen/lost/destroyed
 Must use with another wallet for sending
As safe as the location you store the paper
Easy to store
No memory required
Can be given to other people
Can keep multiple copies
Examples:
 https:// brainwallet.github.io
 https:// bitaddress.org
Offline wallets / Cold Storage
Hardware Wallet
 Any computer or device running a wallet application
that is not connected to the internet
Pros
Cons
 As safe as the location your device
 Impossible to hack during the sending
process
 Safer and more convenient to send
transactions compared to other offline
wallets
 May be stolen/lost/destroyed
 Must use with another wallet for sending
 Cost money
Other Cool Stuff
Deterministic wallets
 Wallets that have the ability to generate an infinite number of addresses based on a single
“seed” phrase
 Can backup all your different addresses with a single sentence
 Wallets with deterministic ability include:
 Electrum
 Armory
 Greenaddress
Other Cool Stuff
Multisig addresses




Transactions must be signed using multiple keys
Can use a combination of different wallet methods to sign a transaction
Can be signed in totally different location
Wallets with multisig ability include:
 Bitcoin Core
 Greenaddress
Questions or Other Wallets
Does anyone have any questions about wallet?
Or want to talk about any wallets that I didn’t mention
Download