Let's say a lightning node
A wants to route a payment to a lightning node
B not directly connected.
A looks for routes throughout the network, using the info about the total capacity of available channels and construct
n possible routes to reach
A just try routes until eventually one of the
For what I've got by checking the BOLTS, the actual state of each sides of the channels is not announced (is it?), what means that even though a route could have enough capacity to route a payment, one of the channel could be unbalanced and the whole route may fail. Therefore, the potential failure rate when trying to route payments seems quite high.
Am I missing something?