How wallets/ miners differentiate bitcoin and bitcoin cash (forks of cryptos)? (technical IT question) I could not find the answer by web search. People usually interested in economic differences. I guess it is a question for those who know how mining algorithms works.
Internet is kind of decentralized. But there is single domain servers grid that tells where to find google.com. In a world of cryptos, how do wallets know where to send your BTC / BTC cash transaction? How to differentiate between forks? Is there some list of agreed gateways like for TOR? If so who administers it?
The protocol administers it.
Usually, one coin's blockchain will not be compatible with another's: for example, Bitcoin supports Segwit transactions, and Bitcoin Cash does not; whereas Bitcoin Cash has a high block size limit and Bitcoin does not. The point at which the two diverged is the point at which Bitcoin started mining Segwit blocks (which Bitcoin Cash clients will not accept as valid blocks, because they contain Segwit transactions), and where Bitcoin Cash started mining large blocks (which Bitcoin clients will not accept as valid). However, if there was a transaction that was valid on both blockchains (as may have been the case around the time of the fork), then that transaction can indeed be &quot;replayed&quot; on both blockchains, with both accepting the transaction.