johguse / profanity

Vanity address generator for Ethereum
834 stars 324 forks source link

why it is often founds false positive matches #28

Open BarrowHill opened 4 years ago

BarrowHill commented 4 years ago

Hi dear johguse, every time I run the program it founds not exactly what I want but a false positive results. profanity1 the same unedequate results, every time, I run it for 2 days, for 1 hour, for 10 minutes -the same false results both with --matching 8071dbef07eefe7eXXXXXXXXXXXXXXXXXXXXXXXX or --matching 8071dbef07eefe7e, this means something like "worldbeforeethereum", I have tried 10 other matches but no luck. 1)Johguse could you please change program code for giving out any results he found. Even if he founds thousand and millions resuls for example --matching 103e777888, and precompile a windows version, please? 2)Could you plase add function write results to output.txt file? I am using Win10, 1050Ti, driver 445.87. Thanks for your attension!

BarrowHill commented 4 years ago

Private counting by program is incorrect, for example 1)--matching 0123456789 Time: 4s Score: 3 Private: 0x6e38a101268d598a4c2cdb20d382b21c9f4c5c790958a3943a537c2667ab9fb7 Address: 0x010e906789118491a8511408ecb3dc397c385f8e Time: 9s Score: 4 Private: 0x6e38a101268a77cb4c2cdb20d382b21c9f4c5c790958a3943a537c2667aba0d8 Address: 0x012345675f1dafea6b4bd789778388f785fd373a Total: 45.412 MH/s - GPU0: 45.412 MH/s And that is all result the program founds in 10 minutes. Program found this 0x012345675 where is 7 matching, but program think that it is 4 matching, please fix it. 2)--matching 0123456789abcdef Time: 6s Score: 3 Private: 0xb9ab7976274e007063c33b2d9fbf3d72516db059d46a2dce4e4ee6643f7c6c2e Address: 0x114b4567a9a89befc6556386aeacca052508031d Time: 6s Score: 4 Private: 0xb9ab79762757202063c33b2d9fbf3d72516db059d46a2dce4e4ee6643f7c6c30 Address: 0x01fa9c0b89abcd468f196e7662763c591b4b8a08 Time: 9s Score: 5 Private: 0xb9ab79762748cf4863c33b2d9fbf3d72516db059d46a2dce4e4ee6643f7c6cc1 Address: 0x0123227cd5abcdefbbc75a21023351275efaa94e so 0x0123 this if 4 private, not 5.

BlinkyStitt commented 4 years ago

I think the "score" is the score in bytes, and not the score in characters. In hex, a byte is two characters.