Ethereum Foundation har nu gjort zkAPI tillgängligt på Ethereums huvudnät. Det nya systemet gör det möjligt att köpa AI-tjänster utan att någon aktör kan se både vem användaren är och vad denne frågar om, enligt Decrypt.
Så fungerar zkAPI
Med zkAPI kan användare sätta in krediter, exempelvis i ETH eller USDC, i ett särskilt kontrakt på Ethereum. Efter insättningen omvandlas saldot till en privat digital tillgång som bara användaren själv kan spendera och som inte går att spåra tillbaka till insättningen.
Varje gång användaren vill ställa en fråga till en AI-tjänst skapas ett så kallat zero-knowledge proof på den egna enheten. Detta bevisar att det finns tillräckligt med saldo och att det inte redan har använts, utan att avslöja några detaljer om användaren eller frågan.
Servern kontrollerar beviset och ger ut en tillfällig API-nyckel, som fungerar som ett lösenord för att kommunicera med AI-tjänsten. Nyckeln är begränsad till ett visst belopp och lagras bara tillfälligt på användarens enhet.
Integritet i fokus
När nyckeln används skickas endast själva frågan till AI-leverantören – inga namn eller betalningsuppgifter följer med. När nyckeln förbrukats får användaren ett kvitto på användningen och debiteras för den faktiska förbrukningen, inte för hela beloppet som nyckeln täckte.
Det innebär att AI-leverantören ser vad som efterfrågas, medan betalningslagret endast ser vad som spenderas. Ingen av parterna kan koppla ihop identitet och fråga.
Lansering och framtida användningsområden
zkAPI har utvecklats tillsammans med Open Anonymity Project. I samband med lanseringen introduceras även OA Chat, en privat chattbot som körs direkt i webbläsaren utan installation. All kod är öppen och tillgänglig på GitHub.
Tekniken bygger på idéer från Davide Crapis och Vitalik Buterin, som tidigare föreslagit Ethereum som grund för AI-tjänster och maskin-till-maskin-betalningar. Crapis förutspår att en stor del av Ethereums trafik inom några år kommer att genereras av autonoma mjukvaruagenter.
Enligt dokumentationen kan samma teknik användas för andra tjänster där betalning och användning behöver hållas isär, exempelvis för bild- och videogenerering, VPN-tjänster eller maskin-till-maskin-betalningar.