한국어 요약 버전입니다. 전체 영어 버전 —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자가 이 프로토콜들로 할 수 없는 것들:
- 검증자를 감사하기. "이 에이전트는 신뢰할 수 있다"고 말하는 그것이 오염·패치·답 암기되지 않았음을 어떻게 아는가? 네트워크 프로토콜에서는 네트워크를 신뢰하니까 판정을 신뢰한다. 순환 논법.
- 크레덴셜 재현하기. 외부인이 공개 바이트에서 아티팩트를 재구성해 비트 단위로 같은 결과를 얻을 수 있는가?
- 불변의 증거 찾기. 무엇이 언제 발행됐는지 증명하는, 제3자가 호스팅하는 append-only 로그는 어디에 있는가 — 발행자 자신도 못 고치는.
한 줄 요약: TAP와 VI는 에이전트에게 네트워크 '안에서' 거래할 권한을 준다. ATC는 누구에게나 모든 네트워크 '밖에서' 검증 가능한 증거를 준다 — 오프라인, 멤버십 없이, API 키 없이.
비유: 네트워크는 운전면허를 발급한다. 우리는 재판 기록을 공개한다 — 모르는 사람 누구나 검증할 수 있고, 아무도 편집할 수 없는 공개 로그에 봉인된. 상거래엔 둘 다 필요하다.
우리가 채택한 세 가지 교훈
-
Visa로부터: 신선도는 양방향이어야 하고 바이트에서 유도되어야 한다. 레퍼런스 러너는 양측 유효성 창을 강제한다 —
issued_at <= NOW < expires_at. 미래 날짜의 카드(벡터premature-atc, 2030-01-01 발급)는 만료된 것과 똑같이 실패한다. 검사는 카드 바이트에서 유도되며 사이드카 메타데이터가 아니다 — 거짓말하거나 삭제된 사이드카는 판정을 뒤집을 수 없다. - Mastercard로부터: 검증은 흐름 안에 — 우리 것은 오프라인으로. ATC는 오프라인 밀리초 검증: 고정된 신뢰 앵커에 대한 Ed25519 체크 한 번, 네트워크 호출 0, API 키 0, 멤버십 0. 흐름에게 허락을 구하지 않는 흐름 안의 검증.
- 둘로부터: 레지스트리 — 단 append-only이고 우리 통제 밖에. 컨포먼스 스위트의 모든 릴리스는 반서명되어 Rekor — Sigstore의 공개 투명성 로그에 앵커된다. 엔트리 #3(logIndex 2764479676)은 v1.3.3 스위트 전체의 다이제스트를 담는다. 우리가 조용히 역사를 고치려 해도 로그가 모순을 증명한다.
영수증 (전부 낯선 사람이 검증 가능, 라이브 URL)
- 컨포먼스 스위트: 14 벡터 + 24 행동 체크 + 반드시 잡아야 할 10 뮤턴트 — https://www.marketnow.site/uta/conformance/
- 재현 가능한 빌드: npm에 공개된 tarball이 공개 소스에서 바이트 단위로 재빌드된다 — https://www.marketnow.site/uta/conformance/repro/
- Rekor 앵커: 3개의 불변 엔트리, 9 체크로 검증 — https://www.marketnow.site/uta/conformance/anchors/
- 소스: https://github.com/alicelabs-llc/universal-trust-adapter
v1.3.3을 만든 버그는, 낯선 사람이 우리 도구를 우리 자신에게 돌려 발견한 것이다. 창피한 게 아니라 제품이 작동한다는 증거다.
정직한 마무리
거대 기업들은 에이전트 커머스의 권한 레이어를 가져갈 것이다 — 네트워크는 그러라고 존재한다. 우리가 짓는 것은 네트워크가 구조적으로 팔지 않는 조각: 판매자를 신뢰할 것을 요구하지 않는 증명. 기업이 "감사자를 누가 감사하는가?"라고 물을 때, 답은 "감사자"일 수 없다. 답은: 누구나 할 수 있다 — 명령어는 여기 있다.
그들은 레이어를 검증했다. 우리는 영수증을 보관한다.
— AliceLabs / MarketNow · marketnow.site · GitHub의 UTA
Top comments (0)