Difference between revisions of "Bitcoin Core"

From Bitcoin Wiki
Jump to: navigation, search
(removed out-of-place criticism section, all points have been answered; sync time improved by headers-first sync and its slowness is inherent in IDB, the bandwidth use points have been answered since 0.12, lack of multiwallet and deterministic wallet fixed)
(cleaned up page a little bit, added emphasis on the fact that bitcoin core is a full node)
Line 1: Line 1:
 
'''Bitcoin Core''' (formerly '''Bitcoin-Qt''') is the third [[Bitcoin]] [[Clients|client]], developed by [[Wladimir van der Laan]] based on the original reference code by [[Satoshi Nakamoto]].<ref>https://gavintech.blogspot.co.uk/2012/03/full-disclosure-bitcoin-qt-on-windows.html, Full disclosure: Bitcoin-Qt on Windows vulnerability, 21st October 2012</ref><ref>https://nvd.nist.gov/vuln/detail/CVE-2012-4682, Vulnerability Summary for CVE-2012-4682, 21st October 2012</ref> It has been bundled with [[bitcoind]] since version 0.5. Bitcoin-Qt has been rebranded to '''[[Bitcoin Core]]''' since version 0.9.0 <ref name="Rebranding to Bitcoin Core">{{cite web|title=Bitcoin Core version 0.9.0 released|url=https://bitcoin.org/en/release/v0.9.0|publisher=Bitcoin.org|accessdate=19 March 2014}}</ref>.
 
'''Bitcoin Core''' (formerly '''Bitcoin-Qt''') is the third [[Bitcoin]] [[Clients|client]], developed by [[Wladimir van der Laan]] based on the original reference code by [[Satoshi Nakamoto]].<ref>https://gavintech.blogspot.co.uk/2012/03/full-disclosure-bitcoin-qt-on-windows.html, Full disclosure: Bitcoin-Qt on Windows vulnerability, 21st October 2012</ref><ref>https://nvd.nist.gov/vuln/detail/CVE-2012-4682, Vulnerability Summary for CVE-2012-4682, 21st October 2012</ref> It has been bundled with [[bitcoind]] since version 0.5. Bitcoin-Qt has been rebranded to '''[[Bitcoin Core]]''' since version 0.9.0 <ref name="Rebranding to Bitcoin Core">{{cite web|title=Bitcoin Core version 0.9.0 released|url=https://bitcoin.org/en/release/v0.9.0|publisher=Bitcoin.org|accessdate=19 March 2014}}</ref>.
 
==History==
 
  
 
Bitcoin Core can be used as a desktop client for regular payments or as a server utility for merchants and other payment services.  
 
Bitcoin Core can be used as a desktop client for regular payments or as a server utility for merchants and other payment services.  
  
 
===Current version===
 
===Current version===
Source code (and build instructions for supported platforms) can be found at the [https://github.com/bitcoin/bitcoin Bitcoin GitHub page].
+
Source code (and build instructions for supported platforms) can be found on the [https://github.com/bitcoin/bitcoin Bitcoin GitHub page].
  
 
==Features==
 
==Features==
 +
* Most popular software implementation of a bitcoin [[full node]]. Provides trustless validation that all of bitcoin's consensus rules are being followed.
 +
* Has an RPC interface allowing developers to interface with Core and access the bitcoin currency trustlessly.
 +
* Has a GUI frontend, Bitcoin-Qt, allowing ordinary users to use bitcoin with full validation.
 
* Compatibility with Linux (both GNOME and KDE), Mac OS X and Windows
 
* Compatibility with Linux (both GNOME and KDE), Mac OS X and Windows
 
* All functionality of the original wxWidgets client
 
* All functionality of the original wxWidgets client
Line 22: Line 23:
 
* Payment requests (BIP 70)
 
* Payment requests (BIP 70)
 
* Coin control
 
* Coin control
* bitcoin-cli as a RPC client, instead of bitcoind executable functioning both as a server and as a RPC client
 
  
 
==External Links==
 
==External Links==
Line 38: Line 38:
 
==See also==
 
==See also==
  
 +
* [[Full node]]
 
* [[QBitcoin]]
 
* [[QBitcoin]]
 
* [[bitcoind]]
 
* [[bitcoind]]

Revision as of 14:26, 16 March 2018

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

Bitcoin Core can be 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 on the Bitcoin GitHub page.

Features

  • Most popular software implementation of a bitcoin full node. Provides trustless validation that all of bitcoin's consensus rules are being followed.
  • Has an RPC interface allowing developers to interface with Core and access the bitcoin currency trustlessly.
  • Has a GUI frontend, Bitcoin-Qt, allowing ordinary users to use bitcoin with full validation.
  • 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, Chinese and many more. Translations are being done by volunteers on Transifex.
  • 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
  • Debug window
  • Payment requests (BIP 70)
  • Coin control

External Links

  1. https://gavintech.blogspot.co.uk/2012/03/full-disclosure-bitcoin-qt-on-windows.html, Full disclosure: Bitcoin-Qt on Windows vulnerability, 21st October 2012
  2. https://nvd.nist.gov/vuln/detail/CVE-2012-4682, Vulnerability Summary for CVE-2012-4682, 21st October 2012
  3. "Bitcoin Core version 0.9.0 released". Bitcoin.org. https://bitcoin.org/en/release/v0.9.0. Retrieved 19 March 2014.

See also