BOLT11 y BOLT12: las invoices de Lightning

La invoice es el corazón de cada pago Lightning. BOLT12 cambia las reglas del juego.

Qué es un BOLT

Los BOLTs (Basis of Lightning Technology) son las especificaciones que permiten interoperabilidad entre implementaciones de Lightning. BOLT11 define el formato clásico de invoice; BOLT12 define offers e invoices de nueva generación.

BOLT11: estándar actual en producción

Una invoice BOLT11 codifica en formato bech32 información crítica del pago: red, monto, payment hash, expiración, descripción y firma del receptor. Es robusto y universal, pero tiene límites:

  • Una invoice sirve para un solo pago.
  • Expira en tiempo relativamente corto.
  • Para direcciones estáticas suele necesitar LNURL/servidor web.
  • Expone más metadatos del receptor que BOLT12.

BOLT12 (Offers): evolución del modelo

BOLT12 separa la oferta del pago concreto. Publicas un offer reutilizable y el pagador solicita una invoice dinámica a través del propio protocolo Lightning, sin depender de HTTP para el flujo principal.

Además introduce blinded paths, mejorando privacidad del receptor, y abre puerta a pagos recurrentes de forma nativa.

CaracterísticaBOLT11BOLT12
ReutilizableNoSí (offers)
Necesita servidor webNo (flujo básico)No
Privacidad receptorMedia/BajaAlta (blinded paths)
Pagos recurrentesNo nativoSí nativo
Transición gradual

BOLT12 no sustituye BOLT11 de un día para otro. Ambos convivirán varios años mientras wallets y servicios completan adopción.

¿Cuándo usar cada uno hoy?

Para compatibilidad máxima inmediata, BOLT11 sigue siendo la opción segura. Para nuevos flujos de cobro persistente y privacidad mejorada, BOLT12 es el rumbo técnico recomendado.

Estado (marzo 2026)

  • Core Lightning: soporte sólido de BOLT12.
  • Phoenix: soporte relevante, especialmente en recepción.
  • LND/Eclair: adopción progresiva por funcionalidades.

Enlaces