Auteur : CP, fondateur d'Artela Contexte : perspective technique, basée sur TEE+Eliza Basé sur mon expérience dans le domaine de l'informatique privée (TEE, PPML, blockchain), cet article explore des idées de construction technologique. Laissons de côté les grandes discussions et concentrons-nous directement sur deux dilemmes pratiques que j'ai rencontrés lors de l'utilisation d'agents IA : 1) En tant que CTO, je ne peux pas confier le compte Twitter officiel et le mot de passe de mon entreprise à un service d'agent IA tiers.
Auteur : CP, fondateur d'Artela Contexte : perspective technique, basée sur TEE+Eliza Basé sur mon expérience dans le domaine de l'informatique privée (TEE, PPML, blockchain), cet article explore des idées de construction technologique. Laissons de côté les grands discours et concentrons-nous directement sur les deux dilemmes pratiques que j'ai rencontrés lors de l'utilisation d'agents IA : 1) En tant que CTO, je ne peux pas confier le compte Twitter officiel et le mot de passe de mon entreprise à un service d'agent IA tiers si je je veux un agent IA Pour gérer notre compte Twitter, je dois fournir un nom d'utilisateur, un mot de passe et des cookies. Cela signifie que les entreprises doivent faire confiance à l'agent IA derrière l'administrateur du serveur. Si ces administrateurs agissent de manière malveillante ou sont compromis, les informations d'identification compromises pourraient causer un préjudice financier important à notre communauté. Même si je pouvais révoquer l'accès via l'autorisation OAuth, avec la conception actuelle, nous courons toujours le risque de perdre complètement le contrôle du compte et peut-être même de ne pas savoir que le mot de passe a été modifié. 2) En tant que trader, je ne peux pas remettre de grandes sommes d'argent à des agents d'IA de trading. Je n'utiliserai pas de robots de trading centralisés sur Telegram, et je ne remettrai pas non plus mes clés privées à ces agents d'IA centralisés. À ce stade, il n’y a pas de différence essentielle. Résumé : La prochaine étape des agents crypto-IA doit gérer les portefeuilles, gérer les actifs des utilisateurs et les informations sensibles, et interagir plus profondément avec les systèmes blockchain. Par conséquent, comment laisser l’agent d’IA fonctionner sans mains humaines et prouver que sa prise de décision provient entièrement du processus d’IA est devenu un défi majeur. La solution TEE+Eliza est-elle suffisante ? D'un point de vue technique, davantage de détails doivent être ajoutés pour réaliser le potentiel. Progrès : Phala Network et @NousResearch ont établi les bases pour : · Conteneuriser et empaqueter Eliza dans un environnement Docker pouvant fonctionner sur TEE. · En dérivant les clés privées spécifiques à l'agent AI à partir de la clé racine TEE au lieu de configurer manuellement les clés privées du portefeuille. En tant que développeur d'agents d'IA, je pense que d'autres améliorations sont nécessaires pour minimiser la confiance : a) La vérifiabilité de TEE Eliza doit être améliorée. Que fait Eliza dans TEE ? Rien de fait ? Une approche spécifique est nécessaire. Eliza doit enregistrer tous les messages reçus, les réponses et les actions effectuées et s'assurer que ces journaux sont lisibles, vérifiables et générés par Eliza. Par conséquent, la fonctionnalité essentielle de TEE Eliza réside dans les journaux vérifiables. Eliza doit signer les journaux à l'aide de la clé exportée dans le TEE, fournir aux utilisateurs une interface de requête et permettre aux utilisateurs de vérifier leur validité. b) TEE Eliza doit résoudre le problème d'activité. Eliza s'exécute dans TEE et détient des clés privées et des données sensibles, mais elle s'appuie sur une machine physique prenant en charge TEE pour s'exécuter. Si un administrateur arrête la machine, la « vie » de l'agent IA peut être définitivement interrompue et les actifs et données qu'il gère peuvent être perdus. Pour résoudre ce problème, nous devons : · Chiffrer les données de « vie » de l'agent IA dans le TEE (telles que la définition du rôle, la mémoire à court et à long terme, le stockage des clés, etc.) · Télécharger ces données sur le blockchain ou réseau DA. Lorsque l'hôte TEE hébergeant l'agent AI s'arrête, une autre machine TEE devrait pouvoir télécharger les données chiffrées, les déchiffrer et restaurer la « vie » de l'agent AI afin qu'il puisse continuer à s'exécuter. c) Fonctionnalités supplémentaires : Construire un projet TEE est aussi difficile que de construire une blockchain · Agent IA contrôlé par l'utilisateur : · L'agent IA doit permettre aux utilisateurs de définir une manière minimisant la confiance pour gérer les actifs. · Composants d'interaction blockchain qui interagissent avec la blockchain : · Clients blockchain de confiance, synchroniseurs de données et autres composants exécutés dans le TEE pour permettre une interaction transparente avec le système blockchain. Avancement actuel sur focEliza : Deux plug-ins TEE de base sont en cours de développement 1.
plugin-tee-verifiable-log Lorsque Eliza fonctionne dans TEE, elle utilise la clé exportée pour signer ses opérations, garantissant que toutes les opérations sont effectuées par Eliza. Cela garantit qu'un tiers peut télémétrer ces opérations sur la clé publique d'Eliza. 2. plugin-tee-onchain-da Eliza écrit en temps réel les données de "vie" (par exemple, fichiers de caractères, mémoire, stockage de clés, etc.) dans la couche DA de l'agent AI conçu sur la blockchain. Lorsque l'agent fonctionnant sur le nœud TEE se ferme, un autre nœud TEE devrait pouvoir télécharger les données de "vie" cryptées, les déchiffrer et restaurer l'agent pour continuer à fonctionner.
plugin-tee-verifiable-log Lorsque Eliza fonctionne dans TEE, elle utilise la clé exportée pour signer ses opérations, garantissant que toutes les opérations sont effectuées par Eliza. Cela garantit qu'un tiers peut télémétrer ces opérations sur la clé publique d'Eliza. 2. plugin-tee-onchain-da Eliza écrit en temps réel les données de "vie" (par exemple, fichiers de caractères, mémoire, stockage de clés, etc.) dans la couche DA de l'agent AI conçu sur la blockchain. Lorsque l'agent fonctionnant sur le nœud TEE se ferme, un autre nœud TEE devrait pouvoir télécharger les données de "vie" cryptées, les déchiffrer et restaurer l'agent pour continuer à fonctionner. Pourquoi ai-je choisi de construire focEliza sur Eliza et quelle est ma vision technique à ce sujet ? 1) Eliza a le potentiel de devenir l'EVM des agents cryptés. 2) Elle a une équipe de direction active et une communauté de développeurs, avec une bonne ambiance de collaboration. 3) focEliza n'est pas un fork, il sera fusionné dans la version principale d'Eliza. 4) Les projets open source de haute qualité sont la clé pour réaliser la décentralisation. La récupération cryptographique est au cœur de rendre l'agent AI "éternel". Nous ne sommes pas là pour définir comment cela changera le monde, mais pour le faire arriver. Laissez les agents AI vivre sur la chaîne !
Source