Glossar / Nodes und Software
Bitcoin Core
- Was ist Bitcoin Core?
- Bitcoin Core ist die Referenzimplementierung von Bitcoin, der Nachfolger des ursprünglichen Clients von Satoshi und die Software, die tatsächlich die meisten validierenden Nodes des Netzwerks ausführen.
Das Projekt ist dieselbe Codebasis, die Satoshi im Januar 2009 veröffentlicht hat, am 19. März 2014 mit Version 0.9.0 von Bitcoin-Qt in Bitcoin Core umbenannt, und seitdem unter der MIT-Lizenz veröffentlicht. Es ist kostenlos, es steht kein Unternehmen dahinter, und seine Maintainer können Code veröffentlichen, aber sie können nicht erreichen, dass auch nur eine einzige Person ihn installiert. Fast alles, was Sie berühren, wenn Sie Bitcoin kaufen, vom Auszahlungssystem einer Börse bis zur Gebührenschätzung Ihrer Wallet, ist darauf aufgebaut.
So funktioniert es
Bitcoin Core sind vier Programme in einem Download.
Da ist die Validierungs-Engine, die die Arbeit erledigt, die jede Definition eines Node beschreibt: Verbindung zu Peers aufnehmen, jede Regel prüfen, die Menge der nicht ausgegebenen Outputs führen. Da ist eine grafische Anwendung und ein Daemon ohne Oberfläche, die sie einbinden. Da ist eine Wallet, optional und etwas abseits, die seit Version 30.0 eine Descriptor-Wallet sein muss, da das ältere Berkeley-DB-Format entfernt wurde. Und da ist eine Schnittstelle für Remote Procedure Calls, mit der alles andere im Ökosystem spricht, weshalb das Backend einer Börse und die Desktop-App einer Hardware-Wallet am Ende denselben Dialekt sprechen.
Die merkwürdige verfassungsähnliche Stellung von Bitcoin Core ist es wert, verstanden zu werden. Bitcoin hat keine Konsensspezifikation, die vom funktionierenden Code getrennt wäre. Es gibt einen Haufen Verbesserungsvorschläge, und es gibt alternative Implementierungen, aber wenn eine Regel mehrdeutig ist, lautet die Antwort in der Praxis, was Bitcoin Core tut, einschließlich seiner Unfälle. Die Kettenspaltung im März 2013 geschah, weil ein undokumentiertes Limit einer Speicherbibliothek jahrelang stillschweigend eine Konsensregel gewesen war, und niemand erfuhr davon, bis die Software geändert wurde.
Veröffentlichungen erscheinen etwa zweimal im Jahr, und die Nummerierung verlor ihre führende Null mit Version 22.0 im Jahr 2021. Version 30.0 erschien am 13. Oktober 2025. Merges erfordern eine Prüfung durch andere Mitwirkende, und niemand im Projekt kann eine Änderung auf Ihren Rechner übertragen.
Halten Sie Policy und Konsens auseinander, denn die lautesten Auseinandersetzungen drehen sich immer um Erstere. Konsensregeln entscheiden, welche Blöcke gültig sind, und werden von jedem Node im Netzwerk geteilt. Policy-Regeln entscheiden, was ein einzelner Node weitergibt und in seinem Mempool behält, und Sie können Ihre noch heute Nachmittag in einer Konfigurationsdatei ändern, ohne das Netzwerk zu verlassen.
Warum das wichtig ist, wenn Sie Bitcoin kaufen
Die Standardwerte von Bitcoin Core bilden die Untergrenze unter jeder Transaktion, die Sie jemals durchführen werden.
Ob Ihre Auszahlung überhaupt weitergegeben wird, hängt von der minimalen Relay-Gebühr ab, und Version 30.0 senkte diesen Standardwert von 1 Satoshi pro virtuellem Byte auf 0,1, wobei Miner so wenig wie 0,001 akzeptieren können. Ob ein Output klein genug ist, um als Dust abgelehnt zu werden, ob eine hängende Zahlung ersetzt werden kann, ob eine übergeordnete Transaktion durch eine untergeordnete gerettet werden kann: Das sind Standardwerte von Bitcoin Core, keine Naturgesetze. Die Gebühr, die Ihre Börse beim Auszahlen vorschlägt, stammt mit ziemlicher Sicherheit vom Estimator ihres eigenen Core-Node.
Dieselben Standardwerte reichen bis in die Verwahrung hinein. Wenn Sie eine Wallet in Bitcoin Core selbst führen, hat Version 30.0 das alte Legacy-Wallet-Format vollständig entfernt, sodass eine uralte wallet.dat migriert statt geöffnet werden muss. Wer ein jahrzehntealtes Backup besitzt, sollte die Migration testen, lange bevor er die Bitcoin braucht.
Der übergeordnete Punkt ist einer, auf den diese Website immer wieder zurückkommt. Unsere Börsenbewertungen behandeln Gebühren, Verwahrung und Auszahlungsrichtlinien, und unsere Länderratgeber behandeln, wer Sie rechtmäßig bedienen darf, aber jede Plattform in beiden Listen berichtet letztlich, was ein Node ihr mitgeteilt hat. Kaufen ist eine Beziehung zu einem Unternehmen. Verifizieren ist keine, und Bitcoin Core ist das Werkzeug, mit dem Sie aufhören können zu fragen.
Die OP_RETURN-Debatte und Version 30.0
Der Streit, der das Jahr 2025 von Bitcoin Core prägte, drehte sich um 83 Bytes.
Jahrelang lag das Standardlimit für die Daten, die ein OP_RETURN-Output tragen konnte, bei 83 Bytes, und Nodes gaben nichts Größeres weiter. Version 30.0 hob diesen Standardwert auf 100.000 an und erlaubte mehrere solcher Outputs in einer Transaktion, was in der Praxis die Obergrenze aufhebt. Das Argument dafür war, dass das Limit nicht mehr funktionierte: Wer Daten auf der Chain speichern wollte, nutzte bereits Witness-Speicherplatz und private Übermittlungskanäle zu Minern, sodass die Regel ehrliche Nutzer bestrafte und alle anderen lehrte, das öffentliche Relay-Netzwerk zu umgehen. Das Argument dagegen war, dass Bitcoin Core es nicht einfacher machen sollte, ganz gleich welche Workarounds es gibt.
Was die Episode lehrreich macht, ist das, was nicht geschah. Keine Regel zur Blockgültigkeit änderte sich. Ein Node mit der alten Einstellung und ein Node mit der neuen akzeptieren genau dieselben Blöcke, sind sich nur uneinig darüber, was sie vorher weitergeben, und bleiben auf derselben Chain. Das sichtbare Ergebnis war eine Migration: Bitcoin Knots, das einen viel strengeren Standardwert beibehält, entwickelte sich im folgenden Jahr von einem Rundungsfehler zu etwa einem Fünftel der erreichbaren Nodes. So sieht Uneinigkeit innerhalb von Bitcoin aus, wenn niemand jemanden zwingen kann.
Bitcoin Core vs. Bitcoin Knots
Bitcoin Core und Bitcoin Knots validieren identisch und geben unterschiedlich weiter. Knots wird aus dem Code von Core mit zusätzlichen Patches gebaut, behält strengere Standardwerte dafür bei, welche Transaktionen es weitergibt, und fügt Konfigurationsoptionen hinzu, die Core nicht mitliefert. Keines von beiden erzeugt eine separate Coin, denn Relay-Policy ist keine Konsensregel. Die Wahl zwischen ihnen ist die Wahl, welche Transaktionen Ihr eigener Rechner weiterleitet und wie sehr Sie einen großen Prüfprozess schätzen gegenüber einem kleinen, der Ihre Auffassung davon teilt, was in einen Block gehört.
Bitcoin Core vs. Node
Bitcoin Core ist ein Stück Software; ein Node ist die Rolle, die diese Software im Netzwerk spielt. Der Unterschied ist wichtig, weil es Alternativen gibt. Knots, btcd und libbitcoin sprechen alle dasselbe Protokoll, und eine Core-Installation mit abgeschalteter Wallet ist weiterhin ein vollwertiger Node. Umgekehrt sind viele Produkte, die als Nodes beschrieben werden, Wallets mit einem schönen Gehäuse. Wenn jemand sagt, er betreibe einen, lautet die nützliche Nachfrage, ob er für ihn Blöcke validiert oder lediglich die Schlüssel des Nutzers aufbewahrt.