Wolfram Language

Kodierte Bitcoin-Blockchain-Daten einlesen

Das Bitcoin-Netzwerk weist in seiner Kernsoftware absichtliche Beschränkungen auf, da es für Bitcoin-Transaktionen vorgesehen ist. Es wurden jedoch verschiedene Workarounds erfolgreich getestet, um beliebige Daten in die Blockchain zu kodieren.

Dieses Beispiel zeigt, wie man mit BlockchainTransactionData Daten aus einer Bitcoin-Testnetz-Transaktion extrahiert und entschlüsselt.

Die folgende Transaktions-ID wird verwendet, da sie eine verschlüsselte Nachricht enthält.

Holen Sie sich die Ausgaben der Transaktion und extrahieren Sie den Betrag von jeder einzelnen.

Für diesen speziellen Fall dekodieren Sie die Daten, indem Sie jeden Betrag in seine binäre Darstellung konvertieren und IntegerDigits abrufen.

Die dekodierten Daten sind eine Liste von Zuständen eines zellularen Automaten. Nach der Normalisierung der Länge jedes Elements zeigt ein ArrayPlot die ersten 15 Schritte eines zellularen Automaten.

Der codierte zelluläre Automat erweist sich als Regel 110, wie hier zu sehen ist.

Verwandte Beispiele

en es fr ja ko pt-br zh