Mastering lightning
Contenido:

Capítulo 8: “Routing on a Network of Payment Channels”

Material Principal

En esta sexta sesión socrática debes leer el Capítulo 8 del Libro Mastering Lightning: “Routing on a Network of Payment Channels”

⚠️ Importante: Los términos técnicos siempre se dirán en inglés para facilitar el aprendizaje del idioma y la inmersión en el desarrollo de software de Bitcoin y LN. Ver metodología de traducción.
🛑 Antes de resolver las preguntas del capítulo, revisa las instrucciones de trabajo de la sesión aquí
  1. What is the difference between pathfinding and routing?
  2. When two parties exchange the previous commitment’s secrets (to invalidate previous state), how do you make sure that the exchange happen atomically? (i.e., that both receive the other’s secret, or none at all)
  3. What happens if a hop is not on during preimage back propagation to resolve the HTLCs of the pay path?
  4. Why does the cltv_expiry of each HTLC need to be different for each hop in the route?
  5. In a payment routing, is a new commitment made for those who are routing the payment?

En español

  1. ¿Cuál es la diferencia entre pathfinding y routing?
  2. Cuando dos partes intercambian los secretos de los commitments previos (para invalidar el estado previo), ¿cómo estás seguro de que el intercambio ocurre atómicamente? (es decir, que ambos reciban el secreto del otro, o ninguno)
  3. ¿Qué pasa si en la propagación hacia atrás de la preimagen para resolver los HTLC de la ruta de pago un hop no está encendido?
  4. ¿Por qué es necesario que el cltv_expiry de cada HTLC sea diferente para cada hop de la ruta?
  5. ¿En un ruteo de pagos, se realiza un nuevo commitment para quienes están enrutando el pago?