¿Por qué mi nodo c-lightning paga más que la factura más las tarifas de enrutamiento?

Un amigo me envió una factura por 500.000 Satoshis. Para mi sorpresa, envié 502294 Satoshis.

Esto es lo que veo desde mi consola c-lightning:

  • "msatoshi": 500.000.000
  • "msatoshi_sent": 502,294,595

Mi amigo recibió una cantidad diferente en lnd:

  • "valor": "500000"
  • "amt_paid_sat": "501791"

¿Algún motivo por el que no estoy enviando el importe solicitado en la factura? ¿También tengo entendido que pagué 503 satoshis en tarifas por esta transacción? Es más de lo que esperaba en Lightning Network.

Gracias,

Francois

Respuestas (1)

En su nodo c-lightning, ha configurado el maximum fee rateque utiliza el paycomando para realizar el pago.

El BOLT04 describe cómo pagar de más hasta el doble de la cantidad para ofuscar los pagos a fin de tener una mejor privacidad es parte del protocolo:

si el monto pagado es más del doble del monto esperado: DEBERÍA fallar el HTLC.

DEBERÍA devolver un error de detalles de pago incorrectos_o_desconocidos.

Nota: esto permite que el nodo de origen reduzca la fuga de información al alterar el monto sin permitir el sobrepago bruto accidental.

En combinación con esta solicitud de extracción fusionada, c-lightning solucionó este problema implementando sobrepagos aleatorios hasta la tasa de tarifa máxima.

Por lo general, c-lightning pagará en exceso aleatoriamente su transacción con una cantidad inferior a la tarifa máxima que está dispuesto a pagar.

No es que en días anteriores, el lnd no aceptara sobrepagos , ya que parecía no haber implementado esta parte del protocolo.

¡Gracias René! ¿Es esta una forma de saber las tarifas pagadas por cada nodo de enrutamiento? 503 Satoshis en tarifas de enrutamiento parece una cantidad más alta de lo que esperaba. ¡Sin embargo, me alegra ver que se desarrolla un mercado de tarifas para LN!