¿Cómo un nodo LN puede estar seguro de la existencia/actividad de una ruta individual de canales?

Suponiendo que los nodos A y B no tienen un canal directo entre ellos y que anteriormente podían encontrar una ruta indirecta de canales y finalizar su pago con éxito.

Al cabo de un tiempo, deciden realizar otro pago, y para evitar esperar otra ruta, prefieren utilizar la misma ruta anterior. Sin embargo, dado que el estado de la red después de cada transacción cambia (incluso sin abrir nuevos canales o cerrar canales anteriores e incluso todos los nodos permanecen activos, la dirección de los saldos en canales individuales ha cambiado).

Por lo tanto, A y B deben estar seguros de la situación de la ruta anterior que habían utilizado en su pago anterior.

¿Hay un enfoque confiable para eso?

Respuestas (1)

Respuesta corta: no (a menos que controle todos los nodos en ese camino)

Sin embargo, el problema de la incertidumbre es parte del enrutamiento de todos modos. Conoce la topología de la red con el cltv deltasy routingfeesde capacitycada canal. Sin embargo, nunca se sabe cómo se capacitydivide en balanceun canal. así que una vez que sus nodos de rayos calcularon una ruta potencial, las cebollas se construyen y el proceso de enrutamiento comienza y solo tendrá éxito si todos los canales en el camino tienen suficiente de satoshissu parte para reenviar el pago. La próxima vez que se suponga que esta ruta se va a utilizar de nuevo, tienen que construir la cebolla y obtener retroalimentación de los nodos en la ruta para ver si el pago realmente se puede enrutar.

Entonces, hasta cierto punto, parece ser de poca utilidad almacenar rutas anteriores que se han utilizado.

Sin embargo, si los canales se cerraran o se empalmara nueva capacidad (una vez que se implemente el empalme), los nodos obtendrían esta información a través del protocolo de chismes.