Ich habe die Bitcoin-Blockchain nach Bildern durchsucht; Was ich gefunden habe, wird Sie schockieren. Online wurde viel über die willkürlichen Daten und Inhalte gesprochen, die auf der Bitcoin-Blockchain zu finden sind. Diese Möglichkeit hat nicht nur eine Nischen-Kunstszene hervorgebracht, sondern auch zu einer Bewegung gegen „nichtmonetäre Transaktionen“ im Bitcoin-Netzwerk geführt. Würden Sie von einem ihrer Befürworter oder Kritiker hören, würden Sie denken, dass die Blockchain im Grunde eine Wand voller Graffiti ist.
Nun, ich beschloss, die Frage auf die Probe zu stellen: Gibt es tatsächlich Bilder auf der Blockchain? Und was bedeutet das eigentlich für Bitcoiner, die einfach nur versuchen, ihren eigenen Full Node zu betreiben und ihre finanzielle Souveränität zu maximieren?
Meine Methodik war einfach: Ich sollte eine neue Festplatte kaufen, um die Blockchain darauf zu speichern, und dann würde ich eine klassische Bildwiederherstellungssoftware über die Daten laufen lassen – etwas, das dazu dient, Bilder von kaputten Festplatten zu retten, etwas, das zum Auffinden von Rohbilddaten entwickelt wurde.
Ich habe gewählt PhotoRec für die Image-Wiederherstellung, ein Open-Source-Image-Recovery-Programm, das es schon seit über 20 Jahren gibt. Die Software ist darauf ausgelegt, Bilddateien in Rohdaten zu finden. Dies kann verwendet werden, um Bilder und andere Dateiformate von ausgefallenen oder beschädigten Festplatten wiederherzustellen. Es wird tatsächlich oft verwendet, um verlorene wallet.dat-Dateien aus den Anfängen der Bitcoin-Wallets, vor der Verbreitung, wiederherzustellen Samenwortformat.
Synchronisierung des gesamten Bitcoin-Knotens
Um die gesamte Bitcoin-Blockchain zu speichern, habe ich mich für den Kauf einer 4-Terabyte-Festplatte für ein paar hundert Dollar entschieden. Darauf habe ich dann die neueste Version von Bitcoin Core installiert und mit der Synchronisierung der Kette begonnen. Der Prozess, der das Herunterladen und Überprüfen der Buchhaltungsintegrität aller Transaktionen im Bitcoin-Verlauf umfasst, dauerte etwa 72 Stunden oder drei Tage, automatisiert und im Hintergrund von der Bitcoin Core-Software ausgeführt.
Ich habe das mit einem ansonsten leistungsstarken Spielautomaten gemacht; Der größte zeitliche Engpass war das Festplattenlaufwerk, das bei der Synchronisierung der Bitcoin-Blockchain nur langsam Daten nach Bedarf liest und schreibt. Der langsame Teil des Prozesses betrifft den nicht ausgegebenen Transaktionsausgabesatz bzw UTXO. Wenn ein Benutzer die Blockchain synchronisiert, wird jeder nicht ausgegebene Transaktionswert (Ausgabe) oder positiver Saldo im UTXO-Satz organisiert. Wenn diese Werte ausgegeben werden, werden sie aus dem Satz entfernt, während die neue Adresse, an die diese Satoshi gesendet wurden, hinzugefügt wird.
Auf dem Festplattenlaufwerk hätte dieser UTXO-Indizierungsprozess einigen Schätzungen zufolge drei Wochen dauern können. Um ihn zu beschleunigen, schlug mein Mitarbeiter (KI-Agent) vor, die Daten stattdessen im RAM zu indizieren und sie dann zurück auf das 4-Terabyte-Festplattenlaufwerk zu verschieben. Während der gesamte Prozess im Hintergrund drei Tage dauerte, hätte eine SSD die ganze Arbeit in etwa einem Tag erledigen können. SSD-Laufwerke sind viel schneller als Festplatten; Sie sind moderner, kosten aber auch locker das Vierfache oder mehr.
Nachdem die Blockchain vollständig heruntergeladen und validiert war, haben wir den UTXO-Index vom RAM zurück auf die Festplatte verschoben und die Bitcoin-Software gestartet; Die Kette war vollständig synchronisiert und das Wallet betriebsbereit. Jetzt war es Zeit für den nächsten Schritt: die Wiederherstellung der auf der Blockchain gespeicherten Bilder.
Bildwiederherstellung auf der Blockchain mit PhotoRec
Mit der vollständigen Bitcoin-Blockchain auf meinem Festplattenlaufwerk schaltete ich Bitcoin Core aus und bat meinen Clanker (Cursor AI-Agent), PhotoRec 7.2 auf dem Laufwerk auszuführen. Der standardmäßige PhotoRec-Prozess sucht nach den Formaten jpg, png, gif, tif, bmp, ico, psd und raw. Der Prozess lief über 11 Stunden lang mit den Blockchain-Daten und fand letztendlich … (Trommelwirbel) … nichts.
Über ein Terabyte Blockchain-Daten und ein halber Tag Scanzeit, aber es sind keine Bilder aufgetaucht. Der PhotoRec-Wiki Seite gibt ein einfaches Beispiel für die Funktionsweise der Software: „PhotoRec identifiziert eine JPEG-Datei, wenn ein Block beginnt mit: 0xff, 0xd8, 0xff, 0xe0, 0xff, 0xd8, 0xff, 0xe1 oder 0xff, 0xd8, 0xff, 0xfe.“ Mit anderen Worten: Das Programm durchsucht die Daten auf der Festplatte nach Bytes, die darauf hinweisen, dass eine Bilddatei vorhanden ist.
Das Programm ist in der Lage, falsch positive Ergebnisse zu erzielen. Es wurden 8 ICOs und 4 identische PNG-Dateien gespeichert, die beim Öffnen keine Bilder anzeigen, wie im Bild unten zu sehen ist. Es wurden also praktisch keine aussagekräftigen Bilder jeglicher Art gefunden.
Wo sind die JPEGs geblieben? XOR-Zaubertricks
Wie ist das möglich? Seit Jahren sprechen Krypto-Experten über NFTs und wie man Bilddaten in die Bitcoin-Blockchain eingraviert. Millionen von Dollar sind in diese Nische geflossen, und a ganzer Kulturkrieg Ist bekämpft wird zu diesem Thema, während wir sprechen. Können wirklich keine Bilder in der Kette sein?
Es stellte sich heraus, dass die mit willkürlichen Daten verbundenen Risiken bereits im Jahr diskutiert und geplant wurden Die Entwicklung von Bitcoin Core kursiert schon seit langer Zeitbereits im Jahr 2011. XOR, eine einfache Datenverschleierungstechnik, wird verwendet, um alle Blockchain-Daten zu verschlüsseln, während sie auf einer Festplatte ruhen.

