Difference between revisions of "Bitcoin Core"

From Bitcoin Wiki
Jump to: navigation, search
(Criticism)
(Criticism)
Line 21: Line 21:
  
 
==Criticism==
 
==Criticism==
Bitcoin-Qt is often criticized for being slow in downloading and verifying the Bitcoin transaction database (often called the Blockchain).   
+
Bitcoin Core is often criticized for being slow in downloading and verifying the Bitcoin transaction database (often called the Blockchain).   
  
It has also been criticized for hogging one's upload bandwidth when peers connect to download the blockchain. This issue has been [https://github.com/bitcoin/bitcoin/issues/273 discussed extensively on GitHub].  Windows users can work around this issue [http://seriousbit.com/netbalancer/ by downloading Netbalancer] and throttling bitcoin-qt's upload bandwidth to ensure that one has enough upload bandwidth available for regular computer and internet use to be unaffected.
+
If Bitcoin Core is run with port 8333 open to outside connections, it has also been criticized for hogging one's upload bandwidth when peers connect to download the blockchain. This issue has been [https://github.com/bitcoin/bitcoin/issues/273 discussed extensively on GitHub].  Windows users can work around this issue [http://seriousbit.com/netbalancer/ by downloading Netbalancer] and throttling bitcoin-qt's upload bandwidth to ensure that one has enough upload bandwidth available for regular computer and internet use to be unaffected.
  
 
Wallet management is also cumbersome. Unlike clients such as [[Armory]], [[MultiBit]], [[Electrum]] and others only one wallet at a time is supported, and its location is required to be the same as the blockchain storage, making it [[Securing_your_wallet#Making_a_secure_workspace|difficult to place the wallet on an encrypted drive]].
 
Wallet management is also cumbersome. Unlike clients such as [[Armory]], [[MultiBit]], [[Electrum]] and others only one wallet at a time is supported, and its location is required to be the same as the blockchain storage, making it [[Securing_your_wallet#Making_a_secure_workspace|difficult to place the wallet on an encrypted drive]].

Revision as of 05:35, 19 September 2014

Bitcoin-Qt is the third Bitcoin client, developed by Wladimir J. van der Laan based on the original reference code by Satoshi Nakamoto.[1][2][3] It has been bundled with bitcoind since version 0.5.[4]

History

Bitcoin-Qt can used as a desktop client for regular payments or as a server utility for merchants and other payment services.

Current version

Source code (and build instructions for supported platforms) can be found at the Bitcoin GitHub page.

Features

  • Compatibility with Linux (both GNOME and KDE), Mac OS X and Windows
  • All functionality of the original wxWidgets client
  • Asks for confirmation before sending coins
  • CSV export of transactions
  • Clearer transaction list with status icons and real-time filtering
  • Progress bar on initial block download
  • Languages: Dutch, English, German, many more
  • Sendmany support in UI (send to multiple recipients in one transaction)
  • Multiple unit support, can show subdivided bitcoins (mBTC, µBTC) for users that like large numbers (only decimal units)
  • Splash screen that details progress

Criticism

Bitcoin Core is often criticized for being slow in downloading and verifying the Bitcoin transaction database (often called the Blockchain).

If Bitcoin Core is run with port 8333 open to outside connections, it has also been criticized for hogging one's upload bandwidth when peers connect to download the blockchain. This issue has been discussed extensively on GitHub. Windows users can work around this issue by downloading Netbalancer and throttling bitcoin-qt's upload bandwidth to ensure that one has enough upload bandwidth available for regular computer and internet use to be unaffected.

Wallet management is also cumbersome. Unlike clients such as Armory, MultiBit, Electrum and others only one wallet at a time is supported, and its location is required to be the same as the blockchain storage, making it difficult to place the wallet on an encrypted drive.

External Links

  1. "Bitcoin Client Software". Bitcoin.org. http://bitcoin.org/clients.html. Retrieved 21 October 2012. "The original software written by Satoshi Nakamoto, the project's founder."
  2. http://gavintech.blogspot.co.uk/2012/03/full-disclosure-bitcoin-qt-on-windows.html, Full disclosure: Bitcoin-Qt on Windows vulnerability, 21st October 2012
  3. http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2012-4682, Vulnerability Summary for CVE-2012-4682, 21st October 2012
  4. "Bitcoin-Qt/Bitcoind Releases". Bitcoin.org. http://bitcoin.org/news.html. Retrieved 21 October 2012.

See also