also, just to note, deriving the private key of a public key is a lot more computation than an SHA256 hash - there still isn't ASICs to do this afaik, though i think there is probably work being done, since elliptic curve modular arithmetic is becoming more and more important to security