In this commit, we restructure the specification section to make the consensus rules clearer and more scannable. The previous section interleaved commentary and historical tidbits with the motivation and new rules, making it difficult to quickly identify the exact rule changes.
A high level over view the intended changes is as follows:
- Numbers each rule for easier reference
- Adds explicit “Rule Specification” sections
- Uses structured lists with MUST statements following RFC/IETF conventions
- Provides a clear problem statement before each solution
- Separates explanatory text from the actual rules
I was reviewing a PR to btcd to implement testnet4, and found it hard to scan the BIP to find the actual new rules, which inspired this PR.