Ethereum Foundation bersama Open Anonymity Project mengembangkan zkAPI, sebuah protokol zero-knowledge yang memungkinkan pengguna membayar layanan AI dan API berbayar lainnya tanpa menghubungkan identitas mereka dengan permintaan yang dikirim. Sistem ini telah aktif di Ethereum mainnet dan memisahkan catatan pembayaran dari prompt serta kueri yang dikirim ke penyedia layanan, meskipun tidak menyembunyikan seluruh aktivitas jaringan maupun konten yang diserahkan pengguna.
Bagaimana zkAPI Memisahkan Pembayaran dari Permintaan API
Open Anonymity Project mengumumkan kolaborasinya dengan Ethereum Foundation dalam unggahan pada 25 September 2026 yang memperkenalkan layanan obrolan AI publik mereka, OA-chat. Ethereum Foundation turut mempromosikan zkAPI pada 2 Oktober dan menyebutnya sebagai “sarana untuk AI yang privat”.
Protokol ini awalnya diusulkan oleh peneliti Ethereum, Davide Crapis, bersama salah satu pendiri Ethereum, Vitalik Buterin, sementara tim Open Anonymity membangun sisi klien, server, smart contract, serta integrasi peramban. Pengguna lebih dulu menyetorkan ETH ke dalam kontrak ZkAPIVault di Ethereum mainnet. Setoran tersebut kemudian diubah menjadi sebuah komitmen melalui penggunaan Merkle tree, yaitu struktur data kriptografis, sementara saldo pengeluaran disimpan sebagai catatan privat pada perangkat pengguna.
Pada awal sesi, peramban menghasilkan bukti zero-knowledge yang membuktikan bahwa pengguna memiliki dana cukup untuk membayar dan belum membelanjakan uang tersebut. Verifikasi pembayaran dilakukan tanpa mengetahui setoran spesifik yang digunakan untuk pembayaran maupun identitas pengguna.
Setelah verifikasi selesai, sebuah API key dengan batas pengeluaran diterbitkan, dan prompt dikirim langsung dari peramban ke penyedia AI. Ketika API key kedaluwarsa, pengguna menerima tanda terima penggunaan. Sistem kemudian memotong jumlah tersebut dari saldo privat, dengan nomor seri satu arah bernama nullifier yang mencegah dana yang sama dibelanjakan dua kali.
Protokol ini menggunakan bukti Groth16, kriptografi BN254, dan hashing Poseidon agar sistem pembayarannya bersifat privat sekaligus dapat diverifikasi. Pengguna juga dapat menarik sisa dana mereka langsung melalui kontrak vault, bahkan jika server zkAPI berhenti beroperasi.
Apa yang Tidak Disembunyikan zkAPI
Protokol ini menyembunyikan keterkaitan pembayaran, bukan kontennya. Penyedia layanan tetap dapat melihat prompt dan detail jaringan seperti alamat IP, serta berpotensi mencocokkan sesi berdasarkan waktu. Para pengembang menyarankan penggunaan Tor dengan sirkuit baru untuk setiap sesi, karena riwayat percakapan yang digunakan kembali, gaya penulisan, atau detail pribadi dapat membuat penyedia layanan menghubungkan kembali sesi-sesi individual.
Kaitan dengan Roadmap dan Implikasi ke Depan
Proyek ini sejalan dengan minat terbaru Buterin. Pada akhir bulan sebelumnya, ia membagikan roadmap jangka panjang Ethereum yang lebih menekankan pada bukti kriptografis dan verifikasi. zkAPI menerapkan pendekatan umum tersebut pada pembayaran sehari-hari, sehingga sebuah layanan dapat memverifikasi pengeluaran tanpa menerima identitas akun konvensional.





