3 ms·
> This means the public key is never visible to an attacker until its balance is zero. This part is just a tad questionable. To spend funds, you have to get th
by kadoban 4y ago
> This means the public key is never visible to an attacker until its balance is zero.
This part is just a tad questionable. To spend funds, you have to get the transaction recorded in a block. The usual way to do that is to broadcast it through the whole network until a miner picks it up.
So there's more than a bit of wiggle room between "I broadcast everything about this tx" until "the money is already spent and I'm safe.
It certainly does (in the usual case where the vast majority of the network and your connection to it is not under the attacker's control) limit the time an attacker has to compute, but it's not exactly pretty or reassuring.