I have a question which may appear obvious but hopefully it’s not.
How do different Distributed Ledger Technologies (DLTs) and cryptocurrencies avoid network conflict?
I understand the distributed nature of the networks with nodes. But if you took a BTC node and had it try to connect to a BCH node, how is this conflict avoided? (BCH may not be a good example considering it’s a fork, then again it may be because of this.)
Is there a signature per coin on each block as a chain ID? Looking through the AcceptBlock()
method doesn’t indicate it being the case.
Does it scan from block0 (genesis) for consistency to blockHeight?
I’ve customised an old version of BCH for playing with it, but want to update to the new code base (changing genesis and network IPs for discovery) but how is conflict avoided?
Hope this makes sense. Cheers.