2

TL;DR: Where in this code does the SV client figure out that it's not processing an ABC blockchain?


This image prompted my question.

There are a couple different mutually incompatible (I am assuming anyway) implementations of the Bitcoin Cash cryptocurrency client software...

  1. Bitcoin Cash ABC
  2. Bitcon Cash SV

My question assumes that each implementation processes their respective transactions using similar but mutually-incompatible blockchain processing rules.

Is it normal to run a Bitcoin Cash SV client implementation in a Bitcoin Cash ABC network? And vise versa? How, then, does one implementation know that the network it is running in, is (in)compatible with its particular processing rules?

0

They don't.

They have different, but sometimes common, consensus rules. There are two competing fork blocks with different transaction ordering rules and some transactions with either OP_MUL or OP_DATASIGVERIFY. One of the blocks are valid for that client, followed by many valid blocks. Sometimes, they process transactions of both network, as the replay protection is optional. They simply process if something is valid, or not if it's not.

  • ...One of the blocks are valid for that client, followed by many valid blocks...“ — Thanks but that's still unclear to me. Please can you rephrase it to be clearer? Please, bear in mind; I am not an expert like you :) — „...as the replay protection is optional...“ — That too. Please paraphrase? Please can you address these original questions also: „...Is it normal to run a Bitcoin Cash SV client implementation in a Bitcoin Cash ABC network? And vise versa?... – algoHolic Nov 24 '18 at 17:44
  • 1
    @algoholic 1) The following blocks are valid to that client, as they use the same consensus rules.2) Transactions made after the fork are valid on both chains by default, unless the different, new added opcodes are used. 3) There's no new network magic. As a result, nodes of different forks can communicate, but not about everything is valid for both. There are different consensus rules which are strictly different. Sorry for the unclear parts, it's definitely my fault. – MCCCS Nov 24 '18 at 18:00

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.