Sie haben vielleicht gehört, dass die grundlegende Sprache von Computern aus Nullen und Einsen besteht. Kurz gesagt: XOR vergleicht zwei Ziffern oder Bits und gibt 1 zurück, wenn die Bits unterschiedlich sind, oder 0, wenn die Bits gleich sind. Im Fall von Bitcoin vergleicht XOR jedes Bit der Blockchain-Daten auf einen zufälligen Schlüssel, der bei der Erstinstallation generiert wurde, was zu Daten im Ruhezustand führt, in denen andere Programme keine Bedeutung finden können. Wenn die Bitcoin-Software jedoch ausgeführt wird, verfügt sie über den Schlüssel, um diese Daten zu entschlüsseln und nach Belieben zu verwenden. XOR ist außerdem sehr schnell, sodass es keinen nennenswerten Einfluss auf die Leistung hat. Hier ist ein Beispiel des Bitcoin-Genesis-Blocks vor und nach einem XOR.

XOR wird derzeit sowohl auf die Blockchain-Daten als auch auf den UTXO-Satz angewendet. XOR wurde erstmals im Jahr 2014 diskutiert, als Antivirensoftware geriet zunehmend durch Blockchain-Daten ins Stolpern es wurde als Virencode interpretiert. Die Antivirensoftware würde dann einen Block unter Quarantäne stellen, die Blockchain-Daten beschädigen und Bitcoin zum Absturz bringen, was eine Synchronisierung unmöglich macht. Bis Ende 2015 wurde XOR auf dem implementiert UTXO-Festlegungsdatum im Ruhezustand und im Jahr 2024 wurde es umgesetzt alle Blockchain-Daten in Ruhe.
Im Übrigen bedeutet das XOR-Verfahren, dass keine beliebigen Daten identifiziert oder aus der Blockchain extrahiert werden können, ohne das XOR absichtlich zu umgehen, ein Verfahren, das für die monetäre Verwendung von Bitcoin nicht notwendig ist. Da die Bitcoin Core-Software eine einfache Datenbank über den Standort jedes verschlüsselten Blocks führt, kann sie ihre Daten abrufen, entschlüsseln und gezielt verwenden.
Das unverschlüsselte Synchronisieren von Bitcoin ist ein benutzerdefinierter Prozess, der genauso viel Zeit in Anspruch nehmen kann wie das Synchronisieren von Grund auf, da grundsätzlich das gesamte Terabyte an Daten in einer neuen Reihenfolge neu geschrieben werden muss, und das macht für jemanden, der einfach nur das Normale will, keinen großen Sinn Datenschutz- und Sicherheitsvorteile beim Betrieb eines Bitcoin-Knotens. Wenn es also um die überwiegende Mehrheit der Kopien der Bitcoin-Blockchain-Daten geht, die auf den Computern normaler Bitcoiner auf der ganzen Welt ruhen, gibt es praktisch keine willkürlichen Daten oder Bilder, die identifiziert werden können. Schockierend, ich weiß. Führen Sie den PhotoRec-Test gerne selbst auf Ihrem eigenen Knoten durch!

