이더리움 재단과 오픈 어노니미티 프로젝트(Open Anonymity Project)는 사용자가 자신의 신원을 요청과 연결하지 않고도 AI 서비스 및 기타 유료 API에 대한 비용을 지불할 수 있게 해주는 영지식 프로토콜인 zkAPI를 개발했습니다.
이더리움 메인넷에서 라이브로 운영되는 이 시스템은 결제 기록과 서비스 제공자에게 전송되는 프롬프트 및 쿼리를 분리하지만, 모든 네트워크 활동이나 사용자가 제출하는 콘텐츠를 숨기지는 않습니다.
zkAPI가 결제와 API 요청을 분리하는 방법
오픈 어노니미티 프로젝트는 2026년 9월 25일 게시물에서 자사의 공개 AI 채팅 서비스인 OA-chat을 소개하며 이더리움 재단과의 협업을 발표했습니다. 재단 또한 10월 2일 zkAPI를 “프라이빗 AI를 위한 수단”이라고 설명하며 홍보했습니다.
이 프로토콜은 원래 이더리움 연구원 Davide Crapis와 공동 창립자 Vitalik Buterin이 제안했으며, 오픈 어노니미티 팀이 클라이언트, 서버, 스마트 계약, 브라우저 통합을 구축했습니다.
사용자는 먼저 이더리움 메인넷의 ZkAPIVault 계약에 ETH를 예치합니다. 그런 다음 예치금은 암호화 데이터 구조인 머클 트리를 사용해 커밋먼트로 전환되며, 지출 잔액은 사용자 기기에 프라이빗 노트로 보관됩니다.
세션이 시작될 때 브라우저는 사용자가 지불할 충분한 자금이 있고 아직 돈을 지출하지 않았음을 증명하는 영지식 증명을 생성합니다. 결제 검증은 결제에 사용되는 특정 예치금과 사용자의 신원을 알지 못한 채 이루어집니다.
검증이 완료되면 지출 한도가 있는 API 키가 발급되며, 프롬프트는 브라우저에서 AI 제공자에게 곧바로 전달됩니다. API 키가 만료되면 사용 내역 영수증을 받습니다. 그런 다음 시스템은 프라이빗 잔액에서 해당 금액을 차감하며, nullifier라고 불리는 일방향 일련번호가 동일한 자금이 두 번 지출되는 것을 방지합니다.
이 프로토콜은 Groth16 증명, BN254 암호화, Poseidon 해싱을 사용해 결제 시스템을 프라이빗하면서도 검증 가능하게 만들며, 사용자는 zkAPI 서버가 작동을 중단하더라도 볼트 계약을 통해 남은 자금을 직접 인출할 수 있습니다.
zkAPI가 숨기지 않는 것
이 프로토콜은 결제 연결고리를 숨기지만 콘텐츠는 숨기지 않습니다. 제공자는 여전히 프롬프트와 IP 주소 같은 네트워크 세부 정보를 보며, 타이밍을 통해 세션을 일치시키려 시도할 수 있습니다. 개발자들은 세션마다 새로운 회로를 사용하는 Tor를 권장하는데, 재사용된 대화 기록, 문체 또는 개인 정보로 인해 제공자가 개별 세션을 다시 연결할 수 있기 때문입니다.
이 프로젝트는 Buterin의 최근 관심사와 밀접합니다. 지난달 말 그가 암호화 증명과 검증에 더 큰 비중을 둔 장기 이더리움 로드맵을 공유한 바 있습니다. zkAPI는 이러한 일반적 접근을 일상 결제에 적용해, 서비스가 기존의 계정 신원을 받지 않고도 지출을 검증할 수 있게 합니다.
이더리움 재단과 OA, 프라이빗 AI 결제를 위한 zkAPI 출시라는 글은 CryptoPotato에 처음 게재되었습니다.
