Author: Jeremy 2020-08-21 21:17:32
Published on: 2020-08-21T21:17:32+00:00
In a discussion about the need for multi-round negotiation in certain scenarios, an example was given where feature A gets bugfixed by the introduction of feature B. In this case, it would be preferable to negotiate for feature B before exposing support for feature A. However, if feature B is unknown to old nodes, support for feature A will still be provided. The example used to illustrate this scenario is WTXID/TXID relay. The SYNC primitive was mentioned as a means of codifying message order and indicating the end of a negotiation phase. Without SYNC, messages need to be broadcasted carefully in the correct order and there is uncertainty about when or if one should wait for more time before responding. Jeremy Rubin pointed out that service bits already exist for non-bilateral feature support negotiation, but are unfortunately limited.
Updated on: 2023-06-14T15:04:35.488326+00:00