Looking over the sample genesis blocks, I notice that both nonce and mixhash values can be assigned independent values. Reading the yellow paper it's mentioned that:
- mixhash: is a 256 - bit hash which proves combined with the nonce that a sufficient amount of computation has been carried out on this block
- nonce: is a 64 - bit hash which proves combined with the mix-hash hat a sufficient amount of computation has been carried out on this block
meaning that these values together with the difficulty are used in mining. But why are they both used?