Say I wanted to run an alternative version of Bitcoin, and I changed 1 line in the bitcoin source code.
Is the signature/hash of the completed transaction going be the same or different when I run the original bitcoin software and my altered version? Or would they be two separate transactions?
How do miners know what transactions are valid if there are two different implementations of the BTC protocol?