Vitalik Buterin réalise des paiements Ethereum privés sans interface web
Vitalik Buterin explore la confidentialité des paiements Ethereum en utilisant des outils d'IA et des applications en ligne de commande, s'éloignant des interfaces web traditionnelles.

Introduction
Vitalik Buterin déplace une partie de son activité Ethereum en dehors des interfaces web traditionnelles. Dans son essai du 31 octobre, le co-fondateur d'Ethereum a expliqué qu'il avait utilisé un outil en ligne de commande, développé avec l'aide d'une intelligence artificielle, pour effectuer des mises à jour récentes de hachage de contenu IPFS sur ENS, le système de nommage d'Ethereum.
Outils Utilisés
Il a également utilisé kohaku-cli, un portefeuille en ligne de commande, pour effectuer de nombreux paiements via des protocoles de confidentialité. L'updater ENS et le portefeuille de paiement sont des outils distincts.
Avantages de l'Application Locale
Son objection va au-delà de la simple question de l'encombrement de l'écran. Un site web peut livrer le code de l'application à chaque fois qu'un utilisateur y accède, rendant ce dernier dépendant de ce que le serveur fournit à chaque visite. En gardant une application locale, on peut réduire cette exposition répétée à la livraison.
Cela déplace également une décision importante sur l'utilisateur : quelle version du logiciel installer, conserver et éventuellement remplacer. Le portefeuille qu'il a mentionné rend ce compromis concret. Sa documentation avertit que le CLI n'est pas audité, est en développement actif et a été écrit avec l'assistance de l'IA. Il conseille aux utilisateurs d'éviter le mainnet à moins qu'ils ne comprennent parfaitement ce qu'ils font et les risques de perte catastrophique de fonds.
Contrôle et Sécurité
Le contrôle sur une interface téléchargée est crucial, car le code accepté se situe entre une instruction de paiement et la signature qui l'autorise. Choisir le moment où ce code change peut réduire l'exposition répétée, tandis que ses dépendances et l'accès à la signature déterminent ce que le logiciel installé peut réaliser.
L'avantage pratique réside dans la capacité de conserver une version d'application choisie plutôt que de devoir à chaque fois récupérer l'interface du site web. Accepter une version de remplacement implique une autre décision de livraison.
Documentation et Installation
Le chemin d'installation documenté montre également ce que signifie "local". Les instructions du projet demandent d'installer les dépendances avec npm install, de construire l'application avec npm run build, et de lancer un lanceur local. À l'engagement 0ef5c44, la documentation, le manifeste, le fichier de verrouillage et l'implémentation décrivent la même version de l'application.
Implications des Transferts
Les chemins public-transfer de Kohaku-cli et Railgun unshield montrent pourquoi une pause avant la soumission peut avoir des implications différentes.
Un essai de transfert public ordinaire retourne sans envoyer la transaction ; un Railgun unshield préparé peut déjà contenir une signature. Pour un transfert public ordinaire, non groupé, l'implémentation de transfert simule la transaction et retourne une sortie d'essai sans soumission.
Confidentialité et Vérification
La confidentialité du réseau est également séparée de la livraison de l'application. La documentation CLI décrit Tor par défaut pour certains trafics non-RPC, tandis qu'Ethereum RPC reste sur la connexion réseau ordinaire. Exécuter l'interface localement ne rend donc pas chaque interaction externe privée.
Conclusion
L'expérience de Buterin souligne une forme concrète de contrôle utilisateur : choisir le code de l'application qui reste sur la machine et décider quand accepter le code de remplacement. Sa valeur dépend de la capacité à maintenir ce contrôle à travers la sélection des dépendances et le signataire.