[epic]: ChannelDB, Graph, Gossiper and Router separation #8833
Labels
advanced
Issues suitable for very experienced developers
architecture
Related to system design
enhancement
Improvements to existing features / behaviour
epic
Issues created to track large feature development
graph
routing
This issue aims to track a set of improvements that we want to make to LND in the long haul. In general this involves adding more abstractions and making things more modular so that:
LND Today
The Vision
With the following vision, LND really only needs the following pieces on startup (from the sub-systems we are referring to here that is):
Local Announcement Manager
which we will provide with aBroadcastAnnouncements
call which may be backed by it's own gossiper or another node's gossiper.Router
which we will provide with aRoutingGraph
interface which could be backed by a different node's channel graph.Related Issue: #6294
What's next?
The following 2 steps seem to be good starting points:
additionalEdges
andbandwidthManager
inputs so that those are provided via an interface or via call-backs in the pathfinding request.The text was updated successfully, but these errors were encountered: