JoelKatz
Legendary
Offline
Activity: 1596
Merit: 1012
Democracy is vulnerable to a 51% attack.
|
|
July 09, 2011, 08:29:57 PM |
|
Long before this kind of attack would be possible, much simpler attacks would appear in the literature. For example, until the first RIPEMD-160 collision appears, there is really no point in worrying about this attack. Creating a RIPEMD-160 collision with control over both inputs is so much easier than this attack and nobody has even done that yet.
For this attack, you actually don't even have control over *either* input. Even if you found a public key that produced that necessary RIPEMD-160 hash to claim someone else's coins, you still wouldn't have the corresponding private key, which you'd need to produce the signature.
To summarize:
1) Find a RIPEMD-160 collision with full control over both inputs. 2) Find a RIPEMD-160 collision with full control over one input. 3) Find a RIPEMD-160 collisions with limited control over one input.
None of these are possible yet, 3 is needed to make this attack work, and 3 is much harder than 2 which is much harder than 1.
And the fix would simply be to switch from RIPEMD-160 to SHA-256. The protocol already supports that. It would just make our bitcoin addresses longer.
|