If someone forked the code without changing any of the fundamental properties and connected nodes / miners, could they not disrupt the main (original chain)?

  • 4
    What exactly would they change? What do you mean by "disrupt"? – Nate Eldredge Jun 23 '19 at 15:28
  • 1
    I agree with Nate, you'll need to be more specific what remains the same and what changes to be able to get a good answer. For example, do you count the "Genesis Block" among the fundamental properties? Does the forked version use different ports, network magic, etc.? – Murch Jun 23 '19 at 21:35
  • 1
    if the forked nodes are able to communicate with original nodes (for block propagation), and the rules are all the same, then you would be on the same chain. – JBaczuk Jun 24 '19 at 2:03
  • So what I mean is this, Bitcoin in its current form running chain A, then someone comes along and runs a new version but from the genesis block again, so from 0 TX onwards without previous history. Would this not upset the current chain if the nodes connected to the same network or would the existing nodes simply reject it ? – Lets Talk Crypto Jun 24 '19 at 6:06
  • Full nodes would simply follow the best chain, which means that they would ignore this new chain and end up on the existing chain. – Murch Jul 18 '20 at 1:31

Yes, this is currently happening. There are many different implementations of the Bitcoin protocol. You can see here the a graph of how many people are currently using different implementations.

  • 2
    running a different implementation does not necessarily mean that you have a different chain. – JBaczuk Jun 24 '19 at 2:01
  • thanks this is helpful. I am researching for an article and just want to cover my bases. kudos. – Lets Talk Crypto Jun 24 '19 at 6:07

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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