Generalizing feature negotiation when new p2p connections are setup



Summary:

The context discusses the inclusion of negotiation utility functions in a bip, specifically a "polite disconnect" function for nodes that do not want to connect due to incompatibility. It suggests standardizing naming conventions and negotiation message types to avoid different systems and limit the bip to defining ignorable vs. non-ignorable message types. This would make it easier for old nodes to apply generic rules around reporting, rejecting or responding to unknown feature negotiations versus untagged messages which could be a negotiation or something else.


Updated on: 2023-06-14T15:03:29.946241+00:00