LSAT's logo

En este documento, describimos el diseño de un token de autenticación de servicio Lightning (LSAT) para servicios futuros creados por Lightning Labs. Esta especificación es de código abierto, con contribuciones aceptadas en nuestro repositorio de especificaciones LSAT. Los LSAT son un nuevo protocolo estándar para la autenticación y las API de pago desarrolladas por Lightning Labs. Los LSAT pueden servir tanto de autenticación como de mecanismo de pago (se puede ver como un ticket) para las API de pago. Para obtener un token, requerimos que el usuario nos pague a través de Lightning para obtener una preimagen, que en sí misma es un componente criptográfico del token LSAT final. La implementación del token de autenticación se elige como macarrones, ya que nos permiten empaquetar atributos y capacidades junto con el token. Este sistema nos permite automatizar los precios sobre la marcha y permite una serie de construcciones novedosas, como actualizaciones de niveles automatizadas. En otro sentido, esto se puede ver como un proxy inverso HTTP 402 global en el nivel de equilibrio de carga para todos nuestros servicios.