zkAPI: 결제사가 사라지고 스마트폰이 결제 단말기가 되는 자기주권 온체인 결제 모델

핵심 요약 3가지

  • zkAPI는 중앙화 결제사를 제거하고, 스마트폰 지갑이 직접 결제 단말기 역할을 수행하는 새로운 온체인 결제 표준이다.
  • 기존 Circle API 기반 온체인 결제는 중앙화된 승인·정산 구조를 가지지만, zkAPI는 Zero‑Knowledge Proof 기반 자기주권 프라이버시 결제를 제공한다.
  • 결제 승인·정산이 하나의 온체인 트랜잭션에서 처리되며, 사용자의 신원·지갑 주소·예치 내역이 노출되지 않는다.

zkAPI는 중앙화 결제사를 제거하고
스마트폰 지갑 중심의 자기주권 프라이버시 결제를 가능하게 한다.

#zkAPI #영지식결제 #온체인정산 #자기주권프라이버시

Ethereum Foundation zkAPI: 중앙화 결제 인프라를 자기주권 프라이버시 구조로 재편하는 새로운 표준

AI·블록체인 기반 서비스가 폭발적으로 성장하면서, 결제·정산 인프라 역시 온체인 중심으로 재편되고 있습니다.

하지만 기존 온체인 결제는 Circle API 같은 스테이블코인 발행사의 중앙화된 API를 기반으로 구축되어, 자기주권적 프라이버시 구조와는 거리가 먼 형태였습니다.

Ethereum Foundation과 Open Anonymity Project가 공개한 zkAPI는 이 구조를 완전히 뒤집는 새로운 결제·정산 모델입니다. 이 글에서는 zkAPI가 무엇인지, 기존 Circle API 구조가 어떤 한계를 가지는지, 그리고 동일한 결제 흐름을 유지하면서도 zkAPI가 어떻게 완전한 자기주권(Self‑custodial) 프라이버시 환경을 제공하는지 살펴봅니다.

관련 이전 글


1) Ethereum Foundation zkAPI: 프라이빗 API 결제를 위한 Zero‑Knowledge 프로토콜

zkAPI는 사용자가 ETH 또는 USDC를 온체인 Vault에 예치하면, 이 잔액이 프라이빗 노트(private notes)로 변환되는 구조를 가진 Zero‑Knowledge 기반 프라이빗 API 결제 프로토콜입니다.

  • 결제사 없음: Visa·Circle 같은 중앙 결제사가 개입하지 않습니다.
  • 자기 지갑 중심 결제: 사용자가 자신의 지갑에서 직접 프라이빗 노트를 사용해 결제를 수행합니다.
  • Zero‑Knowledge Proof 기반 승인: 결제 승인 자체가 영지식 증명으로 이루어져, 신원·지갑 주소·예치 내역이 노출되지 않습니다.
  • 프라이버시 보장 정산: 정산은 온체인에서 이루어지지만, 정산 내역은 특정 사용자와 연결되지 않습니다.
  • 적용 범위: AI inference, RPC endpoints 등 다양한 API 결제에 활용 가능하며, OA‑chat 같은 도구와도 통합됩니다.

즉, zkAPI는 “온체인 결제”를 넘어서, 결제 인프라 자체를 프라이버시·자기주권 중심으로 재구성한 최초의 온체인 모델이라고 볼 수 있습니다.


2) 기존 결제 흐름 vs zkAPI 결제 흐름: 스마트폰 관점에서 본 구조적 차이

zkAPI를 이해하려면, 카드·POS 기반 기존 결제와 스마트폰 기반 zkAPI 결제가 어떤 역할 분담과 권한 구조의 차이를 가지는지 비교해 보는 것이 가장 직관적입니다.

<기존 결제 (카드·POS 기반 중앙화 결제)>

  • 사용자는 가맹점의 카드 단말기에 카드를 긁거나 NFC로 결제합니다.
  • 결제 요청은 Visa·Mastercard·Circle 같은 결제사로 전달됩니다.
  • 결제사는 신원·카드 정보·잔액을 조회하고 승인·거절을 결정합니다.
  • 정산 단계에서 결제사가 USDC 또는 법정화폐를 가맹점 계정으로 이체합니다.

즉, 기존 결제에서는 결제사가 승인·정산·기록을 독점하는 중앙화 구조가 형성됩니다. 사용자는 카드 단말기를 통해 결제하고, 가맹점은 결제사에 종속됩니다.

