What say you now?
The JLP, unmodded, kangaroo program, will not work for all the remaining ranges.
Now you’ll have everyone using it and wind up disappointed 😔
#ifdef USE_SYMMETRY
int jumpBit = rangePower / 2;
#else
int jumpBit = rangePower / 2 + 1;
#endif
if(jumpBit > 128) jumpBit = 128;
int maxRetry = 100;
bool ok = false;
double distAvg;
double maxAvg = pow(2.0,(double)jumpBit - 0.95);
double minAvg = pow(2.0,(double)jumpBit - 1.05);
//::printf("Jump Avg distance min: 2^%.2f\n",log2(minAvg));
//::printf("Jump Avg distance max: 2^%.2f\n",log2(maxAvg));
// Kangaroo jumps
// Constant seed for compatibilty of workfiles
rseed(0x600DCAFE);
you have max setup : 128 bit as jumpBit if more if(jumpBit > 128) jumpBit = 128;
As JLP says:
This program is limited to a 125bit interval search.
interval search not means the range of privatekey but diff beetween start and end of privatekey.
Start range
End range
Key #1
Key #2
max different end_range-start_range < 2**128
have fun!