BlockBeats 소식, 10월 2일 공식 발표에 따르면 이더리움 재단은 오픈 익명성 프로젝트(Open Anonymity Project)와 공동으로 zkAPI를 개발했으며, 이미 이더리움 메인넷에서 운영 중이다. zkAPI는 영지식 증명을 통해 결제와 신원을 분리하며, 사용자는 ETH, USDC 등 자산을 이더리움의 금고 컨트랙트에 일회성으로 예치한 후 신원을 노출하지 않고 AI API 사용额度를 승인할 수 있다. 서비스 제공자는 요청 내용을 볼 수 있지만 결제 신원은 알 수 없으며, 결제 서비스 제공자는 소비 금액만 볼 수 있을 뿐 이를 특정 요청이나 사용자와 연결할 수 없다.
zkAPI의 작동 메커니즘은 사용자 기기가 증명을 생성하여 특정 자금이 이번 소비를 충당하기에 충분하고 이전에 사용되지 않았음을 검증하면, 서버가 검증 후 한도 상한과 유효 기간이 있는 임시 API 키를 생성한다. 사용자는 이후 이 키를 직접 사용하여 AI 서비스 제공자에게 요청을 보낼 수 있으며, 서비스 제공자는 실제 사용량을 기록하고 서명 증빙을 생성하며, 시스템은 최종적으로 실제 사용량에 따라 사용자의 개인 잔액에서 비용을 차감한다. 이더리움 네트워크는 예치, 결제 및 출금 등 온체인 작업만 기록하며, 구체적인 자금이 어떤 서비스 결제에 사용되었는지 알 수 없다. 이 방안은 Groth16, BN254, Poseidon 및 Merkle 트리 등 암호학 기술을 채택하며, 서버가 중단된 경우에도 사용자가 온체인에서 직접 자금을 인출할 수 있도록 허용한다.
이더리움 재단은 zkAPI가 우선 AI 추론 시나리오를 대상으로 한다고 밝혔는데, 이는 사용자가 AI 모델에 제출하는 프롬프트가 건강, 재무 등 민감한 정보를 포함할 수 있기 때문이다. 그러나 이 메커니즘은 블록체인 RPC, 이미지 및 비디오 생성 등 사용량 기반 과금 시나리오에도 사용할 수 있다.