Clients: Difference between revisions
Jump to navigation
Jump to search
Create first break-out table "For developers"; move License column to new table |
Fix markup - the whole table doesn't need to be bold |
||
Line 16: | Line 16: | ||
! Client !! Get Started !! Audience !! Wallet Security !! Network Security !! Backups !! Setup Time !! Disk Space !! Maturity !! Multi-user !! Available for | ! Client !! Get Started !! Audience !! Wallet Security !! Network Security !! Backups !! Setup Time !! Disk Space !! Maturity !! Multi-user !! Available for | ||
|- | |- | ||
! Armory || [http://bitcoinarmory.com/index.php/get-armory Download] || Power users || {{CLGood|Encryption}} || Addon || {{CLBest|One-time}} || Varies || {{CLBad|2+ GB}} || Jul 2011 || {{CLBest|Multi-wallet}} || {{CLLinux}}{{CLWin}} | ! Armory | ||
|| [http://bitcoinarmory.com/index.php/get-armory Download] || Power users || {{CLGood|Encryption}} || Addon || {{CLBest|One-time}} || Varies || {{CLBad|2+ GB}} || Jul 2011 || {{CLBest|Multi-wallet}} || {{CLLinux}}{{CLWin}} | |||
|- | |- | ||
! Bitcoin Wallet || [https://play.google.com/store/apps/details?id=de.schildbach.wallet Download] || {{CLGood|End-users}} || {{CLGood|Isolated}} || Partial || Manual || 1 hour || 30 MB || Mar 2011 || No || {{CLAndroid}} | ! Bitcoin Wallet | ||
|| [https://play.google.com/store/apps/details?id=de.schildbach.wallet Download] || {{CLGood|End-users}} || {{CLGood|Isolated}} || Partial || Manual || 1 hour || 30 MB || Mar 2011 || No || {{CLAndroid}} | |||
|- | |- | ||
! {{CLGood|Bitcoin-Qt}} || [http://sourceforge.net/projects/bitcoin/files/Bitcoin/ Download] || {{CLGood|End-users}} || {{CLGood|Encryption}} || {{CLBest|Full}} || Manual || {{CLBad|Hours}} || {{CLBad|2+ GB}} || {{CLGood|May 2011}} || No || {{CLLinux}}{{CLMac}}{{CLWin}} | ! {{CLGood|Bitcoin-Qt}} | ||
|| [http://sourceforge.net/projects/bitcoin/files/Bitcoin/ Download] || {{CLGood|End-users}} || {{CLGood|Encryption}} || {{CLBest|Full}} || Manual || {{CLBad|Hours}} || {{CLBad|2+ GB}} || {{CLGood|May 2011}} || No || {{CLLinux}}{{CLMac}}{{CLWin}} | |||
|- | |- | ||
! bitcoind || [http://sourceforge.net/projects/bitcoin/files/Bitcoin/ Download] || Programmers || {{CLGood|Encryption}} || {{CLBest|Full}} || Manual || {{CLBad|Hours}} || {{CLBad|2+ GB}} || {{CLBest|Aug 2009}} || {{CLGood|Virtual accounts}} || {{CLLinux}}{{CLWin}} | ! bitcoind | ||
|| [http://sourceforge.net/projects/bitcoin/files/Bitcoin/ Download] || Programmers || {{CLGood|Encryption}} || {{CLBest|Full}} || Manual || {{CLBad|Hours}} || {{CLBad|2+ GB}} || {{CLBest|Aug 2009}} || {{CLGood|Virtual accounts}} || {{CLLinux}}{{CLWin}} | |||
|- | |- | ||
! Electrum || [http://ecdsa.org/electrum/ Download] || Power users || {{CLGood|Encryption}} || Minimal || {{CLBest|Memorized}} || {{CLGood|Minutes}} || {{CLGood|5 MB}} || Nov 2011 || No || {{CLLinux}}{{CLWin}} | ! Electrum | ||
|| [http://ecdsa.org/electrum/ Download] || Power users || {{CLGood|Encryption}} || Minimal || {{CLBest|Memorized}} || {{CLGood|Minutes}} || {{CLGood|5 MB}} || Nov 2011 || No || {{CLLinux}}{{CLWin}} | |||
|- | |- | ||
! MultiBit || [http://multibit.org/releases.html Download] || {{CLGood|End-users}} || {{CLBad|None}} || Partial || {{CLBad|No}} || 1 hour || 50 MB || Jul 2011 || {{CLBest|Multi-wallet}} || {{CLLinux}}{{CLMac}}{{CLWin}} | ! MultiBit | ||
|| [http://multibit.org/releases.html Download] || {{CLGood|End-users}} || {{CLBad|None}} || Partial || {{CLBad|No}} || 1 hour || 50 MB || Jul 2011 || {{CLBest|Multi-wallet}} || {{CLLinux}}{{CLMac}}{{CLWin}} | |||
|- | |- | ||
! My Wallet || [https://blockchain.info/wallet/new eWallet] || {{CLBest|Everyone}} || {{CLGood|Encryption}} || {{CLBad|Remote}} || {{CLGood|Automatic}} || {{CLGood|Minutes}} || {{CLBest|None}} || Dec 2011 || {{CLBest|Yes}} || {{CLAndroid}}{{CLiOS}}{{CLLinux}}{{CLMac}}{{CLWin}} | ! My Wallet | ||
|| [https://blockchain.info/wallet/new eWallet] || {{CLBest|Everyone}} || {{CLGood|Encryption}} || {{CLBad|Remote}} || {{CLGood|Automatic}} || {{CLGood|Minutes}} || {{CLBest|None}} || Dec 2011 || {{CLBest|Yes}} || {{CLAndroid}}{{CLiOS}}{{CLLinux}}{{CLMac}}{{CLWin}} | |||
|} | |} | ||
Line 40: | Line 47: | ||
! Client !! Website !! Source Code !! License !! Discussion !! Architecture | ! Client !! Website !! Source Code !! License !! Discussion !! Architecture | ||
|- | |- | ||
! Armory || [http://bitcoinarmory.com/ Link] ||[https://github.com/etotheipi/BitcoinArmory/ Github] || AGPLv3 || [https://bitcointalk.org/index.php?topic=56424.0 Bitcointalk] || Integrated | ! Armory | ||
|| [http://bitcoinarmory.com/ Link] ||[https://github.com/etotheipi/BitcoinArmory/ Github] || AGPLv3 || [https://bitcointalk.org/index.php?topic=56424.0 Bitcointalk] || Integrated | |||
|- | |- | ||
! Bitcoin Wallet || [http://code.google.com/p/bitcoin-wallet/ Link] || [http://code.google.com/p/bitcoin-wallet/source/checkout Google Code] || GPLv3 || None / [https://groups.google.com/forum/?fromgroups#!forum/bitcoinj Google Groups] || [[Thin Client Security#Simplified Payment Verification (SPV)|SPV]] | ! Bitcoin Wallet | ||
|| [http://code.google.com/p/bitcoin-wallet/ Link] || [http://code.google.com/p/bitcoin-wallet/source/checkout Google Code] || GPLv3 || None / [https://groups.google.com/forum/?fromgroups#!forum/bitcoinj Google Groups] || [[Thin Client Security#Simplified Payment Verification (SPV)|SPV]] | |||
|- | |- | ||
! Bitcoin-Qt / bitcoind || [http://bitcoin.org/ Link] || [https://github.com/bitcoin/bitcoin Github] || MIT || [https://lists.sourceforge.net/lists/listinfo/bitcoin-development Sourceforge] || Integrated | ! Bitcoin-Qt / bitcoind | ||
|| [http://bitcoin.org/ Link] || [https://github.com/bitcoin/bitcoin Github] || MIT || [https://lists.sourceforge.net/lists/listinfo/bitcoin-development Sourceforge] || Integrated | |||
|- | |- | ||
! Electrum || [http://ecdsa.org/electrum/ Link] || [https://gitorious.org/electrum Gitorious] || GPLv3 || [https://lists.sourceforge.net/lists/listinfo/electrum-discuss Sourceforge] || [[Thin Client Security#Server-Trusting Clients|Server-Client]] | ! Electrum | ||
|| [http://ecdsa.org/electrum/ Link] || [https://gitorious.org/electrum Gitorious] || GPLv3 || [https://lists.sourceforge.net/lists/listinfo/electrum-discuss Sourceforge] || [[Thin Client Security#Server-Trusting Clients|Server-Client]] | |||
|- | |- | ||
! MultiBit || [http://multibit.org/ Link] || [https://github.com/jim618/multibit Github] || MIT || [https://groups.google.com/forum/?fromgroups#!forum/bitcoin-multibit Google Groups] || [[Thin Client Security#Simplified Payment Verification (SPV)|SPV]] | ! MultiBit | ||
|| [http://multibit.org/ Link] || [https://github.com/jim618/multibit Github] || MIT || [https://groups.google.com/forum/?fromgroups#!forum/bitcoin-multibit Google Groups] || [[Thin Client Security#Simplified Payment Verification (SPV)|SPV]] | |||
|- | |- | ||
! My Wallet || [https://blockchain.info/wallet/ Link] || [https://github.com/blockchain/My-Wallet/ Github] || BSD* || None || [[Thin Client Security#Server-Trusting Clients|Server-Client]] | ! My Wallet | ||
|| [https://blockchain.info/wallet/ Link] || [https://github.com/blockchain/My-Wallet/ Github] || BSD* || None || [[Thin Client Security#Server-Trusting Clients|Server-Client]] | |||
|} | |} | ||
<references/> | <references/> |
Revision as of 09:56, 2 August 2012
Overview
This table compares the features of the different clients. All of the listed clients are open-source.
Feature key
- Wallet Security
- How well the client protects your private keys from people with access to the machine the wallet is stored on. The private keys can be encrypted, for example.
- Network Security
- Clients which more fully implement the Bitcoin network protocol are safer -- they can't be as easily tricked by powerful attackers. A client which fully implements the protocol will always use the correct block chain and will never allow double-spends or invalid transactions to exist in the block chain under any circumstances. Clients which only partially implement the protocol typically trust that 50% or more of the network's mining power is honest. Some clients trust one or more remote servers to protect them from double-spends and other network attacks.
- Setup Time
- Some clients require that you download and verify a large amount of data before you can send or receive BTC.
- Maturity
- When the project was started.
Table
Client | Get Started | Audience | Wallet Security | Network Security | Backups | Setup Time | Disk Space | Maturity | Multi-user | Available for |
---|---|---|---|---|---|---|---|---|---|---|
Armory | Download | Power users | Encryption | Addon | One-time | Varies | 2+ GB | Jul 2011 | Multi-wallet | |
Bitcoin Wallet | Download | End-users | Isolated | Partial | Manual | 1 hour | 30 MB | Mar 2011 | No | |
Bitcoin-Qt | Download | End-users | Encryption | Full | Manual | Hours | 2+ GB | May 2011 | No | |
bitcoind | Download | Programmers | Encryption | Full | Manual | Hours | 2+ GB | Aug 2009 | Virtual accounts | |
Electrum | Download | Power users | Encryption | Minimal | Memorized | Minutes | 5 MB | Nov 2011 | No | |
MultiBit | Download | End-users | None | Partial | No | 1 hour | 50 MB | Jul 2011 | Multi-wallet | |
My Wallet | eWallet | Everyone | Encryption | Remote | Automatic | Minutes | None | Dec 2011 | Yes |
For developers
This table shows additional information about various Bitcoin clients that may be relevant to developers.
Client | Website | Source Code | License | Discussion | Architecture |
---|---|---|---|---|---|
Armory | Link | Github | AGPLv3 | Bitcointalk | Integrated |
Bitcoin Wallet | Link | Google Code | GPLv3 | None / Google Groups | SPV |
Bitcoin-Qt / bitcoind | Link | Github | MIT | Sourceforge | Integrated |
Electrum | Link | Gitorious | GPLv3 | Sourceforge | Server-Client |
MultiBit | Link | Github | MIT | Google Groups | SPV |
My Wallet | Link | Github | BSD* | None | Server-Client |