Zum Inhalt springen

Bitcoin Core

aus Wikipedia, der freien Enzyklopädie
Bitcoin Core

[[Datei:Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)|150px]]
Screenshot
Das Hauptfenster unter Fedora
Basisdaten

Maintainer Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
Entwickler Diverse
Erscheinungsjahr 2009
Aktuelle Version Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value))
Aktuelle Vorabversion Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value))
Betriebssystem Offizielle Binaries:

Windows, GNU/Linux, macOS

Keine offiziellen Binaries, dennoch unterstützt: FreeBSD, OpenBSD, NetBSD, Android<ref>bitcoin/bitcoin. Abgerufen am 14. März 2020 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>

Programmier­sprache C++
Kategorie elektronisches Geld
Lizenz MIT-Lizenz
deutschsprachig ja
bitcoincore.org

Bitcoin Core ist die Open-Source-Referenzimplementierung der Bitcoin-Kryptowährung.<ref>Bitcoin Core. Abgerufen am 10. März 2020 (Bitcoin Community Website).</ref> Sie wurde ursprünglich von Satoshi Nakamoto unter dem Namen Bitcoin veröffentlicht und später in Bitcoin Core umbenannt.<ref>Bitcoin Core version 0.9.0 released. In: bitcoin.org. Abgerufen am 3. März 2016.</ref> Die Referenzsoftware validiert die gesamte Blockchain mitsamt allen jemals getätigten Transaktionen. Zudem<ref>Über uns. In: Bitcoin Core. Abgerufen am 3. März 2016 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> hat sie standardmäßig eine Geldbörse aktiviert, mit welcher der Benutzer Transaktionen durchführen kann. Bitcoin Core besteht aus den Implementierungen bitcoin-qt (GUI, basierend auf Qt) und bitcoind (Bitcoin Client ohne GUI).<ref>bitcoind - Bitcoin Wiki. Abgerufen am 7. Juni 2019.</ref>

Entstehungsgeschichte[Bearbeiten]

Das Bitcoin-Netzwerk entstand am 3. Januar 2009 mit der Schaffung der ersten 50 Bitcoins.<ref>Vorlage:Cite book/Name: [Internetquelle: archiv-url ungültig Block 0 – Bitcoin Block Explorer.] , archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am Vorlage:Cite book/URL; (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).Vorlage:Cite book/URLVorlage:Cite book/MeldungVorlage:Cite book/Meldung2Vorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/Meldung</ref> Einige Tage später wurde unter dem Pseudonym Satoshi Nakamoto auch die erste Version der Bitcoin-Referenz-Software Bitcoin Core auf derselben Mailingliste veröffentlicht, wie schon das Whitepaper, bei SourceForge und im Internet-Diskussionsforum der P2P Foundation.<ref>Vorlage:Cite book/Name: [Internetquelle: archiv-url ungültig Bitcoin v0.1 released.] , archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am Vorlage:Cite book/URL; abgerufen am 15. Januar 2013 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).Vorlage:Cite book/URLVorlage:Cite book/MeldungVorlage:Cite book/Meldung2Vorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/Meldung</ref><ref>Vorlage:Cite book/Name: [Internetquelle: archiv-url ungültig SourceForge.net: Bitcoin.] , archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am Vorlage:Cite book/URL; abgerufen am 15. Januar 2013 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).Vorlage:Cite book/URLVorlage:Cite book/MeldungVorlage:Cite book/Meldung2Vorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/Meldung</ref> Die erste Version von Bitcoin Core<ref name="bitcoin-core9.0">„To reduce confusion between Bitcoin-the-network and Bitcoin-the-software we have renamed the reference client to Bitcoin Core.“ Vorlage:Cite book/NameVorlage:Cite book/NameVorlage:Cite book/NameVorlage:Cite book/NameVorlage:Cite book/NameVorlage:Cite book/NameVorlage:Cite book/NameVorlage:Cite book/Name Vorlage:Cite book/URL, Bitcoin Project, 19. März 2014. Abgerufen am 3. November 2014 (english).Vorlage:Cite book/URL Vorlage:Cite book/URLVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/Meldung2</ref> ist in der Programmiersprache C++ geschrieben, verwendet die Programmbibliotheken wxWidgets, OpenSSL, Berkeley DB und Boost und enthält neben Programmdateien für Windows auch Quellcode unter der MIT-Lizenz. Ende 2009 portierte der Finne Martti Malmi die Bitcoin-Core-Software auf GNU/Linux und unterstützte Nakamoto bei der Entwicklung.<ref>Martti Malmi: SC5’er Intro: The Bitcoin Guy. 6. Februar 2013 (sc5.io [abgerufen am 22. Juni 2013]).</ref> Später stießen weitere Entwickler aus der Open-Source-Gemeinschaft hinzu. Einige der Entwickler, wie beispielsweise Jeff Garzik, sind auch mit Beiträgen am Linux-Kernel beteiligt. Ende 2010/Anfang 2011 zog sich Nakamoto aus der Entwicklung zurück und übergab die Projektleitung an Gavin Andresen.<ref>Satoshi Nakamoto, bitcoin.it Wiki</ref> Heute erfolgt die Entwicklung über Git, die Kommunikation zu Änderungen findet auf GitHub statt.<ref>Bitcoin Core integration/staging tree. Bitcoin, 7. Juni 2019, abgerufen am 7. Juni 2019.</ref> Viele der heutigen Entwickler sind bei den Unternehmen Blockstream oder Chaincode Labs angestellt.<ref>Chaincode. Abgerufen am 7. Juni 2019.</ref><ref>Blockstream - Blockstream. Abgerufen am 7. Juni 2019.</ref>

