Author: Jeremy 2020-08-24 19:58:56
Published on: 2020-08-24T19:58:56+00:00
The discussion revolves around the benefits of implementing multi-round negotiations in a protocol. The main benefit is not privacy-oriented but instead, it allows nodes to expose functionality only to peers that support other sets of features. This approach can prevent incompatibilities that may arise if a node supports a new feature but not an existing one. For instance, with wtxid relay, a node may want to expose additional functionality after establishing that its peer supports it. However, peers without wtxid relay should not be allowed to use this functionality. Implementing this logic as a post-hoc "advertise all and then figure out what is allowed" approach would require strict consistency between peers of that post-hoc feature availability implication map. Therefore, multi-round negotiations provide an efficient way to ensure compatibility and prevent potential conflicts. Despite its trivially weak obfuscation, it is still worth considering to avoid complicating the protocol unnecessarily.
Updated on: 2023-06-14T15:05:11.079739+00:00