Wenn öffentliche Schlüssel 34 Zeichen lang sind und private Schlüssel 61 Zeichen lang sind, reichen die Kombinationen von 34 Zeichen nicht aus, um jeder Kombination von 61 Zeichen ein eindeutiges Paar zu geben.
Meine Berechnungen zeigen 8,6 * 10^89 Kombinationen für einen privaten Schlüssel.
Und 9,0 * 10^59 Kombinationen für einen öffentlichen Schlüssel.
Wie haben wir also eine Eins-zu-Eins-Zuordnung?
(Bitte korrigieren Sie mich, wenn ich falsch liege).
Wir haben kein Eins-zu-Eins-Mapping in dem Sinne, von dem Sie sprechen. Aber aus praktischen Gründen haben wir eine Eins-zu-Eins-Zuordnung. Ja, wenn jemand nach ein paar Millionen Jahrhunderten versuchen würde, jeden einzelnen Schlüssel zu kartieren, hätte er ein Problem. Aber darüber müssen wir uns erst lange Gedanken machen, nachdem die Sterne ausgebrannt sind.
Um zwei Schlüssel zu finden, die auf dieselbe ID gehasht sind, müssten Sie durchschnittlich 2^80 Schlüssel ausprobieren. Wenn Sie eine Million Computer hätten, von denen jeder 1.000 Schlüssel pro Sekunde ausprobieren könnte, würde es 380.000 Jahrhunderte dauern, bis Sie eine einzige Übereinstimmung finden. Und alles, was Sie mit diesen beiden Schlüsseln tun könnten, war, Geld zu verlangen, das mit beiden an denselben Ausweis gesendet wurde, was überhaupt keinen Schaden anrichten würde.
Wenn Sie nun einen Schlüssel finden möchten, der mit einem Schlüssel übereinstimmt, der tatsächlich bereits Bitcoins enthält, ist das eine viel schwierigere Aufgabe. Angenommen, es gibt 10.000.000 IDs mit Münzen. Die Wahrscheinlichkeit, dass ein einzelner Schlüssel mit einem dieser 10.000.000 übereinstimmt, beträgt 2^160/10.000.000 – selbst wenn 1.000.000 Computer jeweils 1.000 Schlüssel pro Sekunde versuchen, würde es Milliarden von Milliarden Jahrhunderten dauern.
Aus praktischen Gründen ist es also eins zu eins.
Serith
Macher7