bitcoin-dev

BIP151 protocol incompatibility

BIP151 protocol incompatibility

Original Postby Eric Voskuil

Posted on: February 13, 2017 10:54 UTC

In a discussion about the protocol negotiation and version handshake, Matt Corallo explains that part of this process involves the exchange of otherwise-ignored messages to set up optional features.

However, these messages are only exchanged if the peer is at the protocol level that allows it. Peers that do not support these messages ignore them, just as if they had indicated they wouldn't support it. This is not considered backwards incompatible because old nodes can still communicate effectively. The discussion also touches on the fact that BIP151 negotiates encryption before any other communications, including version.

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