Bitcoin: Why is the version of a bitcoin transaction is 4 bytes?