<zkAPI 결제 (스마트폰 기반 자기주권 프라이버시 결제)>

  • 사용자는 스마트폰으로 가맹점 웹사이트 또는 앱에 접속합니다.
  • 가맹점은 자체 로직으로 상품·서비스 가격을 표시합니다.
  • 사용자의 스마트폰 지갑이 프라이버시 보호된 자산 상태를 바탕으로 결제 가능 여부를 판단합니다.
  • 스마트폰은 API 요청을 통해 가맹점 서버와 직접 통신하며 결제를 진행합니다.
  • 결제 승인과 정산은 온체인에서 자동 처리되며, 별도의 결제사는 존재하지 않습니다.

zkAPI 결제에서는 스마트폰이 결제 단말기이자 주체가 되며, 승인·정산 권한이 중앙 결제사가 아니라 사용자 지갑과 온체인 프로토콜로 이동합니다. 다음 섹션에서는 이 흐름이 실제 온체인 트랜잭션에서 어떻게 구현되는지 살펴봅니다.

3) zkAPI 결제: 온체인 트랜잭션 단계별 구조

zkAPI 결제는 여러 단계를 거치지만, 실제 온체인 트랜잭션이 발생하는 시점은 단 하나입니다. 결제 승인과 정산이 모두 하나의 트랜잭션에서 처리된다는 점이 기존 결제와 가장 큰 차이입니다.

① ZK Proof 생성 (오프체인)

사용자의 스마트폰 지갑이 Vault에 저장된 프라이빗 노트를 기반으로 결제 증명(ZK Proof)을 생성합니다. 이 과정은 오프체인 계산이며 트랜잭션은 발생하지 않습니다.

② 결제 요청 전송 (오프체인)

스마트폰은 생성된 ZK Proof를 가맹점 서버로 전송합니다. 가맹점은 이 증명을 검증하기 위해 zkAPI 스마트 컨트랙트 호출을 준비합니다.

③ Vault 내부 정산 (온체인 트랜잭션 발생)

가맹점 서버는 zkAPI.verifyAndSettle()을 실행합니다. 이 트랜잭션 안에서 Proof 검증, 프라이빗 노트 잔액 차감, 새로운 노트 생성, nullifier 기록, 가맹점 잔액 증가가 모두 처리됩니다. 즉, 승인과 정산이 하나의 온체인 트랜잭션에서 끝납니다.

④ 가맹점 잔액 확인 (조회)

가맹점은 온체인 상태를 조회해 잔액 증가를 확인합니다. 이는 읽기 전용이며 트랜잭션이 아닙니다.

⑤ 결제 완료

정산은 이미 온체인에서 완료되었으며 결제사는 존재하지 않습니다. 가맹점은 즉시 온체인에서 수익을 확보합니다.

4) 요약: 왜 zkAPI가 ‘완전한 자기주권 프라이버시 환경’인가

  • 결제사가 없다 → 추적자가 없다: Circle API는 결제사가 모든 기록을 보유하지만, zkAPI에는 결제사가 존재하지 않습니다.
  • 결제 내역이 신원과 연결되지 않는다: 프라이빗 노트 구조에서 예치 기록·사용 기록·지갑 주소는 서로 연결되지 않습니다.
  • 결제 승인 자체가 Zero‑Knowledge Proof: 승인 단계에서 “누가 결제했는지”라는 개념이 사라집니다.
  • 온체인 정산 + 프라이버시 결합: 정산은 온체인에서 이루어지지만, 정산 내역은 특정 사용자와 연결되지 않습니다.
  • 완전한 자기주권(Self‑custodial): 사용자가 자신의 프라이빗 노트를 직접 보유하며, 결제 인프라 전체가 사용자 지갑 중심으로 돌아갑니다.

이 모든 요소가 결합되면서, zkAPI는 단순히 “프라이버시를 강화한 결제 시스템”이 아니라 결제 인프라의 철학 자체를 자기주권·프라이버시 중심으로 재구성한 모델이 됩니다.


결론: 결제 흐름은 같지만, 구조는 완전히 달라진다

기존 결제는 카드·결제사가 중심이 되어 승인과 정산을 모두 통제하는 중앙화 구조입니다. 반면 zkAPI는 스마트폰 지갑이 직접 결제 단말기 역할을 수행하고, Zero‑Knowledge Proof와 온체인 Vault를 통해 결제와 정산이 자동 처리되는 자기주권 프라이버시 구조입니다.

즉, 결제 단계는 동일하지만 그 철학은 완전히 다릅니다. zkAPI는 결제사를 제거하고, 사용자의 지갑과 온체인 정산을 중심으로 결제 인프라를 재구성하는 새로운 표준입니다.

정윤찬 (Younchan Jung)
AI, 블록체인, 온체인 경제의 구조적 변화를 탐구하는 리서처.

This article is also available in English.

← Privacy 허브로 돌아가기