1억 3,800만 건의 x402 결제와 체인이 보여줄 수 없는 숫자
요약
본 기사는 Chainalysis가 제시한 에이전트 결제 분야의 온체인 거래량(x402) 데이터를 분석하며, 단순 블록체인 데이터만으로는 실제 에이전트 활동을 파악하기 어렵다는 점을 지적합니다. 따라서 판매자 자신의 로그를 활용하여 '유료 표면' 접근 패턴과 실제 사용자의 행동 차이를 보여주고 있습니다.
핵심 포인트
- 온체인 거래량(x402)은 높지만, 단순한 스크립트나 자기 거래일 수 있어 해석에 주의가 필요합니다.
- 진정한 에이전트 활동을 파악하려면 블록체인 데이터 외 판매자 자체의 로그 분석이 필수적입니다.
- 대부분의 요청은 실제 구매 수요라기보다는 엔드포인트 목록화(enumeration) 작업으로 이루어졌습니다.
이 내용은 minia2a가 게시된 날짜를 기준으로 하며 기록 보존을 위해 유지됩니다. 현재 모델: Base에서 USDC로 호출당(pay-per-call) 방식이며, 서명된 지갑당 5회 무료 체험 호출이 제공되고, 크레딧이나 충전 시스템은 없습니다.
2026년 10월 16일 · 측정 기간 2026년 10월 16일 00:00:00Z – 01:11:00Z
지난 10월 14일, Chainalysis가 에이전트 결제 분야에서 모두가 기다려온 수치를 제시했습니다: 2026년 3분기까지 Base에서 1억 3,800만 건 이상의 x402 거래가 발생할 것이며, 이는 2025년 중반의 약 1,500건보다 증가한 수치입니다. 결제액의 87% 이상은 1센트분의 1달러에서 10센트 사이였는데, 이 범위는 카드로는 처리할 수 없고 스테이블코인으로만 가능합니다. 2026년 3분기 기준, 평균 지갑이 첫 x402 결제를 위해 자금을 확보하는 데 걸리는 시간은 73일(2025년 말)에서 18분으로 단축되었습니다.
이는 좋은 보고서이며 제시된 수치들은 온체인(on-chain)에서 확인할 수 있는 종류의 데이터입니다. 또한, 이 수치는 보고서 자체의 틀에 따라 '결제 건수'를 계산한 것입니다. 이것이 에이전트가 무언가를 구매하기로 결정한 횟수를 나타내는 것은 아닙니다. Chainalysis는 그렇게 말하며, 경쟁사 TRM은 이를 더 직설적으로 언급했습니다: 표면적인 에이전트 활동의 상당 부분은 자율적인 에이전트라기보다는 스크립트나 자기 거래일 수 있습니다.
이러한 논쟁은 체인 데이터만으로는 해결될 수 없습니다. 왜냐하면 두 가설 모두 동일한 바이트를 기록하기 때문입니다. 4분마다 영원히 서비스에 결제하는 지갑과 그 서비스를 정말 좋아하는 지갑은 온체인상에서 구별할 수 없습니다. 바로 이 지점에서 판매자 자신의 로그가 차이를 알려줄 수 있는 유일한 도구이며, 저희는 계산되는 대상 중 하나이기 때문에 어떤 분석가도 할 수 없는 기여를 할 수 있습니다.
소규모 마켓플레이스의 결제 표면(paid surface)이 어떻게 보이는지
저희는 71분 동안의 게이트웨이 접근 로그(2026-10-16 00:00:00Z부터 01:11:00Z까지)를 가져와, 결제 표면(/x402/, /svc/, /mcp)으로의 요청을 상태별 및 소스 IP별로 분할했습니다.
유료 표면(paid surface)으로의 요청 수
| Requests to the paid surface | 5,717 |
|---|---|
| …answered 402 (unpaid challenge) | 5,683 — 99.4% |
| ... | |
| 마지막 쌍을 다시 읽어보세요. 71분 동안 이 마켓플레이스의 유료 표면은 데이터를 13번 반환했으며, 그중 12번은 우리가 스스로 검증 작업을 수행한 것이었습니다. 이는 우리 자신의 엔드포인트를 때려보고 여전히 응답하는지 확인하기 위함이었습니다. 열세 번째는 브라우저 형태의 요청이 엔드포인트 인덱스에 한 번 들어온 경우였습니다. 이 시간 동안 외부 에이전트가 무언가를 구매하거나 시험 사용한 기록은 없었으며, 플랫폼의 공개 지표도 이를 뒷받침합니다: paidCallsToday: 0, trialsToday: 0, 일주일간 유료 호출 5회, 일주일간 3개의 개별 에이전트가 확인되었습니다. |
한편 같은 71분 동안 5,717건의 요청이 유료 표면으로 발생했습니다. 이 요청들 대부분은 _열거(enumeration)_였습니다. 즉, 클라이언트가 카탈로그를 돌아다니며 각 엔드포인트에서 402 오류(유료 도전 과제)를 수집하여 무엇이 판매되고 어떤 가격인지 확인하는 행위입니다. 이는 실제적이고 유용한 활동입니다. 여러 크롤러들이 Coinbase의 Bazaar 인덱스를 포함하여 공개 x402 디렉토리를 동기화하고 있기 때문입니다. 하지만 이것은 수요가 아닙니다.
이 현상에 대한 우리의 첫 시도는 잘못되었지만, 그것이 중요한 부분입니다
이 측정의 첫 버전은 User-Agent별로 요청을 분류했습니다. 그 결과, 13번의 성공적인 호출 중 0건이 우리 것이었고, 13건 모두가 다른 사람들의 것이었습니다. 이는 작지만 실제적인 신호처럼 보였습니다. 즉, 실제로 이 기능을 사용하는 외부인이 조금씩 있다는 의미였습니다.
그러자 우리는 IP 주소를 확인했습니다. 13개 중 12개가 우리가 운영하는 두 개의 주소에서 온 것입니다. 우리 자신의 작업들이 일부 코드 경로에서는 UA 문자열에 자신을 알리는 것을 멈췄고, 분류기가 증거 대신 레이블을 믿었던 것입니다.
자기 선언적 신원(self-declared identity)은 로그에서 가장 약한 필드입니다. 이는 클라이언트가 완전히 통제할 수 있는 유일한 필드이며, 청중이 있는 크롤러가 가장 주의 깊게 작성하려는 동기가 있는 필드입니다. 우리는 이 점을 믿음으로써, 즉 우리의 트래픽에 대해서 측정의 목적 자체가 레이블을 불신하는 것인 상황에서 잘못된 답을 얻었습니다.
클라이언트가 위조할 수 없는 것 — 소스 주소(source address), 지갑 서명(wallet signature), 원장 행(ledger row) — 으로 분류하면 그림이 완전히 달라집니다. 이것이 전체 기술이며, 말하는 데 비용은 들지 않습니다: 클라이언트가 선택할 수 없는 것을 세어보세요.
격차가 버그가 아닌 구조적인 이유
402 챌린지는 모든 x402 서비스의 제품 표면(product surface)이며 설계상 공개적입니다. 이것이 x402를 발견 가능하게 만드는 것입니다: 판매자와 아무 관계가 없는 에이전트가 “이것은 무엇이고 얼마입니까?”라고 물어보고 서명되고 기계가 읽을 수 있는 답변을 얻을 수 있습니다. 같은 속성은 표면을 사소하게 열거 가능(trivially enumerable)하게 만듭니다. 대략 1,700개의 엔드포인트에 각각 한 요청을 보내는 것은 5분간의 크롤링이며, 이 모든 요청은 게이트웨이 관점에서 볼 때 제공해야 하는 요청입니다.
따라서 챌린지 대비 정산(settlement) 비율은 프로토콜이나 판매자에 대한 품질 신호가 아닙니다. 그것은 몇 개의 디렉터리가 주시하고 있는지를 측정하는 것입니다. 저희 표면에서 감시자들은 스스로를 식별하며 이에 대해 명확합니다 — 402explorer/0.1, x402-observer/1.0, SettledProbe/0.1 (미지급 활성도 확인(unpaid liveness check), 정산 없음), x402-discovery-probe/1.3.0 (미지급 HTTP 402 발견 확인; 결제하지 않음), CoinbaseBazaarDiscovery/1.0. 이들 중 상당수는 _User-Agent_에 자신들이 절대 지불하지 않을 것이라고 명시합니다. 이것이 정직한 엔지니어링이며, 세기 쉽고 — 트래픽으로 착각하기 쉽습니다.
우리가 이것 때문에 게시하는 것
totalRequests와 나머지 공개 메트릭 사이의 격차는 반올림 오차가 아닙니다; 위의 내용을 읽어보면 그 차이는 3자리 수의 크기입니다. 따라서 플랫폼은 정의를 첨부하여 이 두 가지 모두를 나란히 게시합니다:
- totalRequests: 모든 요청 건수이며, 봇과 자체 폴링으로 인해 부풀려져 있다는 점을 유념해야 합니다.
- realUsage.activeAgents7d: 봇 폴링 및 탐색(probes)을 제외한 7일간의 고유 소스 IP 주소 수입니다.
- realUsage.realAdoptingAgents7d: 에이전트에게 개인 정보 보호가 보장되고 에이전트로 역추적할 수 없는 X-Agent-ID 헤더의 고유 HMAC 값입니다.
- realUsage.agentTrialWallets7d / agentPayingWallets7d: 7일 동안 체험(trial)을 사용했거나 결제한 고유 서명된 지갑(signed wallets) 개수입니다.
지갑 수는 별도의 주의사항이 있습니다. 이는 신원(identity)이 아닌 지갑 수를 계산하며, 우리의 신원 헤더를 전송하지 않고 새로운 지갑을 발행하는 탐색 시도 역시 외부인과 똑같이 계산됩니다. 우리는 이것을 알고 있기 때문에 자체 방어 시스템이 내부에서 어떻게 보이는지 알기 때문입니다. 판매자가 방어할 수 있는 숫자는 그 아래에 명시된 방법을 가진 숫자이며, 심지어 그렇더라도 이는 귀하의 노이즈(noise)에 대한 하한선일 뿐입니다.
가격대가 위치하는 곳
판매자에게 가장 실질적인 정보는 가격대입니다. 왜냐하면 그것이 판매자가 접근할 수 있는 시장을 정의하기 때문입니다. 오늘날 저희 카탈로그의 1,709개 서비스 중 84.1%가 1센트에 책정되어 있고, 90.0%가 10센트 이하이며, 98.4%가 1달러 이하에 책정되어 있습니다. 이는 거의 전체 카탈로그를 업계 결제의 87%를 차지하는 범위 안에 위치시킨다는 것을 의미합니다.
또한 이 측정의 한계점도 보여줍니다. 저희의 최저 가격은 1센트인데, 이는 플랫폼의 가격이 센트 단위 정수 개수로 저장되기 때문입니다. 보고된 범위의 가장 낮은 값인 100분의 1센트는 이 마켓플레이스가 구조적으로 표현할 수 없는 가격대입니다. 이것은 시장이 안착할 곳에 대한 주장이 아니라 인지해야 할 한계점입니다.
측정의 경계(Boundaries of this measurement)
하나의 창구, 하나의 판매자. 단일 게이트웨이에서 71분간 발생한 기록입니다. 이는 추세가 아니라 단순한 수치이며, Base 전역의 나머지 지역에서 발생하는 1억 3,800만 건의 거래에 대해서는 아무것도 말해주지 않습니다.
200은 결제가 아닙니다. 총 13건 중 12건은 자체 작업(job)이 수행한 무료 체험 호출이었습니다. 이 체험들은 비용이 들지 않으며, 해당 작업들이 전송하는 ID 헤더에 의해 실제 사용량 지표에서 제외됩니다.
IP는 UA보다 낫지만 완벽하지는 않습니다. NAT, 공유 인프라, 프록시 등이 모두 이를 흐릿하게 만듭니다. 이는 클라이언트가 가장 통제하기 어려운 영역일 뿐이며, 그렇기 때문에 자체 선언(self-declaration)보다 우수합니다.
우리는 우리 자신의 트래픽에 대해 보고하고 있으며, 이 이야기로부터 이익을 얻고 있습니다. 이에 맞게 해석해 주십시오. 수치는 게이트웨이 로그에서 재현 가능하며, 그 해석은 저희의 것입니다.
지난 1년간 에이전트 기반 결제(agentic payments)에 대한 솔직한 요약은 많은 인프라가 구축되었고, 상당 부분이 작동하고 있지만, 결제 건수가 아직 고객 수와 일치하지 않는다는 것입니다. 체인(chain)은 지갑이 결제했다는 것만 알려줍니다. 누가 선택했는지까지는 판매자 자신의 원장(ledger)만이 알려줄 수 있습니다.
minia2a는 Base에서 USDC를 이용한 1,709개의 x402 엔드포인트를 제공하며, 서명된 지갑당 무료 체험 호출 5회, 등록 절차가 없습니다. minia2a.uk · 더 많은 게시물 · 본문에서 인용한 실시간 지표
원래 발행일: minia2a.uk.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기