As far as I know,
Bitcoin Cash,
Bitcoin SV and
eCash (formerly known as
BCH-A) don't have replay protection. That means transfering any of those Forkcoins creates a transaction that is valid on the other chains too, and I've seen people lose substantial amounts when transfering a Forkcoin to an exchange (in order to get real Bitcoin instead of this crap).
However, when I try to make a transaction from an input that exists on all 3 chains, it can't send it on all chains!
I can get BCH and Ecash to use the same transaction, but BSV shows this when I try to
broadcast:
Invalid transaction. Error: 16: mandatory-script-verify-flag-failed (Non-canonical DER signature)
I have 2 small inputs left that exist on all 3 chains, and I'd like to split it up in about 20 inputs that still exist on all chains. This gives me enough to further experiment with (the lack of) replay protection.
A year ago, replaying a transaction worked as expected:
After spending a very long day helping someone to extract Forkcoins from an old multisig addy, and after being very annoyed with the BSV Electrum clone that took way too much time to install, couldn't even properly export a raw transaction, and has a
flaw that puts multisig funds at risk, I suddenly had the great idea to use the lack of replay protection in my advantage! I found
Electrum ABC, and made a transaction to a legacy address. My prayers were answered when I saw both BTC-A as well as BSV move from the multisig address into the legacy address.
What changed?
No spamSelf-moderated to avoid spam.