I do not want to create a new thread I just want to continue here...
I tried to figure out how BSGS works for scanning points and how it maybe can be improved...
Many BSGS scanners makes babystep file where you take starting point and the add +G+G+G+G+G+G to get for example 300.000.000 consecutive points
Then scanner will jump 300M per iteration and check if the current point is on the list...
But I think that there is no need for all points to be consecutive. You can spread them all over the range just make sure that when you generating the babystep file have the rule where
iteration * 300.000.000 * (some fixed number) + Iteration....
For every point in theory if you do mod 300.000.000 you will get all posible remainings for 300.000.000... so that means when you scan you can still jump regular jumps even if there is huge gap between points and you will find a solution sooner because points are not at the same place
I think this can be improved more....