There is one thing I do not understand:
Why isn't this vanity miner testing all available works at once? I thought the slowest part in this process is crypting/hashing, so testing result against hundreds/thousands/milions of adresses should not be that big deal (if some smart datastructure like trie would be used...).
Am I wrong?
You can only test concurrently any available work that has the same public key when it was requested.
eg my pub key is A & I request vans:
b, c, d, e, f
all these can be tested or searched for together, as my private key to A gives me the private key solution to them.
but someone else with pub key B requests van gens;
g, h, i
these can't be searched for at the same time as mine as it's a different pub key & hence priv key needed to see/de-crypt the solution.
(A non tech attempt at explanation as I see it - I'm geek lvl @ minus 10 btw, as I'm sure is evident)