Version 2 P2P transport
Also covering BIP151 and BIP324
Version 2 (v2) P2P transport is a proposal to allow Bitcoin nodes to communicate with each other over encrypted connections.
Some other changes to the communication protocol are also suggested, such as allowing frequently-used protocol commands to be aliased to shorted byte sequences to reduce bandwidth.
This proposal replaces the earlier BIP151 proposal.
Primary code and documentation
Optech newsletter and website mentions
2024
- Benefits of BIP324 decoy packets
- Rust Bitcoin #2644 adds HKDF component in support of a BIP324 implementation
- New project to create a BIP324 proxy for light clients
- Bitcoin Core #29347 enables v2 P2P transport by default
- Bitcoin Core #29058 begins using v2 P2P transport by default for some connections
2023
- Bitcoin Core #28331 adds optional support for v2 encrypted P2P transport
- Bitcoin Core #28196 adds a substantial portion of the code to provide BIP324 support
- Bitcoin Core PR Review Club summary about internal serialization changes for BIP324
- Bitcoin Core #28008 adds encryption and decryption routines for v2 transport protocol encryption
- Libsecp256k1 #1129 implements the ElligatorSwift technique for establishing v2 P2P connections
2022
- 2022 year-in-review: encrypted v2 transport protocol
- Request for feedback on message identifiers for v2 P2P encrypted transport
- CoreDev.tech discussion of v2 P2P encrypted transport proposal
- Update on BIP324 v2 encrypted transport protocol
2019
2018
- Criticism and defense of BIP151 choices
- PR opened for initial BIP151 support
- Continuing work on P2P protocol encryption
See also
Previous Topic:
Utreexo
Next Topic:
Vaults