This document specifies the contents of the version packet of the V2 Transport defined in BIP 324, which BIP 324 leaves unspecified and sends empty. Redefined as a negotiation packet, it carries a list of features, each a modification to the Transport Layer such as an encryption upgrade or authentication.
Relevant discussions for this BIP are here: https://groups.google.com/g/bitcoindev/c/LbTSN08fYlM https://groups.google.com/g/bitcoindev/c/n_5WuKVYqwI
Summary of diff of spec as written versus proposed:
- Open questions have been decided
- Tightened definitions and clarified rules
- Added packet exchange diagram and external header table based off BIP-324.