Haz un pago Lightning y compáralo con on-chain

Crea una solicitud Lightning, realiza un pequeño pago y comprueba qué cambia respecto a una transacción on-chain: liquidación, comisiones, rutas y visibilidad pública.

Práctica guiada 05

Haz un pago Lightning y compáralo con on-chain

Vas a crear una solicitud de pago Lightning, pagarla desde otra wallet y comprobar qué información cambia respecto a una transacción on-chain. El objetivo no es aprender una app concreta, sino entender qué significa pagar fuera de la cadena sin perder la capacidad de verificar qué ha ocurrido.

⏱ 15–25 min 🌱 Inicial–intermedio 🟡 Cantidad pequeña ⚡ Lightning
🐥 ¿Partes de cero? Abre esta introducción
SI PARTES DE CERO

Qué es Lightning antes de hacer un pago

Lightning es una red de pagos construida sobre Bitcoin que permite mover valor sin registrar cada pago individual como una nueva transacción on-chain. Para esta práctica necesitas una wallet compatible con Lightning que pueda crear una solicitud de pago y otra desde la que puedas pagarla.

🐥 Invoice, canal y liquidez: vocabulario mínimo

Una invoice es una solicitud de pago Lightning: no es una dirección on-chain. Los pagos viajan a través de canales Lightning. La capacidad disponible para enviar o recibir se suele describir como liquidez. No necesitas dominar todavía cómo se enruta un pago; en esta práctica basta con distinguir qué puedes comprobar en Lightning y qué información ya no aparece como una transacción on-chain por cada pago.

ANTES DE EMPEZAR

Necesitas dos extremos del pago

Lo más didáctico es controlar tanto la wallet que paga como la que recibe. Pueden ser dos wallets tuyas o una wallet tuya y otra de una persona de confianza. Para esta práctica utiliza una cantidad pequeña.

Pagador Wallet A
Receptor Wallet B
Importe Cantidad pequeña
Objetivo Invoice → pago → liquidación
🟡 Lightning puede implicar modelos de custodia distintos.

Antes de empezar, identifica si las wallets que utilizas son autocustodia, custodia de terceros o un modelo híbrido. La experiencia visual puede parecer similar aunque el control real sobre los fondos sea distinto.

1
PASO 1 DE 8

Comprueba que ambas wallets pueden usar Lightning

Haz esto

Abre las dos wallets y comprueba que una puede recibir por Lightning y la otra dispone de saldo utilizable para pagar.

Wallet A
saldo para enviar
⚡ Wallet B
capacidad para recibir
Comprueba

No basta con que ambas aplicaciones “soporten Bitcoin”. Deben poder enviar y recibir mediante Lightning en el contexto concreto de esta prueba.

🐥 ¿Por qué una wallet puede tener bitcoin y no poder recibir Lightning?

Porque Lightning introduce estado y liquidez en canales. Dependiendo del diseño de la wallet, recibir puede requerir capacidad entrante, mecanismos automáticos de liquidez o intervención de un proveedor.

2
PASO 2 DE 8

Crea una solicitud de pago

Haz esto

En la wallet receptora, crea una solicitud por una cantidad pequeña. Para la práctica nos interesa obtener una invoice Lightning concreta que podamos inspeccionar y pagar.

Invoice Lightning de Alby esperando un pago, con código QR y botón para copiar la invoice
La wallet receptora ha creado una invoice concreta y queda esperando el pago.
👀 Localiza: importe QR invoice caducidad
🐥 ¿Una invoice es como una dirección Bitcoin?

No exactamente. Una invoice Lightning suele representar una solicitud de pago concreta y puede incorporar importe, expiración y otros datos necesarios para el pago. No conviene pensar en ella como una dirección on-chain permanente.

🐥 ¿Cómo reconozco una invoice a simple vista?

Si copias la invoice como texto, verás una cadena larga que empieza por lnbc en la red principal (en redes de prueba, por ejemplo, lntb). Una dirección on-chain moderna empieza en cambio por bc1.

Dentro de la invoice van codificados el importe, la caducidad y un payment hash que identifica este pago concreto. Por eso una invoice se usa una sola vez: después de pagada, no debe reutilizarse.

3
PASO 3 DE 8

Revisa qué estás a punto de pagar

Haz esto

Escanea o pega la invoice en la wallet pagadora, pero no confirmes todavía. Comprueba el importe y cualquier información que la wallet pueda decodificar.

Wallet of Satoshi mostrando un pago Lightning de 1 sat antes de pulsar Enviar
Antes de autorizar, la wallet pagadora muestra el importe y permite cancelar o enviar.
Comprueba

