Bitcoin is actually somewhat hardened to quantum computers. Quantum computers can break ECC but are much less effective against hash functions. You can't attack the public key offline because it's not usually part of the blockchain, only the fingerprint is.