This is not completely true-- since only hashes of the public key are posted until funds are spent from an address
So what? Then the attacker waits till someone spents his funds and double spends them and gives the double spending transaction a high processing fee.
the whole internet is going to hurt badly if public key crypto can't be fixed when quantum computers become common, so there's a lot of motivation to find a replacement.
Public key crypto is nice but not essential as long as you have central authorities that you trust. We already have to trust certificate authorties. There no reason why they can't facilitate key exchange more directly.
There motivation to find a replacement but that doesn't mean that there's a replacement to be found.
This is not completely true-- since only hashes of the public key are posted until funds are spent from an address
So what? Then the attacker waits till someone spents his funds and double spends them and gives the double spending transaction a high processing fee.
This can be fixed by a protocol addition, which can be implemented as long as there's warning. (First publish a hash of your transaction. Once that's been included in a block, publish the transaction. Namecoin already does something like this to prevent that exact attack.)