Hey!

I've been working on this new concept for routing in the lightning network.
It leverages the use of the information nodes have on the distribution of
funds in their channels to try and maximize the probability of success for
a payment.
Each node shares with his neighbours the information it has about the
distribution of funds in its own neighbourhood through the form of a
routing table. As nodes receive new tables they'll be updating their own
locally maintained tables with the new information, periodically sharing
them with their neighbours.
Routing tables associate destination addresses (representing nodes in the
network) to the next hop in the maximum capacity path to these nodes.
If a new payment is to be made a payment probe is forwarded by the payer
and through every node in the path, collects the path information along the
way, and reaches the payee who returns it to the payer. The payer can then
use this knowledge and confidently use the discovered path to route LN
payments through.

I wrote a 10 page paper about the subject and would love to get some
feedback:
https://drive.google.com/file/d/1dahW0X-N59138ZbY-4odpXjpDnX4Gb7Z/view?usp=sharing

Cheers,
João Valente
_______________________________________________
Lightning-dev mailing list
Lightning-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev

Reply via email to