Bitcoin-Qt — knowledge base


The first wallet program called Bitcoin-Qt was released in 2009 by Satoshi Nakamoto as open source code. Bitcoin-Qt, also called “Satoshi client” is sometimes referred to as the reference client because it serves to define the Bitcoin protocol and acts as a standard for other implementations. As of version 0.9, Bitcoin-Qt has been renamed “Bitcoin Core” to more accurately describe its role in the network.


  • 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


Among the obvious advantages of users are the following:

  • Always asks for confirmation before sending funds.
  • The ability to divide the account balance at options: confirmed and unconfirmed.
  • The ability to send funds to multiple recipients with a single payment.
  • Display the payment format mBTC and µBTC.
  • Reliable multi-level protection mechanism.


The most wrong feature of Qt-client is that it is hidden Bitcoin-addresses in the graphical interface they are nowhere. This implies several problems.

  • First, the graphical interface of Bitcoin-Qt displays only the total balance. However, as I said, in fact, there can be several addresses, and each has its own strictly defined balance. If bitcoins came to any address, they can be sent only from this address, they can not be “teleported” to another address in the wallet without displaying this movement in the blockchain. That is, from one address to another within the bitcoin wallet, you can only move bitcoins through a public transaction.
  • The second problem is related to the return of “delivery” to addresses — this is one of the features of the bitcoin Protocol. In the technical description the digital coin is defined as a chain of digital signatures. If, for example, to a certain address first came 2,987 bitcoin, and then another 0,754, then it will be two digital coins of corresponding denominations. “Remelting” such coins into new ones is possible only with the help of transactions. For example, to send someone 1 bitcoin can or remelting coin 2,987 bitcoin in coins of 1 and 1,987 bitcoin, or purge both coins in coins of 1 and 2,741. The remaining coin is returned back to any of the sender’s addresses. In the above examples, no Commission was paid, in fact, it is desirable to pay some Commission to have a guarantee that the transaction will be quickly included in the block. For example, this option is possible: 0.754 remained at the original address, 1 bitcoin came to the recipient, 1.986 returned to one of the sender’s addresses, and 0.001 went to the “alloy” for the coin that the miner who found the block will receive as a reward. And in the case of Bitcoin-Qt, it is not known which of the addresses was used to receive the delivery.



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store