Open-Source-Bitcoin-Projekte

Bitcoin funktioniert, weil seine Software offen ist. Jeder kann den Code lesen, der Blöcke validiert, Transaktionen signiert oder eine Lightning-Zahlung weiterleitet — man muss also niemandem vertrauen, sondern kann alles selbst prüfen. Die folgenden Projekte leisten genau diese Arbeit im Offenen: die Full Nodes, die den Konsens durchsetzen, die Wallets, die Schlüssel verwahren, und die Bibliotheken, auf denen Entwickler aufbauen. Jedes verlinkt direkt auf seinen Quellcode auf GitHub.

Full Nodes & Konsens

Bitcoin Core

89.717

Die Referenzimplementierung des Bitcoin-Protokolls, seit Satoshis ursprünglicher Veröffentlichung gepflegt. Wer Bitcoin Core betreibt, wird zum Full Node: Die Software prüft jede Regel eigenständig, sodass man dem Netzwerk vertraut und nicht einem einzelnen Anbieter. Diese Software definiert, was ein gültiger Bitcoin überhaupt ist.

Sprache: C++
Lizenz: MIT

Bitcoin BIPs

10.847

Bitcoin Improvement Proposals sind die Entwurfsdokumente hinter jeder wichtigen Protokolländerung, von SegWit bis Taproot. Das Repository ist die kanonische Aufzeichnung darüber, wie sich Bitcoin durch offene Prüfung statt durch eine zentrale Instanz weiterentwickelt. Wer verstehen will, warum das Netzwerk sich so verhält, findet hier die Primärquelle.

Sprache: Text
Lizenz: Various

Bitcoin-Wallets

Electrum

8509

Eine der ältesten und vertrauenswürdigsten Desktop-Bitcoin-Wallets, gebaut für Geschwindigkeit und Selbstverwahrung. Electrum verbindet sich mit dem Netzwerk, ohne die gesamte Blockchain herunterzuladen, unterstützt Hardware-Wallets und gibt erfahrenen Nutzern feine Kontrolle über Gebühren und Coin-Auswahl.

Sprache: Python
Lizenz: MIT

Wallet Wasabi

2576

Eine auf Privatsphäre ausgerichtete Desktop-Wallet, die per CoinJoin die On-Chain-Verbindung zwischen deinen Coins und deiner Identität aufbricht. Wasabi ist von Grund auf Open Source, sodass ihre Privatsphäre-Versprechen überprüft und nicht auf gut Glauben hingenommen werden müssen — genau das Prinzip selbstbestimmten Geldes.

Sprache: C#
Lizenz: MIT

Bitcoin Wallet (Schildbach)

4143

Andreas Schildbachs Android-Wallet war eine der ersten mobilen Bitcoin-Wallets und bleibt ein nicht-verwahrender, eigenständiger Client. Sie hält deine Schlüssel auf deinem Gerät und verbindet sich direkt mit dem Netzwerk — kein Unternehmen steht zwischen dir und deinen Coins.

Sprache: Java
Lizenz: GPL-3.0

Lightning-Network-Software

LND

8160

Der Lightning Network Daemon ist die am weitesten verbreitete Implementierung von Lightning, der auf Bitcoin aufbauenden Zahlungsschicht. LND ermöglicht sofortige, gebührenarme Zahlungen und bildet das Rückgrat der meisten Lightning-Apps, Node-Dashboards und Händler-Tools.

Sprache: Go
Lizenz: MIT

Zahlungen & Händler-Tools

BTCPay Server

7645

Ein selbst gehosteter Zahlungsabwickler, der Händlern erlaubt, Bitcoin direkt anzunehmen — ohne Mittelsmann und ohne Gebühren. BTCPay Server bietet die Rechnungsstellung, Kassensysteme und Shop-Integrationen eines kommerziellen Abwicklers, während man die volle Kontrolle über Gelder und Infrastruktur behält.

Sprache: C#
Lizenz: MIT

Entwicklerbibliotheken

bitcoinjs-lib

5990

Die faktische JavaScript-Bibliothek zum Bauen von Bitcoin-Anwendungen im Browser oder in Node.js. bitcoinjs-lib übernimmt Schlüsselerzeugung, Adressformate, den Aufbau und das Signieren von Transaktionen und liegt einem großen Teil des webbasierten Bitcoin-Ökosystems zugrunde.

Sprache: TypeScript
Lizenz: MIT

bitcoinj

5222

Eine ausgereifte Java-Bibliothek, die das Bitcoin-Protokoll implementiert und dank vereinfachter Zahlungsverifizierung ohne Full Node nutzbar ist. bitcoinj ist seit Langem die Grundlage für Android- und JVM-Bitcoin-Apps, die Transaktionen programmatisch erstellen und senden müssen.

Sprache: Java
Lizenz: Apache-2.0

Tools & Protokolle

ord (Ordinals)

3961

Die Referenzimplementierung des Ordinals-Protokolls, das einzelnen Satoshis Identitäten zuweist und Inschriften auf Bitcoin ermöglicht. ord ist zugleich Wallet und Block-Explorer für diese Daten und ein aufschlussreicher Einblick, wie beliebige Inhalte auf der Basis-Chain leben können.

Sprache: Rust
Lizenz: CC0-1.0