obd icon indicating copy to clipboard operation
obd copied to clipboard

Malleability Attack

Open neocarmack opened this issue 5 years ago • 3 comments

Bitcoin raw transactions are malleable, if without SegWit. That is to say a transaction can be modified, without invalidate it, but without access to the relevant private keys.

BIP-0062

So that OBD HTLC transactions built upon omni raw transactions are maleable, one participant ( Alice ) can broadcast a modified elder commitment transaction with totally different TxID without trigger the following ED, BR, HERD transactions, but pays himself the same money.

His counterparty (Bob) has no knowledge of this actitvity, and even if Bob knows, his punishment BR transaction can never be broadcast because Alice broadcaseted an transaction with totally different TxID.

When Omnicore supports SegWit, obd shall update all the currently being constructed transacitons.

neocarmack avatar Jun 28 '20 17:06 neocarmack

Is this Malleability attack fixed?

DeusNexus avatar Feb 25 '21 00:02 DeusNexus

yes. But i will close this issue after omnibolt mainnet launches. Currently we tested on testnet.

neocarmack avatar Feb 25 '21 12:02 neocarmack