* prev block id
* coin-base transaction's onetime key
* coinbase transaction's outs keys (xored with prev_id)
* blocks merkle hash
So i took only that data that seems to be maximum close to random.
(take a look into get_block_scratchpad_addendum(const block& b, std::vector
I hope you realize that a pool with 50% of the hashrate, could discard hash solutions 50% (25% of all hashes generated in system) of the time (to favor some nonrandom bits in the data) and still win 37.5% of the block rewards. If this attack enabled them to speedup the calculation of the PoW by 100% only, they would have 67% hashrate, thus winning 50.25% of the block rewards.
This is an example of analysis that needs to be done within the scope of cryptanalysis and game theory.
Altcoins by non-cryptographers are dangerous, analogous to ignorant children playing with fire.
Edit: for novices (and those facetious whose goal is to obfuscate, not procreate), the above isn't limited to those with 50% of the hashrate.
"I hope you realize that a pool with X% of the hashrate, could discard hash solutions 50% ((X/2)% of all hashes generated in system) of the time (to favor some nonrandom bits in the data) and still win (X * 0.75)% of the block rewards. If this attack enabled them to speedup the calculation of the PoW by 100% only, they would have (2 * X / (1 + X/100))% hashrate, thus winning ((2 * X / (1 + X/100)) * 0.75)% of the block rewards."
Nor is it limited to 100% speedup vulnerabilities.
"I hope you realize that a pool with X% of the hashrate, could discard hash solutions 50% ((X/2)% of all hashes generated in system) of the time (to favor some nonrandom bits in the data) and still win (X * 0.75)% of the block rewards. If this attack enabled them to speedup the calculation of the PoW by A%, they would have ((X + A/100 * X) / (1 + (A * X)/10000))% hashrate, thus winning (((X + A/100 * X) / (1 + (A * X)/10000)) * 0.75)% of the block rewards."
For example, lets set X = 33%, A = 10x speedup, and discarding 67% of hash solutions. The adversary gets 37% of the block rewards.
This field of analysis is game theory.