라이트닝 HTTP 402 프로토콜, 즉 L402는 분산 네트워크에서 서비스 요금 청구 및 사용자 인증을 위한 방법입니다. 이는 두 가지 강력한 도구인 마카룬과 라이트닝 네트워크를 결합합니다.
마카룬은 인증에 사용되는 특별한 토큰입니다. 이들은 권한을 포함하고 있으며 루트 키를 사용하여 검증할 수 있습니다. 문서에서는 각 토큰의 유효성을 확인하는 것을 피하거나 할 수 없는 시스템에서 이것이 중요하다고 명시하고 있습니다.
라이트닝은 빠르고 안전한 비트코인 결제를 위한 레이어 2 솔루션입니다. L402는 마카룬과 라이트닝의 기능을 활용하여 사용자가 중앙 데이터베이스 없이 인증하고 결제할 수 있는 메커니즘을 만듭니다.
L402에서 마카룬은 결제 해시를 포함합니다. 유효하려면 사용자는 마카룬과 마카룬의 결제 해시에 해당하는 프리이미지를 제시해야 합니다. 프리이미지는 라이트닝 네트워크 송장에 대한 결제를 통해 얻습니다.
새롭게 도입된 소프트웨어인 아퍼처는 사용자와 서비스의 API 간의 중개자 역할을 합니다. 이는 유효한 L402가 포함된 요청을 관련 API 엔드포인트로 전달하고 새로운 사용자에게 새로운 마카룬과 라이트닝 송장을 발급할 수 있습니다.
L402는 사용량에 따라 요금을 청구할 수 있는 계량 API를 허용하며, 로그인이나 비밀번호 없이 서비스 사용에 대한 요금을 청구할 수 있습니다. 마카룬과 프리이미지는 지불자가 결제를 했음을 보장합니다.
L402 사양에는 마카룬의 버전, 고유 사용자 식별자 및 마카룬을 라이트닝 송장에 연결하는 결제 해시와 같은 다양한 특성이 포함됩니다. 마카룬은 특정 서비스에 대한 접근, 서비스 기능 및 서비스 제약을 정의하는 조건을 포함할 수도 있습니다.
L402를 검증할 때 서버는 루트 키를 사용하여 마카룬이 적절한 권한에 의해 발급되었는지 확인하고 각 조건이 제대로 수정되었는지 확인합니다. 프리이미지는 결제 해시와 대조하여 모든 미결 송장이 지불되었는지 확인합니다.
요약하자면, L402는 마카룬과 라이트닝 네트워크를 결합하여 서비스 요금 청구 및 사용자 인증을 가능하게 하는 프로토콜입니다. 이는 중앙 데이터베이스에 의존하지 않고 안전한 결제 및 인증을 허용합니다. 아퍼처는 이 과정을 처리하는 데 도움을 주며 서비스가 마카룬과 라이트닝 네트워크 송장을 발급할 수 있도록 합니다.