It is just consecutive keys from a deterministic wallet (masked with leading 000…0001 to set difficulty).
A deterministic wallet takes
a single master seed and runs HMAC-SHA256(seed ∥ index) to sequentially produce all 256-bit private keys. He then zeroes out the top
i bits and sets bit
i–1 to
1, so that exactly
i bits are pre-known and the remainder must be brute-forced.
Ok, wait... I've never taken the words "consecutive keys from a deterministic wallet" literally, because there's no way a single seed phrase would produce a literal series of private keys that, when masked with a given number of zeros as the puzzle keys have been (63 for the first four, 62 for the next four, and so on), would
just happen to produce the pattern the puzzle keys have, where:
- #1 starts with a `1`
- #2 starts with either a `2` or `3`
- #3 starts with a `4`, `5`, `6`, or `7`
- #4 starts with any of the remaining possible hex chars
- then the pattern repeats for the next group of four keys, and so on...
So, am I just really dumb, and missing something really obvious about how all this works, or is it actually possible that one seed phrase could/would actually make a series of consecutive keys that fit not just that specific pattern, but really any kind of repeating pattern at all...?? And how would you even find/make such a seed phrase...?? Or are we saying that
all seed phrases produce a set of private keys from which this pattern, or any pattern, can easily be created...?
Also, wouldn't changing a private key at all -- by masking some chars with zeros, or flipping even a single bit somewhere within it, (etc) -- make it a completely different key...? Meaning, if the first key for your seed were `adf4` (a short four char key, just for example's sake) and you sent funds to that key, but then gave someone the key `0004`, they'd have no access to those funds, because that's a completely different key... right?
I'm starting to feel a little crazy just typing this... Please someone hurry and reply and put me out of my misery one way or the other
