3
1
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.
In reading bitcoinwiki "Consensus" page, I spotted this sentence: For clarity, these rules should be called hard rules or the rules of Bitcoin instead of consensus rules. This lead me to the "Protocol rules" page (https://en.bitcoin.it/wiki/Protocol_rules) which provides lists of "tx" messages and "block" messages. I'm guessing these are part of the rule set? Are there more...?
– Colman McMahon – 2017-04-06T16:13:36.803