Skip to main content

BOLT | Bitcoin Glossary | Mapping Bitcoin

BOLT

Lightning

Also known as: Basis of Lightning Technology, BOLT spec

Basis of Lightning Technology: especificaciones que estandarizan la Red Lightning. Definen canales de pago, enrutamiento HTLC e interoperabilidad de nodos.

Descripción General

Los BOLTs (Basis of Lightning Technology) son los documentos de especificación técnica que definen cómo opera la Lightning Network. De manera similar a como los RFCs definen los protocolos de internet, los BOLTs garantizan que las distintas implementaciones de Lightning (LND, CLN, Eclair, LDK) puedan interoperar sin problemas. Las especificaciones se desarrollan de forma colaborativa y se mantienen en GitHub.

Especificaciones BOLT

BOLT #   Título                              Propósito
──────────────────────────────────────────────────────────────────
  1      Base Protocol                      Mensajería y conexión
  2      Peer Protocol for Channel Mgmt     Apertura/cierre de canales
  3      Bitcoin Transaction and Script     Formatos de transacción on-chain
  4      Onion Routing Protocol             Privacidad en el enrutamiento de pagos
  5      Recommendations for On-chain TX    Manejo de comisiones y políticas
  7      P2P Node and Channel Discovery     Protocolo de gossip de red
  8      Transport and Authentication       Comunicación cifrada
  9      Assigned Feature Flags             Anuncio de capacidades
 11      Invoice Protocol for Payments      Codificación de solicitudes de pago

Por Qué Importa la Interoperabilidad

El valor de la Lightning Network depende de que todos los participantes puedan realizar transacciones entre sí independientemente del software que utilicen. Los BOLTs proporcionan el lenguaje común que hace esto posible. Un pago iniciado desde un nodo LND puede enrutarse a través de nodos CLN y llegar a un nodo Eclair sin ningún problema de compatibilidad, porque todas las implementaciones siguen los mismos BOLTs.

Evolución

Los BOLTs son documentos vivos que evolucionan a medida que la Lightning Network madura. Los cambios propuestos se debaten entre los equipos de implementación, se prueban para verificar compatibilidad y se adoptan formalmente cuando se alcanza consenso. Las adiciones recientes incluyen especificaciones para ofertas (BOLT12), que mejoran el formato de factura original con características como códigos de pago reutilizables y privacidad del pagador.

Conceptos Erróneos Comunes

Los BOLTs definen el protocolo, no la implementación. Cada implementación de Lightning (LND, CLN, Eclair, LDK) es libre de organizar su código y añadir características según considere conveniente, siempre que respete las especificaciones BOLT para la comunicación entre implementaciones.