Refreshed BIP324

Posted by Jonas Schnelli

Nov 3, 2022/22:26 UTC

The network is expected to have 35 message types with the addition of BIP324 and there are around 256 possible IDs for these messages. However, to be more conservative, the first bit could be used to signal a 2-byte message ID, which would allow the expression of 128 IDs with 1 byte and a total of 2^15 IDs across 2 bytes if needed. Another alternative would be to reserve the short ID 0xFF as an indication for a 2-byte short ID which would lead to approximately 207 unused 1-byte short IDs while the signal bit two-byte approach would lead to ~32k more two-byte message IDs. The main benefit of short IDs is bandwidth, but short IDs 1-12 are reserved for string-based IDs and new and rarely sent message types need not always use a short ID. The BIP assigns short IDs to all message types, including low-frequency messages like SENDHEADERS. To optimize short ID usage, it may be helpful to state in the BIP that only frequently sent messages should reserve a short ID or exclude message types that are expected to be sent only once from assigning a short ID.

Link to Raw Post
Bitcoin Logo

TLDR

Join Our Newsletter

We’ll email you summaries of the latest discussions from authoritative bitcoin sources, like bitcoin-dev, lightning-dev, and Delving Bitcoin.

Explore all Products

ChatBTC imageBitcoin searchBitcoin TranscriptsSaving SatoshiBitcoin Transcripts Review
Built with 🧡 by the Bitcoin Dev Project
View our public visitor count

We'd love to hear your feedback on this project?

Give Feedback