Skip to content

Latest commit

 

History

History
23 lines (20 loc) · 1.16 KB

channel-graph.asciidoc

File metadata and controls

23 lines (20 loc) · 1.16 KB

Chapter overview:

  • explains the channel graph, and how it’s modified+verified

Relevant questions to answer:

  • Gossip announcements:

    • How does a peer announce a new channel to the network?

    • How do nodes verify a channel announcement? Why should they verify one in the first place?

    • How does a node control how a payment is routed through its channel?

    • What knobs exist for a node to set in their channel updates?

    • How often are channel updates sent?

    • How does a node update its node in the channel graph? Do we we need to verify this?

    • How quickly does an update propagate?

    • What are "zombie" channels? Why do they matter?

  • Channel graph syncing:

    • What are the various ways a node can sync the channel graph?

    • Which is the most efficient?

    • What is the "gossip query" system?

    • Does a node need to keep up with all gossip updates? Does this change if they’re a routing node or mobile client?

  • Protocol Extensions via Feature Bits and TLV:

    • How can the channel graph be upgraded using feature bits and TLV fields?

    • How does a receiver signal that they can accept MPP/AMP payments?