Bitcoin Core

from Wikipedia, the free encyclopedia
Bitcoin Core

Bitcoin logo.svg
Screenshot
The main window under Fedora
Basic data

Maintainer Wladimir J. van der Laan, Pieter Wuille, Jonas Schnelli, Marco Falke, Samuel Dobson, Michael Ford
developer Various
Publishing year 2009
Current  version 0.20.1
( August 2, 2020 )
operating system Official binaries:

Windows , GNU / Linux , macOS

No official binaries, but supported: FreeBSD , OpenBSD , NetBSD , Android

programming language C ++
category electronic money
License MIT license
German speaking Yes
bitcoincore.org

Bitcoin Core is open source -Referenzimplementierung the Bitcoin - cryptocurrency . It was originally published by Satoshi Nakamoto under the name Bitcoin and later renamed Bitcoin Core . The reference software validates the entire blockchain, including all transactions ever made. In addition, it has activated a wallet by default with which the user can carry out transactions. Bitcoin Core consists of the implementations bitcoin-qt (GUI, based on Qt ) and bitcoind (Bitcoin client without GUI).

History of origin

The Bitcoin network was created on January 3, 2009 with the creation of the first 50 bitcoins. A few days later, the first version of the Bitcoin reference software Bitcoin Core was published under the pseudonym "Satoshi Nakamoto" on the same mailing list as the white paper, at SourceForge and in the Internet discussion forum of the P2P Foundation . The first version of Bitcoin Core is written in the C ++ programming language, uses the program libraries wxWidgets , OpenSSL , Berkeley DB and Boost and contains program files for Windows as well as source code under the MIT license . At the end of 2009 , the Finn Martti Malmi ported the Bitcoin core software to GNU / Linux and supported Nakamoto in the development. Other developers from the open source community joined them later. Some of the developers, such as Jeff Garzik, also contribute to the Linux kernel . At the end of 2010 / beginning of 2011, Nakamoto withdrew from development and handed over the project management to Gavin Andresen. Today development takes place via Git , communication about changes takes place on Github . Many of today's developers are employed by Blockstream or Chaincode Labs.

development

Bitcoin Core is being developed by a large community. In August 2019, the project had over 638 contributors . Everyone has the opportunity to submit code, translation, tests, bugs or other improvements as a pull request on GitHub . These are then discussed. Everyone has the right to vote with either Concept ACK / NACK or Approach ACK / NACK . These terms come from the Internet jargon . Gets a pull request enough support, it will be from one of the six maintainer in the code merged .

Spin-offs

Due to the great disagreement of the community about the scaling of Bitcoin, there are several spin-offs of the software. These have or had the goal of increasing the block size limit in order to allow more transactions per time. The spin-offs Bitcoin XT, Bitcoin Unlimited and Bitcoin Classic did not reach the threshold for activating the hard fork due to insufficient support from miners. On August 1, 2017, Bitcoin Cash carried out the first controversial fork ("contentious fork") of the blockchain. Bitcoin Cash has increased the block size limit to 8 MB. Another hard fork was planned with Bitcoin SegWit2x and BTC1. Segwit2x increases the block size limit to 2 MB. The hard fork was postponed indefinitely on November 8, 2017 because there was no consensus.

Web links

Individual evidence

  1. Release 0.20.1 . August 2, 2020 (accessed August 4, 2020).
  2. bitcoin / bitcoin. Retrieved March 14, 2020 .
  3. Bitcoin Core. Retrieved March 10, 2020 (Bitcoin Community website).
  4. Bitcoin Core version 0.9.0 released. In: bitcoin.org. Retrieved March 3, 2016 .
  5. About us. In: Bitcoin Core. Retrieved March 3, 2016 .
  6. bitcoind - Bitcoin Wiki. Retrieved June 7, 2019 .
  7. Block 0 - Bitcoin Block Explorer . Retrieved January 15, 2013.
  8. Bitcoin v0.1 released . Retrieved January 15, 2013.
  9. ^ SourceForge.net: Bitcoin . Retrieved January 15, 2013.
  10. "To reduce confusion between Bitcoin-the-network and Bitcoin-the-software we have renamed the reference client to Bitcoin Core." Bitcoin Core version 0.9.0 released -Rebranding to Bitcoin Core , Bitcoin Project. March 19, 2014. Retrieved November 3, 2014. 
  11. Martti Malmi: SC5'er Intro: The Bitcoin Guy . February 6, 2013 ( sc5.io [accessed June 22, 2013]).
  12. Satoshi Nakamoto , bitcoin.it Wiki
  13. Bitcoin Core integration / staging tree. Bitcoin, June 7, 2019, accessed June 7, 2019 .
  14. Chaincode. Retrieved June 7, 2019 .
  15. Blockstream - Blockstream. Retrieved June 7, 2019 .
  16. How to contribute code to Bitcoin Core. Retrieved August 7, 2019 .
  17. Bitcoin Core integration / staging tree. Contribute to bitcoin / bitcoin development by creating an account on GitHub. Bitcoin, August 7, 2019, accessed August 7, 2019 .
  18. Bitfinex says miners to create chain called Bitcoin Cash. Retrieved August 7, 2017 .
  19. Some Bitcoin Backers Are Defecting to Create a Rival Currency. The New York Times , July 25, 2017, accessed August 10, 2017 .
  20. Joon Ian Wong: “Bitcoin cash” is a new twist in the hard fork debate - and a way to bet on the outcome of the cryptocurrency's civil war. Quartz , July 25, 2017, accessed August 10, 2017 .
  21. SegWit2x marches through! BitcoinBlog.de, July 18, 2017, accessed on August 18, 2017 .
  22. Block 494,784: Segwit2x Developers Set Date for Bitcoin Hard Fork. CoinDesk, August 16, 2017, accessed August 18, 2017 .