It doesn't seem difficult to generate all 8 character alphanumeric strings, but the 30 seconds it takes to generate the scrypt hash is the real challenge here.
218 trillion combinations. Roughly 69 million years to generate hashes on even half of that space.
Essentially, you need to find a hole in the algorithm, right?
What I mean is, there's no identifying information except that the wallet has 10BTC in it. Even if you could generate all the addresses at once, there's no way to know which one is the right one!
It looks like it's taking 20-30 seconds to generate one (250,000 turns of scrypt). You'd have to spin up 20,000+ instances to even get 1000 per second.
Hardly, for the earlier challenges I managed to hit ~50 a second with native code on a core i7. Missed out on winning any of the smaller challenges though though.
I don't think it's worth my time unless I managed to find enough hardware to do at least 100k attempts a second. Scrypt is executed on the CPU and the PBKDF runs on the GPU, then the GPU sits around and waits for the CPU to get it's job done before XORing the results. I considered making a pool, but there's no way of knowing if people are being truthful when submitting solutions.
It's a pity scrypt is designed to be hard to implement on hardware, or I'd have a crack at it with some FPGAs.