El importe que muestra la wallet pagadora debe coincidir con la solicitud creada en la receptora.

🐥 ¿Y si uso una Lightning Address?

Una Lightning Address puede simplificar la experiencia, pero normalmente hay mecanismos adicionales que terminan proporcionando los datos de pago que la wallet necesita. Para esta práctica usamos una invoice explícita porque permite observar mejor el mecanismo.

Si quieres ver las diferencias con calma, lee invoice Lightning, Lightning Address y QR: no son lo mismo.

4
PASO 4 DE 8

Autoriza el pago y observa cómo se enruta

Haz esto

Confirma el pago desde la wallet A. Durante unos instantes la aplicación puede mostrar que el pago está en camino mientras intenta encontrar y completar una ruta hasta el receptor.

Wallet of Satoshi mostrando un pago Lightning de 1 sat en camino y una cuota de enrutamiento de 4 sats
Durante el intento de pago la wallet muestra 1 sat en camino y una cuota de enrutamiento de 4 sats.
👀 Anota: importe: 1 sat fee de ruta: 4 sats estado: en camino destino
🐥 ¿No tener confirmaciones significa que el pago no es definitivo?

Lightning no utiliza confirmaciones de bloques para cada pago. El pago actualiza el estado de los canales y utiliza mecanismos criptográficos distintos. La seguridad final sigue anclada a Bitcoin porque los canales pueden resolverse on-chain si es necesario.

Ojo: eso solo te protege a ti si los canales son tuyos. En una wallet custodial, como la que usamos para pagar en este ejemplo, los canales son del proveedor y tu saldo es una cuenta en su sistema: dependes de que cumpla.

5
PASO 5 DE 8

Comprueba el resultado en ambos extremos

Haz esto

Abre el detalle del pago en las dos wallets. Una debe mostrar el pago enviado y la otra la recepción correspondiente.

Alby mostrando la confirmación Payment received después de recibir el pago Lightning
En el extremo receptor, Alby confirma que la invoice ha sido pagada.
Wallet A− pago − fee Lightningestado actualizado Wallet B+ pago
Comprueba

La invoice queda satisfecha por el importe solicitado. En nuestra prueba, el pagador soportó además una cuota de 4 sats para mover un pago de 1 sat.

🐥 ¿La comisión llega al receptor?

No. El receptor recibe el importe del pago; las comisiones de enrutamiento compensan a los nodos intermedios que aportan liquidez y encaminan el pago.

🐥 ¿4 sats de comisión por un pago de 1 sat no es muchísimo?

En porcentaje, sí, pero no es representativo. Las comisiones de Lightning suelen tener una parte fija por cada salto de la ruta y una parte proporcional al importe. En un pago diminuto la parte fija lo domina todo; con importes normales la comisión suele ser una fracción pequeña del pago.

Además, una wallet custodial puede aplicar su propia tarifa mínima. Por eso no conviene sacar conclusiones sobre el coste de Lightning a partir de un pago de 1 sat.

6
PASO 6 DE 8

Entiende qué significa que el pago haya encontrado una ruta

Haz esto

Piensa en el pago como un desplazamiento de capacidad a través de uno o varios canales. En nuestra prueba la wallet mostró una cuota de 4 sats: no es una comisión minera, porque no se ha creado ninguna transacción on-chain. En una wallet custodial como la del ejemplo, esa cifra la fija el proveedor y puede incluir su propio margen además del coste real de la ruta.

PagadorWallet A Rutauno o varios canales ReceptorWallet B
Idea clave

El pago cambia balances dentro de canales. No crea necesariamente una nueva transacción on-chain cada vez que alguien paga.

🐥 ¿Qué puede hacer que un pago falle?

Entre otras causas, puede no existir una ruta con liquidez suficiente, la invoice puede haber expirado o la wallet puede imponer límites. Lightning necesita liquidez en la dirección adecuada, no solo “saldo total”.

7
PASO 7 DE 8

Compáralo con el envío on-chain de la Práctica 03

Haz esto

Repasa qué elementos necesitábamos observar en una transacción on-chain y cuáles no aparecen de la misma forma en este pago Lightning.

On-chain
TXID pública, inputs, outputs, bloques
≠ Lightning
invoice, ruta, estado de canales
Comprueba

No deberías poder buscar en un explorador público una “TXID on-chain del pago Lightning” equivalente a la que viste en las prácticas anteriores, porque ese pago individual no se publica como una nueva transacción en la blockchain.

