Trotz des ganzen Krypto-Wahns, der uns dieser Tage umgibt, ist das Schürfen von Bitcoin für unabhängige Nutzer fast unmöglich geworden – nur Farmen mit ASIC-Hardware haben angesichts der schrecklichen Schwierigkeit eine Chance. Dennoch bleibt das pädagogische Potenzial von Bitcoin erhalten, und so kommen wir zu dem YouTuber stacksmashing, der sich entschieden hat, eine Game Boy-Konsole zu modifizieren, um ein paar Coins zu schürfen ...

Bitcoin schürfen mit einer Nintendo Game Boy
Bitcoin auf dem Game Boy

Bitcoin, Bitcoin, Bitcoin

Zum Zeitpunkt des Schreibens ist jede Einheit 59.500 Dollar wert, und ihre Marktkapitalisierung übersteigt eine Billion Dollar. Natürlich meine ich Bitcoin, die Kryptowährung schlechthin. Mit wenigen Ausnahmen verhalten sich die anderen Münzen wie Korken im Wasser von Bitcoin: Sie folgen den Anstiegen und fallen bei jedem Rückgang. Dennoch kann niemand aufhören, über sie zu reden, und wenn bestimmte Persönlichkeiten dies per Twitter unterstützen (!), dann gibt es viel zu besprechen.

Das schließt auch das technische und pädagogische Profil von Bitcoin ein. In der Vergangenheit haben wir das Innere der größten Bitcoin-Minen der Welt gesehen, aber wir haben auch gelernt, Bitcoin mit einem Bleistift und einem Blatt Papier zu schürfen. Was steht als Nächstes auf der Liste? Game Boy! Der YouTuber stacksmashing nahm die klassische Handheld-Konsole von Nintendo, verband sie über einen Raspberry Pi Pico als Brücke mit einem Computer und entwickelte eine kleine Anwendung, die mit der Architektur des Game Boy kompatibel ist, um Bitcoin zu schürfen ... oder zumindest den Versuch zu unternehmen.

Wie man Bitcoin mit einem Game Boy schürft

Das Video leistet hervorragende Arbeit bei der Erklärung der wesentlichen Theorie des Bitcoin-Minings: Jeder Datenblock wird zweimal mit SHA256 verarbeitet, und der resultierende Hash ist eine 256-Bit-Zahl. Diese Zahl wird mit dem von der Netzwerk generierten „Zielwert“ verglichen, und wenn sie kleiner oder gleich ist, wird das Mining des Blocks als erfolgreich erklärt und belohnt mit 12,5 Bitcoins. Der aktuelle Block hat nur 76 Bytes, zu denen wir vier Bytes des „Nonce-Werts“ hinzufügen müssen, und der Nonce-Wert erhöht sich jedes Mal, wenn die erhaltene Zahl nicht kleiner als der Zielwert ist.

In entspannter Form ausgedrückt ... versuchen die Miner, eine außergewöhnlich komplexe Zahl zu erraten, und wenn sie richtig raten, erhalten sie Bitcoins. Die Game Boy-Konsole von stacksmashing hat die titanische Aufgabe, diesen Block zu empfangen, zu verarbeiten und im Falle der richtigen Zahl an das Netzwerk zu senden. Das Problem ist, dass die Konsole nur über einen Game-Link-Port verfügt, aber die fehlende Kompatibilität wird durch einen Raspberry Pi Pico, ein modifiziertes Game-Link-Kabel und einen Pegelwandler gelöst, der die Spannungsunterschiede korrigiert (3,3 V für den Pico, 5 V am Game Link).

Bitcoin schürfen mit einer Nintendo Game Boy
Hier hat die Konsole einen falschen Bitcoin-Block mit sehr geringer Schwierigkeit geschürft. Die Software funktioniert!

Zusammenfassung: Eine wunderschöne Verrücktheit

Der komplexeste Teil des Projekts ist die Erstellung der richtigen Software für die Konsole. Mit einem Open-Source-Entwicklungskit und einer SHA256-Implementierung, die aus der Hardware-Wallet Trezor stammt, funktioniert die Software für den Game Boy einwandfrei. Gleichzeitig startet der Raspberry Pi Pico SPI und USB-Serial, um Daten zu senden und zu empfangen, sodass Konsole und Computer miteinander sprechen. Der letzte Schritt ist die Erstellung eines Bitcoin-Knotens (mit einem Download von mehreren hundert Gigabyte) und die Verwendung einer kompatiblen Mining-Software. Die einzige, die mit diesem Projekt funktionierte, war ntgbtminer, das auf Python basiert.

Die gute Nachricht? Das Bitcoin-Mining-System auf dem Game Boy funktioniert einwandfrei, und der gesamte relevante Code ist für jeden verfügbar, der das Projekt nachbauen möchte. Die schlechte ist, dass die Leistung der Konsole bei 0,8 Hashes pro Sekunde liegt, also 125 Billionen Mal langsamer als ein moderner ASIC-Miner. Geduld.