Ethereum Foundation on nyt tuonut zkAPI:n saataville Ethereumin pääverkkoon. Uuden järjestelmän avulla tekoälypalveluita voi ostaa niin, ettei kukaan toimija voi nähdä sekä sitä, kuka käyttäjä on, että mitä tämä kysyy, Decryptin mukaan.

Näin zkAPI toimii

zkAPI:n avulla käyttäjät voivat tallettaa krediittejä, esimerkiksi ETH:na tai USDC:nä, Ethereumin erityiseen sopimukseen. Talletuksen jälkeen saldo muunnetaan yksityiseksi digitaaliseksi omaisuudeksi, jonka vain käyttäjä itse voi käyttää ja jota ei voida jäljittää takaisin talletukseen.

Joka kerta kun käyttäjä haluaa esittää kysymyksen tekoälypalvelulle, omalle laitteelle luodaan niin sanottu nollatietotodistus (zero-knowledge proof). Tämä todistaa, että saldoa on riittävästi ja ettei sitä ole jo käytetty, paljastamatta kuitenkaan yksityiskohtia käyttäjästä tai kysymyksestä.

Palvelin tarkistaa todistuksen ja antaa väliaikaisen API-avaimen, joka toimii salasanana kommunikointiin tekoälypalvelun kanssa. Avain on rajoitettu tiettyyn summaan ja tallennetaan vain tilapäisesti käyttäjän laitteelle.

Yksityisyys keskiössä

Kun avainta käytetään, tekoälypalvelun tarjoajalle lähetetään vain itse kysymys – nimiä tai maksutietoja ei lähetetä mukana. Kun avain on käytetty, käyttäjä saa kuitin käytöstä ja häntä veloitetaan todellisesta kulutuksesta, ei koko summasta, jonka avain kattoi.

Tämä tarkoittaa, että tekoälypalvelun tarjoaja näkee, mitä pyydetään, kun taas maksujärjestelmä näkee vain, mitä kulutetaan. Kumpikaan osapuoli ei voi yhdistää henkilöllisyyttä ja kysymystä.

Lanseeraus ja tulevat käyttökohteet

zkAPI on kehitetty yhteistyössä Open Anonymity Projectin kanssa. Lanseerauksen yhteydessä esitellään myös OA Chat, yksityinen chatbot, joka toimii suoraan selaimessa ilman asennusta. Kaikki koodi on avointa ja saatavilla GitHubissa.

Teknologia perustuu Davide Crapisin ja Vitalik Buterinin ideoihin, jotka ovat aiemmin ehdottaneet Ethereumia pohjaksi tekoälypalveluille ja koneiden välisille maksuille. Crapis ennustaa, että suuri osa Ethereumin liikenteestä muutaman vuoden sisällä tulee olemaan autonomisten ohjelmistoagenttien tuottamaa.

Dokumentaation mukaan samaa tekniikkaa voidaan käyttää muissakin palveluissa, joissa maksun ja käytön on pysyttävä erillään, esimerkiksi kuva- ja videotuotannossa, VPN-palveluissa tai koneiden välisissä maksuissa.