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