Is there a comprehensive list of Bitcoin's core consensus rules anywhere?
In the Bitcoinwiki "Full Node" article it says:
Here are examples of consensus rules, though there are many more:
- Blocks may only create a certain number of bitcoins. (Currently 12.5 BTC per block.)
- Transactions must have correct signatures for the bitcoins being spent.
- Transactions/blocks must be in the correct data format.
- Within a single block chain, a transaction output cannot be double-spent.
I've looked around for a list of the "many more" but haven't located one yet.