Author: Fabrice Drouin 2019-01-25 16:55:19
Published on: 2019-01-25T16:55:19+00:00
Rusty Russell has proposed a unification of feature bits in his email to the Lightning-dev mailing list. His proposal includes renaming 'local features' to 'peer features' and 'global features' to 'routing features', having them share a number space, and putting both in `features` in node announcements but never using even bits for peer features. This will enable the use of node_announcement as "connect to a peer which supports feature X" and "can I route through this node?". However, Fabrice expressed concerns about the concept of `routing features` as opposed to `node features`. He finds it easier to reason in terms of `node features`, which are advertised in node announcements, and `peer/connection features`, which are a subset of `node features` applied to a specific connection. He suggests that Node features should be all the features that we have today with the addition of wumbo which could only be optional.Fabrice also questions the rationale for not allowing even bits in peer features as there are cases where specific features may be required for a specific connection. Rusty responds saying that (future) DNS seed filtering might support filtering only by pairs of bits (ie. give me peers which support X, even or odd).
Updated on: 2023-06-02T17:10:17.772525+00:00