This question doesn’t have much logic from the “reality” perspective, it’s more theoretical about whether or not some UTXO set can be part of the consensus rules and in which cases.
I know that the consensus rule can only be something that all nodes see the same way. In other words, at all points in time all nodes must come to the same conclusion about some chain (whether its valid or invalid).
I wonder if the hash of the UTXO set could be part of the header and consensus rule? I have two questions:
- Could the consensus rule be that a new hash from the header block must be equal to the hash of strictly our current UTXO set?
- Could the consensus rule be that a new hash from the header block must be equal to the hash of SOME set of UTXOs (does not need to be strictly our UTXO set)? By SOME I mean literally some set of UTXOs that we would get within a block (like we get transactions) or not even within a block but then we would have to find it ourselves, but again the rules is that it DOESN’T HAVE TO BE the same as our current UTXO set .