👁️ ¿Significa eso que Lightning es totalmente privado?

No. Lightning cambia la superficie de información y evita publicar cada pago completo en la blockchain, pero existen otros metadatos, observaciones de red y dependencias de la wallet o proveedor que pueden afectar a la privacidad.

8
PASO 8 DE 8

Separa lo que has comprobado de lo que la app te abstrae

Haz esto

Revisa qué evidencias te da tu wallet: importe, estado pagado, fee, invoice y, si la aplicación lo expone, el payment hash y la preimagen del pago. Busca en el detalle del pago de la wallet pagadora o de la receptora.

👀 Busca en el detalle del pago: payment hash preimagen (preimage) estado: pagado
La prueba de pago

La invoice lleva dentro un payment hash. Cuando el pago se completa, el pagador recibe la preimagen: un secreto que solo conocía el receptor y cuyo hash coincide exactamente con ese payment hash. Tener la preimagen demuestra criptográficamente que la invoice se pagó.

🐥 ¿Por qué la preimagen sirve como recibo?

Porque el receptor solo la revela al cobrar, y cada salto de la ruta la necesita para cobrar a su vez. Si el pago no se completa, la preimagen no llega al pagador. Algunas wallets la muestran como “preimage” o “proof of payment”; otras la ocultan. Si la tuya no la enseña, es una de las cosas que la aplicación te está abstrayendo.

Has comprobado

Que una solicitud concreta fue pagada y recibida sin esperar confirmaciones de bloques, que la operación no apareció como una nueva transacción pública on-chain y, si tu wallet la muestra, que tienes la preimagen como prueba del pago.

🐥 ¿Qué depende de la wallet que estoy usando?

Mucho de lo que ves: cómo gestiona canales, swaps, liquidez, backups, rutas, fees o custodia. Dos wallets pueden ofrecer una experiencia parecida mientras utilizan arquitecturas muy distintas por debajo.

✅ COMPROBACIÓN FINAL

¿Puedes explicar qué cambió respecto a on-chain?

La prueba termina cuando puedes explicar el pago sin recurrir únicamente a “fue instantáneo”.

  1. 1
    ¿Qué pagaste?

    Una invoice Lightning concreta por un importe determinado.

  2. 2
    ¿Esperaste un bloque?

    No. El pago se resolvió actualizando estado dentro de Lightning.

  3. 3
    ¿Apareció una TXID pública nueva?

    No como equivalente directo del pago individual Lightning.

  4. 4
    ¿Qué necesitó la red?

    Una ruta con liquidez suficiente entre pagador y receptor. Nuestra wallet cobró además una cuota de 4 sats, fijada por el proveedor.

  5. 5
    ¿Cómo demuestras que pagaste?

    Con la preimagen: su hash coincide con el payment hash de la invoice.

💡 Qué ha pasado realmente por debajo

En lugar de crear una nueva transacción Bitcoin pública para este pago, Lightning ha actualizado saldos y compromisos dentro de canales. Los participantes pueden encadenar varios canales para formar una ruta entre pagador y receptor.

La blockchain sigue siendo la capa de resolución final del sistema, pero no necesita registrar cada pago Lightning individual.

HAS COMPROBADO

Lightning cambia cómo se mueve el valor sin sustituir la base de Bitcoin

Ya puedes distinguir un pago on-chain de un pago Lightning por el tipo de evidencia, liquidación, comisiones y visibilidad pública que deja cada uno.

Pajarito montando en bicicleta
AHORA SIN RUEDINES

Haz otro pago y compara sus fees

Repite con otro importe pequeño y anota importe, fee y tiempo de liquidación. No busques una regla universal a partir de dos pagos: observa cómo puede variar la ruta y el coste.

SI QUIERES PROFUNDIZAR

Lightning introduce un conjunto distinto de problemas

On-chain vs Lightning

Compara cuándo tiene sentido cada mecanismo y qué compromisos introduce.

Leer →

Qué es un canal Lightning

Entiende dónde viven realmente los saldos y por qué los canales importan.

Leer →

Liquidez entrante y saliente

Descubre por qué poder enviar y poder recibir son capacidades diferentes.

Leer →
HAS COMPLETADO EL PRIMER BLOQUE

Ya has observado, recibido, enviado, recuperado y pagado por Lightning

Estas cinco prácticas forman un primer laboratorio de Bitcoin: empiezan leyendo una transacción pública y terminan comparando dos formas distintas de mover valor.

Volver a Prácticas guiadas →
Pajarito compara un pago de Bitcoin on-chain con un pago mediante Lightning.