Ist es möglich, Bitcoin auszuführen, ohne die Blockchain herunterzuladen?

Ich verwende Bitcoin für ein Projekt und muss Bitcoins nur an mich selbst senden (von einer Brieftasche zur anderen), also spielt Vertrauen keine Rolle.

Davon abgesehen, gibt es eine Möglichkeit, Bitcoin auszuführen, ohne die vollständige Blockchain herunterladen zu müssen?

Bearbeiten: Ich weiß, dass Bitcoin-QT als "vollständiger Knoten" ausgeführt wird. Hat Bitcoin?

Antworten (3)

Mit der aktuellen Version von Bitcoind ist das nicht möglich, Bitcoin-QT ist einfach ein GUI-Wrapper für Bitcoind, also gilt dasselbe für beide.

Wenn Sie eine Brieftasche benötigen, die nicht die vollständige Blockchain herunterlädt, entscheiden Sie sich für eine dünne Brieftasche wie Electrum . Es lädt Blockhörer herunter, aber das dauert Sekunden. Wenn Sie Ihr Projekt programmgesteuert durchführen möchten, sollten Sie die vielen Bibliotheken wie Bitcoinj , Libbitcoin und viele andere in Betracht ziehen.

Jacob, danke, dass du meine zugegebenermaßen knappe Antwort erweitert hast, aber es ist nicht richtig, dass -QT ein Wrapper für Bitcoin ist. Sie haben einen gemeinsamen Quellcode, sind aber zwei unabhängige Apps. Zum Beispiel: Sie können Bitcoin von einem Windows-System löschen und -QT wird weiterhin normal funktionieren. Außerdem wird das Mac-QT nicht einmal mit Bitcoin ausgeliefert, es muss separat kompiliert werden. Beide zeigen, dass -QT unabhängig von Bitcoin ist. Tatsache ist, dass Satoshi und später das Bitcoin-Entwicklerteam der Meinung waren, dass es einen Wert hat, wenn der Client die vollständige Blockchain herunterlädt und validiert, weshalb sie heute existiert.
Beide arbeiten mit dem gleichen Code, das meinte ich.

Nein, es gibt keine Möglichkeit, Bitcoin auszuführen, ohne die Blockchain herunterzuladen.

Könnten Sie das Warum näher erläutern?

Führen Sie ein Testnetz aus :

Setzen Sie einfach Ihre bitcoin.conf auf allen Computern, die Sie miteinander verbinden, auf „testnet=1“.

Sie können dann "gefälschte" Bitcoins in Ihrem privaten Testnetzwerk abbauen und übertragen, ohne das offizielle zu berühren (kein Herunterladen der Blockchain).

Natürlich sind diese Münzen nicht außerhalb des von Ihnen erstellten Testnetzes verwendbar, da Sie tatsächlich eine Testblockkette erstellen, auf der die Münzen erstellt werden. Alles funktioniert genauso wie der normale Bitcoin-Client (oder Bitcoin).