Aller au contenu principal

APERTURE

Reverse proxy HTTP 402 développé par Lightning Labs, conçu pour permettre l’accès payant à des services web via le Lightning Network. Concrètement, Aperture se place devant un serveur web ou une API et exige un micropaiement Lightning avant d’autoriser l’accès à la ressource demandée.

Aperture repose sur le protocole L402 (Lightning HTTP 402), qui combine le code de statut HTTP 402 (« Payment Required »), les macaroons et le Lightning Network pour créer un standard d’authentification et de paiement sur le web. Lorsqu’un client envoie une requête vers une ressource protégée, Aperture répond avec un code 402 accompagné d’un macaroon et d’une facture Lightning. Une fois le paiement effectué, le client obtient une préimage qui, combinée au macaroon, forme un jeton L402 valide. Ce jeton sert ensuite à la fois d’authentification et de preuve de paiement pour les requêtes suivantes.

Aperture supporte le proxying de requêtes gRPC (HTTP/2) et REST (HTTP/1 et HTTP/2). Il intègre également un système de rate limiting par jeton ou par adresse IP, basé sur un algorithme de token bucket. Utilisé en production notamment par Lightning Loop, Aperture illustre une vision du web où les micropaiements remplacent les modèles traditionnels d’abonnement ou de publicité pour monétiser des API et des services en ligne.

Termes associés :