DEV Community

Edison Flores
Edison Flores

Posted on

Visa는 Trusted Agent Protocol이 있고 Mastercard는 Verifiable Intent가 있다. 둘 다 주지 않는 레이어가 여기 있다 (한국어)

한국어 요약 버전입니다. 전체 영어 버전 —Alex Shev가 댓글에서 시작한 폐기(revocation) 논의 포함— 이 원본입니다.

왜 한국어로 쓰는가

한국은 세계에서 가장 빠르게 결제 기술을 받아들이는 시장 중 하나입니다. AI 에이전트가 상거래에 들어오는 다음 단계에서도 마찬가지일 겁니다. 문제는 신뢰에 관한 논의가 거의 전부 영어로 진행된다는 것 — 한국 개발자들은 감사할 방법이 설명되지 않은 판정을 신뢰하게 됩니다. 이 글은 그 간극을 메웁니다: Visa와 Mastercard가 뭘 냈는지, 뭘 안 주는지, 오늘 당장 공개 URL로 직접 검증할 수 있는 게 뭔지.

방금 무슨 일이 일어났나

2026년, 결제 네트워크들은 '에이전트 커머스'를 추상적으로 말하는 것을 그만두고 스펙을 공개하기 시작했습니다:

  • Visa는 Trusted Agent Protocol(TAP) 공개: 스펙과 완전한 레퍼런스 구현(에이전트 레지스트리, 머천트 백엔드/프론트엔드, 살아있는 에이전트)을 오픈 리포지토리로 제공. 에이전트의 모든 요청은 타임스탬프·고유 세션 ID·키 식별자·알고리즘을 담은 암호 서명을 carries — 머천트 도메인과 특정 작업에 묶여 재사용 불가.
  • Mastercard는 Verifiable Intent(VI) 출시: 머천트가 서명된 인텐트 크레덴셜을 인가 흐름 안에서 실시간으로 검증 — 돈이 움직이기 전에.
  • 주변에는: x402(Coinbase → Linux Foundation)와 AP2(Google + Visa + Mastercard + PayPal + 약 60개 파트너).

세계 돈의 대부분을 움직이는 회사들이 같은 레이어를 동시에 만든다면, 그건 트렌드가 아니라 검증(validation)입니다. 에이전트 신뢰 인프라는 이미 하중을 받치고 있습니다.

아무도 메우지 않는 간극

제3자가 이 프로토콜들로 할 수 없는 것들:

  1. 검증자를 감사하기. "이 에이전트는 신뢰할 수 있다"고 말하는 그것이 오염·패치·답 암기되지 않았음을 어떻게 아는가? 네트워크 프로토콜에서는 네트워크를 신뢰하니까 판정을 신뢰한다. 순환 논법.
  2. 크레덴셜 재현하기. 외부인이 공개 바이트에서 아티팩트를 재구성해 비트 단위로 같은 결과를 얻을 수 있는가?
  3. 불변의 증거 찾기. 무엇이 언제 발행됐는지 증명하는, 제3자가 호스팅하는 append-only 로그는 어디에 있는가 — 발행자 자신도 못 고치는.

한 줄 요약: TAP와 VI는 에이전트에게 네트워크 '안에서' 거래할 권한을 준다. ATC는 누구에게나 모든 네트워크 '밖에서' 검증 가능한 증거를 준다 — 오프라인, 멤버십 없이, API 키 없이.

비유: 네트워크는 운전면허를 발급한다. 우리는 재판 기록을 공개한다 — 모르는 사람 누구나 검증할 수 있고, 아무도 편집할 수 없는 공개 로그에 봉인된. 상거래엔 둘 다 필요하다.

우리가 채택한 세 가지 교훈

  1. Visa로부터: 신선도는 양방향이어야 하고 바이트에서 유도되어야 한다. 레퍼런스 러너는 양측 유효성 창을 강제한다 — issued_at <= NOW < expires_at. 미래 날짜의 카드(벡터 premature-atc, 2030-01-01 발급)는 만료된 것과 똑같이 실패한다. 검사는 카드 바이트에서 유도되며 사이드카 메타데이터가 아니다 — 거짓말하거나 삭제된 사이드카는 판정을 뒤집을 수 없다.
  2. Mastercard로부터: 검증은 흐름 안에 — 우리 것은 오프라인으로. ATC는 오프라인 밀리초 검증: 고정된 신뢰 앵커에 대한 Ed25519 체크 한 번, 네트워크 호출 0, API 키 0, 멤버십 0. 흐름에게 허락을 구하지 않는 흐름 안의 검증.
  3. 둘로부터: 레지스트리 — 단 append-only이고 우리 통제 밖에. 컨포먼스 스위트의 모든 릴리스는 반서명되어 Rekor — Sigstore의 공개 투명성 로그에 앵커된다. 엔트리 #3(logIndex 2764479676)은 v1.3.3 스위트 전체의 다이제스트를 담는다. 우리가 조용히 역사를 고치려 해도 로그가 모순을 증명한다.

영수증 (전부 낯선 사람이 검증 가능, 라이브 URL)

v1.3.3을 만든 버그는, 낯선 사람이 우리 도구를 우리 자신에게 돌려 발견한 것이다. 창피한 게 아니라 제품이 작동한다는 증거다.

정직한 마무리

거대 기업들은 에이전트 커머스의 권한 레이어를 가져갈 것이다 — 네트워크는 그러라고 존재한다. 우리가 짓는 것은 네트워크가 구조적으로 팔지 않는 조각: 판매자를 신뢰할 것을 요구하지 않는 증명. 기업이 "감사자를 누가 감사하는가?"라고 물을 때, 답은 "감사자"일 수 없다. 답은: 누구나 할 수 있다 — 명령어는 여기 있다.

그들은 레이어를 검증했다. 우리는 영수증을 보관한다.

— AliceLabs / MarketNow · marketnow.site · GitHub의 UTA

Top comments (0)