x402는 Coinbase에서 개발한 HTTP 표준 기반의 오픈소스 결제 프로토콜입니다. 기존에는 사용되지 않던 402 Payment Required 상태 코드를 활용하여 스테이블코인과 같은 온체인 자산을 사용한 인터넷 기반의 기계 간 마이크로 결제를 가능하게 합니다.
x402 프로토콜은 신용카드나 은행 송금과 같은 기존 온라인 결제 시스템의 비효율성을 해결하기 위해 설계되었습니다. 이러한 시스템은 종종 높은 마찰, 느린 결제 시간, 프로그래밍 방식 또는 자동화된 거래에 대한 부적합성으로 특징지어집니다. 이 프로젝트의 핵심 철학은 인터넷에서의 결제가 정보 흐름만큼 매끄럽고 자연스러워야 한다는 것입니다. x402는 사람 사용자와 자율 AI 에이전트 모두에게 동등하게 접근 가능한 결제 레일을 만들어 API 호출, 데이터 액세스, 클라우드 컴퓨팅과 같은 디지털 자원에 대한 종량제 경제를 가능하게 하는 것을 목표로 합니다. [1] [2]
이 프로토콜은 단일 당사자에 대한 의존성을 방지하기 위해 개방형 표준으로 설계되었습니다. 체인 및 토큰과 무관하므로 새로운 블록체인 네트워크 및 디지털 자산으로 확장할 수 있습니다. 표준 클라이언트-서버 HTTP 요청 흐름에 직접 통합되어 별도의 결제 인터페이스나 OAuth와 같은 복잡한 사용자 인증 프로세스가 필요 없습니다. x402의 영감은 Balaji Srinivasan이 21.co에서 수행한 이전의 암호화 마이크로페이먼트 작업에서 비롯되었으며, Base와 같은 저렴한 2계층 블록체인의 최근 등장으로 이 개념이 경제적으로 더욱 실현 가능해졌습니다. [3]
프로토콜 발표에서 Coinbase 개발자 플랫폼의 엔지니어링 책임자인 Erik Reppel은 다음과 같이 말했습니다. "HTTPS가 웹을 보호한 것처럼 x402는 가치가 정보처럼 자유롭고 즉시 이동하는 인터넷의 새로운 시대를 정의할 수 있습니다. 우리는 사람뿐만 아니라 소프트웨어, 즉 자율적이고 지능적이며 항상 작동하는 소프트웨어에 의해 운영되는 경제의 기반을 마련하고 있습니다." [3] 이 프로토콜은 중개자가 클라이언트의 자금을 오용하지 못하도록 설계된 결제 방식을 통해 신뢰 최소화를 강조합니다. 또한 개발자를 위한 사용 편의성을 우선시하여 가스 수수료 및 RPC 노드 관리와 같은 암호화 관련 복잡성을 추상화하는 "원라인" 통합을 목표로 합니다. [1]
x402의 개발은 Coinbase 개발자 플랫폼이 주도했으며, 프로젝트의 백서는 Erik Reppel, Ronnie Caspers, Kevin Leffew, Danny Organ, Dan Kim, Nemil Dalal이 작성했습니다. [4]
초기 역사의 주요 이정표는 다음과 같습니다.
ROADMAP.md
및 PROJECT-IDEAS.md
파일이 저장소에 추가되었습니다.이러한 이벤트는 프로젝트가 개념에서 공개적으로 출시된 멀티체인 프로토콜로 발전하는 과정을 보여줍니다. [1] [3]
x402 프로토콜은 새로운 통신 계층이 필요 없이 지불을 가능하게 하는 표준 상태 코드와 헤더를 활용하여 기존 HTTP 프레임워크에 직접 내장됩니다.
이 프로토콜의 기능은 초기 웹 표준에서 정의되었지만 대부분 사용되지 않은 HTTP 402 Payment Required
상태 코드를 중심으로 합니다. 클라이언트가 x402 지원 서버에서 보호된 리소스를 요청하면 서버는 402 상태로 응답할 수 있습니다. 이 응답에는 필요한 금액, 수신자 주소, 허용되는 토큰 및 블록체인 네트워크와 같은 결제 세부 정보가 포함된 JSON 본문이 포함됩니다. 클라이언트는 이 정보를 사용하여 동일한 리소스에 대한 후속 요청에 결제 페이로드를 생성, 서명 및 첨부합니다. 서버는 액세스를 허용하기 전에 이 페이로드를 확인합니다. 이 전체 프로세스는 표준 요청-응답 주기 내에서 발생합니다. [4] [5]
x402 아키텍처는 세 가지 주요 요소를 포함합니다.
이 아키텍처를 통해 자원 서버는 핵심 서비스 제공에 집중하고 촉진 서버는 블록체인 상호 작용의 복잡성을 처리하는 역할 분담이 가능합니다. [1]
결제 및 자원 접근 프로세스는 다음과 같은 단계를 따릅니다.
클라이언트
는 보호된 자원에 대해 자원 서버
에 표준 HTTP 요청을 합니다.402 Payment Required
상태로 응답합니다. 응답 본문에는 가격, 통화 및 네트워크를 포함한 허용되는 결제 방법을 설명하는 JSON 객체가 포함되어 있습니다.클라이언트
는 결제 방법을 선택하고 지갑을 사용하여 결제 페이로드를 생성하고 암호화 방식으로 서명합니다. 이는 종종 EIP-712와 같은 표준을 사용하여 서명 메시지가 사람이 읽을 수 있도록 합니다.클라이언트
는 동일한 자원에 대한 새로운 HTTP 요청을 보내는데, 이번에는 사용자 지정 X-PAYMENT
헤더에 서명된 결제 페이로드를 포함합니다.자원 서버
는 결제된 요청을 받고 결제 페이로드를 검증합니다. 이는 로컬에서 수행하거나 페이로드를 촉진 서버
의 /verify
엔드포인트로 보내서 수행할 수 있습니다.자원 서버
는 요청을 처리하고 자원을 생성합니다.자원 서버
는 결제를 처리합니다. 이는 블록체인과 직접 상호 작용하거나 검증된 페이로드를 촉진 서버
의 /settle
엔드포인트로 보내서 수행할 수 있습니다.촉진 서버
는 트랜잭션을 블록체인에 제출하고, 확인을 기다린 후 결과(트랜잭션 해시 포함)를 자원 서버
로 반환합니다.자원 서버
는 클라이언트
에 200 OK
응답을 보내 요청된 자원을 제공합니다. 성공적인 트랜잭션에 대한 세부 정보가 포함된 X-PAYMENT-RESPONSE
헤더를 포함할 수도 있습니다.이 흐름은 웹의 기본 통신 프로토콜에 결제를 직접 통합합니다. [1] [3]
exact
이며, 미리 정의된 특정 금액을 전송하는 데 사용됩니다. 미래의 이론적 스키마인 upto
는 LLM 토큰 생성과 같이 자원 소모량에 따라 특정 금액까지 지불하는 데 사용될 수 있습니다.exact
결제와 같이 (스키마, 네트워크)
쌍을 지원하여 작동합니다.POST /verify
, 블록체인에 결제를 제출하는 POST /settle
, 중개자가 지원하는 결제 스키마 및 네트워크를 나열하는 GET /supported
가 있습니다.이러한 개념은 인터넷 기반 결제를 위한 유연하고 확장 가능한 프레임워크를 제공합니다. [1] [5]
x402 프로토콜 자체는 오픈 표준이며 판매자나 고객에게 수수료를 부과하지 않습니다. 구현 및 사용이 무료입니다. 그러나 프로토콜을 사용하여 수행되는 거래에는 기본 블록체인의 표준 네트워크 수수료(가스 수수료)가 적용됩니다. 저렴한 2계층 네트워크를 활용함으로써 이러한 수수료는 상징적인 수준이 될 수 있으며, 0.001달러만큼 낮은 마이크로페이먼트도 경제적으로 실행 가능하게 합니다. 이 모델은 거래 가치의 일정 비율과 고정 수수료를 포함하는 기존 결제 시스템과 대조됩니다. [2] [4]
이 프로토콜은 특히 프로그래매틱 및 자동화 시스템을 위한 디지털 경제의 새로운 수익 창출 모델을 가능하게 하도록 설계되었습니다.
x402의 주요 초점은 자율적인 AI 에이전트가 인간의 개입 없이 거래할 수 있는 "에이전트 상거래"를 위한 결제 계층을 제공하는 것입니다. 이를 통해 에이전트는 작업을 수행하는 동안 필요에 따라 자원에 대한 비용을 지불할 수 있습니다.
Illia Polosukhin, NEAR의 공동 설립자는 이러한 잠재력에 대해 다음과 같이 언급했습니다. "저희의 비전은 x402의 원활한 결제와 NEAR 의도를 결합하여 사용자가 AI 에이전트를 통해 안전하게 모든 것을 구매할 수 있도록 하는 동시에 에이전트 개발자는 블록체인의 복잡성을 보이지 않게 만드는 크로스체인 결제를 통해 수익을 얻을 수 있습니다." [3]
x402는 개발자와 제작자에게 구독 기반 또는 광고 기반 수익 모델의 대안을 제공합니다.
이러한 사용 사례는 프로토콜이 사용자 등록이나 신용카드 입력 없이도 소액의 빈번한 거래를 효율적이고 원활하게 처리할 수 있기 때문에 가능합니다. [4] [5]
x402는 Coinbase와 여러 기술 및 웹3 업계 관계자들의 지원을 받아 오픈소스 프로젝트로 출시되었습니다.
이 프로토콜은 Coinbase 개발자 플랫폼의 주도로, 주요 저장소는 GitHub의 Coinbase 조직에서 관리됩니다. 이 표준은 Apache-2.0 라이선스로 배포되어 광범위한 채택과 커뮤니티 기여를 장려합니다. 공식 개발자 리소스에는 GitBook에 호스팅되는 문서와 x402를 사용한 AI 애플리케이션 구축을 위한 Vercel 스타터 템플릿이 포함됩니다. [1] [5]
여러 프로그래밍 언어의 클라이언트 및 서버 애플리케이션 통합을 용이하게 하기 위해 공식 라이브러리 및 SDK가 제공됩니다.
이러한 라이브러리는 x402 결제 흐름 구현 과정을 단순화하는 것을 목표로 합니다. [1]
2025년 5월 6일 출시 당시 몇몇 주요 기관의 지원을 받고 프로젝트가 시작되었습니다.
초기 도입자인 Neynar의 설립자 Rish Mukherji는 이 프로토콜의 유용성을 다음과 같이 언급했습니다. "x402는 Neynar의 Farcaster API를 순수한 주문형 유틸리티로 전환합니다. 에이전트는 필요한 데이터만 가져오고, 동일한 HTTP 402 왕복에서 USDC로 결제하며, API 키나 선불 요금제를 완전히 건너뛸 수 있습니다." [3]