Edit:
BUT, instead of that, you try to use AI in enhancing the consensus protocol in run time. for example:
[...]
3- HOW we could arrange a format in nonce values that protect the network from selfish miners? statistically analysis of nonce values in
history of blockchains.. [I use this one in introducing BOUNCE value instead of classic nonce]
[...]
Neat examples, especially #3 makes me curious.
Could you elaborate on that? How would changing the nonce format help prevent selfish mining?
the main idea was about finding a pattern in nonce values, then a miner could speed up his mining process. for example, what if we know 90% of nonce values in mined blocks already are EVEN and only 10% of them goes for ODD values? then I found this link that contains more detail information:
https://bitcoin.stackexchange.com/questions/24650/looking-for-nonces-of-even-numbersI recently also checked the nonces from block 552,780 to 253,898 of Litecoin.
totally 298,883 blocks.
number of odds = 42,963 (14.374521%)
number of evens = 255,920 (85.625479%)
Among the evens, the number of multiples of 256 = 225,746
75.529890% of total
therefore after difficulty target, I decided to exclude/enforce some patterns in block header too.. for example, sometime nonce values CAN NOT be even , sometimes nonce values SHOULD be EVEN, etc. and I have called these sort of conditional-nonce-values as BOUNCE..