RoutingWorkPage

Protocol.RoutingWorkPage History

Hide minor edits - Show changes to output

Deleted line 3:
* alternative forking formula: minimize [sum over all forks(query amount * distance to target)] * # of forks
Changed lines 5-6 from:
to:
* specify how nodes may route queries with no routing target, or queries whose routing target is the node doing the routing itself, towards queries they have received with the same paymend ID, coming from the opposite end.
Added line 3:
* merge this section with [[Protocol/Path Discovery]]?
Changed lines 4-5 from:
to:
* link state routing, see below
Added lines 1-6:
'''To Do'''

* alternative forking formula: minimize [sum over all forks(query amount * distance to target)] * # of forks

----------------------

Added lines 1-9:
'''Query Routing'''

Replace Metropolis-Hastings with [[Link State -> Main/Grouped Link-State Routing]] -- routing options:

* 2-d routing table with distances between local/neighbour nodes and every other known node
  * Dijkstra's algorithm for each local node
  * best paths, but space/time intensive
* locally-computed Metropolis-Hastings for finding reasonable paths dynamically.
  * significantly worse paths, but easier on time/space requirements