Hacker erklärt, wie er eine Bitcoin Adresse knacken konnte

  • John Cantrell hat einen Artikel veröffentlicht, der zeigt, wie er sich in eine Bitcoin-Adresse gehackt hat, um 1 BTC zu gewinnen.
  • Der Hack war Teil eines Wettbewerbs, der vom CIO von Altana Digital organisiert wurde.

In einem Artikel auf Medium verriet der Entwickler John Cantrell, wie er sich in eine Bitcoin Adresse hacken konnte, um eine Belohnung zu erhalten. Im Rahmen eines Wettbewerbs, der vom CIO von Altana Digital, Alistair Milne, organisiert wurde, brauchte Cantrell 30 Stunden, um etwa 1,1 Billionen mögliche Mnemo-Phrasen für 4 Wörter nach bereits 8 von Milne angegebenen Wörtern zu finden. Die Adresse erforderte die Eingabe der 12-Wort Seed-Phrase.

Milne startete den Wettbewerb im Mai und veröffentlichte nach und nach Hinweise über seine Social Media Accounts. Auf diese Weise sollten die Teilnehmer die Wörter eines 12-Wort-Seeds erraten, der die Bitcoins schützte. Die letzten Hinweise zu den 4 Wörtern sollten laut Milne gleichzeitig gepostet werden, um zu verhindern, dass jemand sie errät. Doch Cantrells Leistung zeigte, dass nur 8 benötigt wurden. Obwohl es, wie der Entwickler sagte, erhebliche Anstrengungen erforderte.

Wie knackt man eine Bitcoin Adresse?

Um in der Lage zu sein, die verbleibenden Wörter zu erraten und die Bitcoins zu gewinnen, hat der Entwickler zunächst ein Programm geschrieben, um die Zeit, die geschätzte Computerleistung und die reale Möglichkeit, die 4 verbleibenden Wörter zu erraten, zu messen, wie Cantrell erklärte:

Die Strategie, die ich anwenden wollte, bestand darin, eine Start- und eine Endzahl zu berechnen, zwischen denen ich auf der Grundlage eines Satzes bekannter Eingabewörter iterieren musste. Für jede Zahl würde ich die dieser Zahl entsprechende Adresse berechnen und dann prüfen, ob es sich um die Adresse mit der 1 BTC handelte. Wenn es die Adresse war, würde ich dann eine Transaktion erstellen und unterzeichnen, um das Geld in ein von mir kontrolliertes Wallet zu senden.

Nach den Schätzungen des Entwicklers hätte er jedoch 25 Jahre gebraucht, um die 4 Wörter zu erraten. Also musste er eine leistungsstärkere Maschine mieten: eine 32-Kern-CPU-optimierte Maschine von Digital Ocean. Dies ermöglichte es ihm, 8.000 Möglichkeiten pro Sekunde zu prüfen.

Allerdings reichte dies immer noch nicht aus und hätte zu viel Zeit und die 1000fache Rechenleistung gebraucht, um als Erster die vier Wörter zu erraten. Also mietete er etwa ein Dutzend Grafikkarten auf einem GPU-Marktplatz und leaste 40 GPUs von Microsofts Azure-Netzwerk. Insgesamt gab er etwa 500 Dollar aus, um mehr Rechenleistung zu erhalten. Das Ergebnis war wie folgt:

Auf dem Höhepunkt testete ich etwa 40 Milliarden Mnemomic-Phrasen pro Stunde. Das bedeutet, dass das Testen der 1 Billionen Mnemoniken etwa 25 Stunden gedauert haben dürfte. Ich wusste, dass es im Durchschnitt nur 50 % der Zeit in Anspruch nehmen sollte (je nachdem, was das 9. Wort tatsächlich war).

Nach mehreren Stunden ohne Ergebnis begann der Entwickler, sich Sorgen zu machen. Für einen Moment verlor er die Hoffnung und war im Begriff, die Computer auszuschalten, um eine neue Version auszuprobieren, aber nachdem er 91% der Möglichkeiten ausprobiert hatte, fand er die Lösung.

Mit den vier verbleibenden Wörtern konnte er sich Zugang zum Wallet verschaffen. Aus Angst, dass jemand versuchen könnte, die Transaktion zu verhindern, setzte er eine hohe Gebühr von 0,01 BTC fest, um die Validierung zu beschleunigen. Minuten später wurde seine Transaktion validiert und in einen Block aufgenommen. Die Bitcoins gehörten ihm unwiderruflich. Auf die Frage eines Gemeindemitglieds antwortete Cantrell, dass er mit dem gleichen Mechanismus 309.485.009.821.345.068.724.781.056 Tage gebraucht hätte, um die 12 Wörter des gesamten Seeds zu erraten, um Zugang zu der Adresse zu erhalten.

About Author

Reynaldo Marquez has closely followed the growth of Bitcoin and blockchain technology since 2016. He has since worked as a columnist on crypto coins covering advances, falls and rises in the market, bifurcations and developments. He believes that crypto coins and blockchain technology will have a great positive impact on people's lives.

Comments are closed.