La Fondation Ethereum a annoncé le lancement de zkAPI sur le mainnet le 1er octobre. Ce système de paiement privé par IA, avec facturation à l'usage et conçu avec la participation de Davide Crapis et Vitalik Buterin, est ainsi soumis à un test réel de contrôle financier. Les utilisateurs peuvent lancer un retrait de secours sans l'accord du serveur de facturation, mais la sortie est soumise à une période de contestation de 24 heures. Le manifeste du mainnet prévoit une durée de vie de 30 jours pour les notes. À l'expiration, une note active peut être réclamée par le trésor plutôt que par l'utilisateur.
L'implémentation a été réalisée par Open Anonymity avec la Fondation Ethereum. Les règles de retrait font dépendre la récupération des fonds de l'état de dépense conservé localement par l'utilisateur, du statut de la note et de sa capacité à lancer une sortie avant l'expiration. Dans son annonce, la Fondation décrit le coffre associé comme contenant des crédits USDC, tandis que le manifeste actuel du mainnet indique qu'il s'agit d'un coffre en ETH natif, avec des soldes comptabilisés en gwei entiers.
Pourquoi c'est important
zkAPI finance une note au moyen d'un dépôt et conserve l'état de dépense privé dans le portefeuille. Les requêtes API autorisent l'utilisation du service sans déclencher chacune un transfert sur la chaîne. À mesure que le service est réglé, le serveur signe un état suivant indiquant le solde restant. Les données du portefeuille sont donc essentielles pour prouver le montant restant si la facturation s'arrête ou si le serveur devient indisponible.
Il existe deux moyens de retirer les fonds. Une clôture conjointe nécessite la signature du serveur. Un retrait de secours n'en a pas besoin, mais place d'abord la note en attente pendant 86 400 secondes, soit 24 heures. Durant ce délai, un contestataire peut prouver que l'état de dépense avait déjà autorisé une requête. Une contestation valide annule le paiement et rétablit la note parmi les notes actives. Elle ne tranche pas un désaccord sur la facture et ne garantit pas de remboursement.
Le propriétaire du coffre peut suspendre les dépôts, les clôtures conjointes et les nouveaux retraits de secours. Cette suspension n'empêche ni les contestations, ni la finalisation d'un retrait de secours déjà en attente, ni les réclamations à l'expiration. La possibilité de lancer une sortie dépend donc toujours de la disponibilité du coffre et de l'absence de suspension.
Impact sur le marché
L'expiration crée un risque distinct pour les fonds encore détenus dans une note active. Le manifeste prévoit une durée de vie de 30 jours, tandis que le coffre arrondit l'heure d'expiration au jour entier suivant. Une fois cette échéance atteinte, une note active peut être clôturée par une réclamation à l'expiration, qui envoie au trésor la totalité du dépôt enregistré. Les retraits en attente ne peuvent pas faire l'objet d'une telle réclamation.
Le solde est libellé en ETH, et non en dollars stables. Sa valeur en dollars fluctue donc avec le cours de l'ETH.
Questions fréquemment posées
-
Comment retirer des fonds de zkAPI sans l'accord du serveur de facturation ?
L'utilisateur peut lancer un retrait de secours sans la signature d'accord du serveur. Le coffre enregistre le paiement en attente pendant une période de contestation de 24 heures avant sa finalisation.
-
Que peut-il se passer pendant la période de contestation de 24 heures d'un retrait zkAPI ?
Un contestataire peut prouver que l'état de dépense avait déjà autorisé une requête. Une contestation valide annule le paiement en attente et réintègre la note parmi les notes actives.
-
Que devient une note zkAPI active à son expiration ?
Une note active éligible peut être clôturée par une réclamation à l'expiration, qui envoie au trésor la totalité du dépôt enregistré. Le manifeste fixe sa durée de vie à 30 jours, avec un arrondi au jour entier suivant.
-
Le propriétaire du coffre zkAPI peut-il empêcher un utilisateur de lancer un retrait de secours ?
Le propriétaire peut suspendre le lancement de nouveaux retraits de secours. Cette suspension n'empêche ni les contestations ni la finalisation d'un retrait déjà en attente.
-
Le solde zkAPI est-il indexé sur le dollar ?
Non. Le coffre du mainnet est libellé en ETH natif, sa valeur en dollars fluctue donc avec le cours de l'ETH. Le prix de l'inférence en dollars repose sur un cours ETH/USD Chainlink fixe, qui le reste pendant le règlement et la récupération.