Hallo zusammen,
ich versuche derzeit aus einem private key den dazugehörigen public key zu errechnen.
z.b.: priv. key: 26760d07c7b06da3ac7d27946b4853e0665c50e0a8b705269b2cfd48f061de2b -> 1A9yKFpmH1GFFeLLv2XGhP41BKCFgRgykN
Dazu habe ich mir den Sourcecode von Bitcoin Address Utility (
https://en.bitcoin.it/wiki/Bitcoin_Address_Utility) heruntergeladen.
Hab im Sourcecode die Stelle gefunden, an welcher der Public Key in die Textbox geschrieben wird und zum Test mal 100 Mal durchlaufen lassen.
Nun ist mein Problem, dass es SEHR lange dauert... 100 mal generieren -> 10s -> ca 10 Keys/s
Jemand eine Idee warum das so lange dauert ?
Wenn ich mir vanitygen anschaue, die erstellt ja ca 1 Million pro Sekunde.
Gib es eine schnellere Möglichkeit den public key mit C# zum rechnen ?
Hier mein Testcode:
DateTime start = DateTime.Now;
for (int i = 0; i < 100; i++) {
KeyPair kp = new KeyPair(txtPrivHex.Text, compressed: compressToolStripMenuItem.Checked);
string pubkey = kp.AddressBase58;
}
double elapsedsecs = (DateTime.Now - start).TotalSeconds;
EDIT: Topic im englischen Bereich:
https://bitcointalk.org/index.php?topic=1141038.0