Next scheduled rescrape ... never
Version 1
Last scraped
Scraped on 17/05/2025, 10:42:50 UTC
How difficult would it be to add an option to use public keys instead of private for base key and/or step?

Pretty easy to use a provided public key as the base point. But it would then be impossible to validate that the requested range doesn't include the point at infinity (unless the user is 100% certain that the public key's scalar is somewhere below N - rangeSize).

Not sure on why you'd need a step different then G. The range won't be covered. I assume you're referring to using something like (2G, 4G, 6G, ...) as delta steps, right?

Yeah I meant using public key G for step instead of 1. That way you keep math in public key space. Wouldn't that also make the generations faster? Or would it mess up pivots calculations?

Would you be willing to provide the some code or snippets on how to use the public key for base point? I tried changing it but sadly I'm not very skilled in C and trying to figure out the whole libsec naming is not easy either.

Original archived Re: PointsBuilder - fast CPU range points generator
Scraped on 17/05/2025, 10:12:47 UTC
How difficult would it be to add an option to use public keys instead of private for base key and/or step?

Pretty easy to use a provided public key as the base point. But it would then be impossible to validate that the requested range doesn't include the point at infinity (unless the user is 100% certain that the public key's scalar is somewhere below N - rangeSize).

Not sure on why you'd need a step different then G. The range won't be covered. I assume you're referring to using something like (2G, 4G, 6G, ...) as delta steps, right?

Yeah I meant using public key G for step instead of 1. That way you keep math in public key space. Wouldn't that also make the generations faster? Or would it mess up pivots calculations?

Would you be willing to provide the some code or snippets on how to use the public key for base point? I tried changing it but sadly I'm not very skilled in C and trying to figure out the whole libsec naming is not easy either.