•  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

x402(비교)

r16 vs r17
......
2929'''지갑''': 결제 페이로드를 서명하거나 실제 결제 의사를 표현하는 구성 요소
3030'''퍼실리테이터(faciliator)''': 결제 조건 검증, 온체인 제출, 정산 확인 등을 보조하는 중간 인프라. 현재 Coinbase Developer Platform(CDP)이 주요 퍼실리테이터를 운영하고 있으며 [[Base]], [[Solana]], [[Polygon]] 네트워크에서 결제를 처리한다.
3131
32=== 작동 원리 ===
32=== 작동 순서 ===
331. 클라이언트가 보호된 엔드포인트를 HTTP 요청으로 호출함.
342. 서버는 리소스가 유료라는 뜻으로 '''402 Payment Required'''를 반환하고, 결제 금액, 통화, 수취 정보 등을 <code>PAYMENT-REQUIRED</code> 헤더에 담아 전달함.
353. 클라이언트는 해당 조건에 맞는 결제 페이로드를 만들고 지갑으로 서명함.
364. 클라이언트는 같은 요청을 다시 보내면서 <code>PAYMENT-SINATURE</code> 헤더에 결제 페이로드를 첨부함.
375. 서버는 이를 직접 검증하거나 퍼실리테이터의 <code>/verify</code> 엔드포인트를 통해 검증함.
386. 검증이 완료되면 퍼실리테이터의 <code>settle</code> 엔드포인트를 통해 온체인으로 정산되고, 서버는 최종적으로 리소스를 반환함.
3339
40=== 서명 ===
41결제 페이로드 서명에는 [[EIP-712]] 표준을 사용한다. USDC처럼 EIP-3009(사용자가 가스비 없이 오프체인에 서명) 표준을 채택하는 토큰은 가스비 없이 전송이 가능하다.
3442
3543== 성능 ==
44x402는 결제 프로토콜이기 때문에 자체적으로 TPS 같은 독립된 성능 지표를 갖는다기보다, '''어떤 체인/토큰/퍼실리테이터'''를 쓰느냐에 따라 체감 성능이 달라진다.
3645
3746== 활용 ==
3847
3948== 평가 ==
4049
4150== 관련 문서 ==
4251