Entwicklung[Bearbeiten]

Bitcoin Core wird von einer großen Gemeinschaft entwickelt. Im August 2019 zählte das Projekt über 638 Contributors. Jeder hat die Möglichkeit, Code, Übersetzungen, Tests, Bugfixes oder andere Verbesserungen als Pull Request auf GitHub einzureichen.<ref>How to contribute code to Bitcoin Core. Abgerufen am 7. August 2019 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> Diese werden dann diskutiert. Jeder hat das Recht entweder mit Concept ACK/NACK und Approach ACK/NACK abzustimmen.<ref>Bitcoin Core integration/staging tree. Contribute to bitcoin/bitcoin development by creating an account on GitHub. Bitcoin, 7. August 2019, abgerufen am 7. August 2019.</ref> Diese Begriffe stammen aus dem Netzjargon. Bekommt eine Pull-Request genügend Unterstützung, wird sie von einem der sechs Maintainer in den Code gemerged.

Abspaltungen[Bearbeiten]

Wegen großer Uneinigkeit der Community über die Skalierung von Bitcoin gibt es mehrere Abspaltungen der Software. Diese haben bzw. hatten das Ziel, das Blockgrößen-Limit zu erhöhen, um mehr Transaktionen pro Zeit zu ermöglichen. Die Abspaltungen Bitcoin XT, Bitcoin Unlimited und Bitcoin Classic haben aufgrund zu geringer Unterstützung durch Miner den Schwellenwert zur Aktivierung des Hard Forks nicht erreicht. Am 1. August 2017 wurde durch Bitcoin Cash der erste umstrittene Fork („contentious fork“) der Blockchain durchgeführt.<ref>Bitfinex says miners to create chain called Bitcoin Cash. Abgerufen am 7. August 2017.</ref><ref name="nytimes-20170725">Some Bitcoin Backers Are Defecting to Create a Rival Currency. The New York Times, 25. Juli 2017, abgerufen am 10. August 2017.</ref><ref name="qz.com-1037971">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, 25. Juli 2017, abgerufen am 10. August 2017.</ref> Bitcoin Cash hat das Blockgrößen-Limit auf 8 MB erhöht. Mit Bitcoin SegWit2x bzw. BTC1 war ein weiterer Hard Fork geplant. Segwit2x erhöht das Blockgrößen-Limit auf 2 MB. Der Hard Fork wurde am 8. November 2017 auf unbestimmte Zeit verschoben, da es keinen Konsens gab.<ref>SegWit2x marschiert durch! BitcoinBlog.de, 18. Juli 2017, abgerufen am 18. August 2017.</ref><ref>Block 494,784: Segwit2x Developers Set Date for Bitcoin Hard Fork. CoinDesk, 16. August 2017, abgerufen am 18. August 2017.</ref>

Weblinks[Bearbeiten]

Einzelnachweise[Bearbeiten]

<references />