IA et zkEVM : Quand les preuves mathématiques sécurisent l'avenir d'Ethereum
La vision de Vitalik Buterin pour la vérification formelle assistée par l'IA, combinée aux zkEVM, promet une infrastructure blockchain mathématiquement certaine et évolutive, renforçant la confiance pour toutes les créations numériques.
Photo : John Phillips / Wikimedia Commons (CC BY 2.0)
Le monde de la blockchain est depuis longtemps aux prises avec un dilemme fondamental: comment concilier décentralisation, sécurité et évolutivité simultanément sans compromis. Ce "trilemme de la blockchain", tel que défini par Vitalik Buterin d'Ethereum, a vu des réseaux traditionnels comme Ethereum prioriser la sécurité et la décentralisation, souvent au détriment de l'évolutivité. Pourtant, un nouveau paradigme émerge, propulsé par les preuves à divulgation nulle de connaissance (ZKPs) et le concept innovant des machines virtuelles Ethereum à divulgation nulle de connaissance (zkEVMs). Ces technologies promettent de débloquer une évolutivité sans précédent pour la couche de base d'Ethereum, mais leur complexité inhérente introduit de nouvelles considérations de sécurité. Contre toute attente, Buterin affirme que l'intelligence artificielle, souvent perçue comme une menace pour la cybersécurité, pourrait être la clé pour sécuriser cette nouvelle génération d'infrastructure blockchain, changeant fondamentalement la façon dont nous construisons la confiance dans le domaine numérique, avec des implications potentielles pour des domaines comme l'art on-chain et le code créatif.
L'argumentation détaillée récente de Buterin se concentre sur la vérification formelle assistée par l'IA comme un outil transformateur pour la sécurité logicielle, allant à l'encontre du pessimisme croissant selon lequel les attaques basées sur l'IA pourraient rendre les systèmes sans confiance impossibles. La vérification formelle implique l'écriture de preuves mathématiques sur le code qui peuvent être automatiquement vérifiées par un ordinateur, garantissant mathématiquement qu'un morceau de code se comporte exactement comme prévu dans toutes les conditions. Bien que cette technique existe depuis des décennies, son application pratique a été limitée par l'immense difficulté et le temps nécessaires pour écrire ces preuves à la main. Buterin estime que l'IA change considérablement cette équation, permettant la création à la fois du code et de ses preuves, les humains vérifiant principalement le comportement logiciel souhaité, une combinaison qu'il a décrite comme ce que le chercheur Yoichi Hirai appelle "la forme finale du développement logiciel".
Les zkEVM: la percée d'évolutivité dont Ethereum a besoin
Les machines virtuelles Ethereum à divulgation nulle de connaissance (zkEVMs) sont à l'avant-garde de la feuille de route d'Ethereum pour améliorer l'évolutivité. Ces technologies exploitent les ZKP pour vérifier l'exécution des blocs Ethereum. Au lieu d'exiger que chaque nœud réexécute toutes les transactions d'un bloc, un seul acteur spécialisé — le "proveur" — exécute le bloc et génère une preuve cryptographique de son exécution correcte. N'importe quel nœud peut ensuite vérifier cette preuve — un processus qui est des ordres de grandeur moins coûteux que la réexécution de toutes les transactions, comme décrit sur ethereum.org. Cela fait passer Ethereum d'un modèle de vérification "N-sur-N" (tout le monde réexécute) à un modèle "1-sur-N" (un prouve, tout le monde vérifie), maintenant la même garantie de sécurité: une exécution incorrecte ne peut pas produire une preuve valide.
Cette innovation permet à Ethereum d'augmenter en toute sécurité sa capacité de transaction sans augmenter les exigences matérielles des validateurs, préservant ainsi la décentralisation. Cependant, la vitesse reste un défi majeur pour la vérification L1 des zkEVM. Les blocs Ethereum sont produits toutes les 12 secondes, ce qui signifie que les preuves doivent être générées dans un délai similaire pour être utiles au consensus. Les implémentations actuelles de zkEVM peuvent prendre de quelques minutes à plusieurs heures pour prouver un seul bloc, et la recherche, soutenue par l'équipe Privacy Stewards of Ethereum (PSE) de la Fondation Ethereum, se concentre sur la réduction de cet écart. Il est essentiel que la vérification formelle, bien qu'importante pour la sécurité, ne devienne pas un obstacle à la mise à l'échelle du L1 avec les zkEVM, comme indiqué dans le zkEVM Security Overview.
L'IA: renforcer la confiance là où elle compte le plus
L'argument de Buterin, détaillé sur CoinDesk et TradingView, est que l'IA peut permettre aux défenseurs de construire des bases de code plus sécurisées en utilisant les mêmes modèles que ceux que les attaquants pourraient déployer. Il considère l'IA comme un outil puissant pour écrire à la fois du code complexe et les preuves mathématiques requises pour sa vérification formelle, en particulier dans des domaines critiques comme les signatures résistantes aux quanta, les systèmes de preuves STARK (un type de ZKP), les algorithmes de consensus et les ZK-EVM. Ce sont des systèmes où les propriétés de sécurité sont clairement définissables, malgré la complexité du code sous-jacent.
Bien que l'IA offre un potentiel immense, Buterin prend soin de souligner ses limites. La vérification formelle n'est pas une panacée; les preuves peuvent être incomplètes, les spécifications peuvent être erronées, et les vulnérabilités matérielles pourraient contourner même les logiciels mathématiquement corrects. Ce qu'elle offre, c'est un moyen pour les développeurs d'exprimer leurs intentions de multiples façons redondantes et d'assurer automatiquement leur compatibilité. Cela mène à un avenir optimiste où les logiciels se divisent en deux couches: une couche périphérique insecure pour les fonctions moins critiques et un noyau sécurisé pour les composants critiques comme Ethereum lui-même, les noyaux de systèmes d'exploitation et les infrastructures IoT sensibles. Ce noyau sécurisé, délibérément petit, serait soumis à une vérification formelle agressive, l'IA fournissant la puissance de calcul nécessaire pour rendre cela pratique à grande échelle. Comme le conclut Buterin: "Les défenseurs ont enfin une chance de gagner, de manière décisive."
L'impact insoupçonné sur le code créatif
Pour la communauté du code créatif et de l'art on-chain, ce virage vers une sécurité mathématiquement prouvable est une véritable révolution. L'intégrité de l'art numérique, souvent immuable une fois déployé sur la blockchain, repose fortement sur la sécurité sous-jacente de cette dernière. À mesure que les smart contracts deviennent plus complexes et intègrent l'art génératif, les expériences interactives et les organisations autonomes décentralisées (DAO) régissant les projets créatifs, le potentiel de bugs catastrophiques augmente. La vérification formelle assistée par l'IA signifie que la logique fondamentale de ces contrats artistiques peut être vérifiée avec une certitude sans précédent. Il ne s'agit pas seulement de prévenir les piratages; il s'agit de construire une confiance fondamentale dans la toile numérique elle-même. Cela permet aux artistes et aux collectionneurs d'interagir avec les créations on-chain avec une plus grande confiance, sachant que le code définissant leurs actifs numériques est aussi robuste que les mathématiques le permettent. La fusion de l'IA, des ZKP et de la vérification formelle dresse un tableau optimiste pour un paysage créatif numérique plus sûr, plus évolutif et, au final, plus digne de confiance.
Aucun sujet pour l’instant : lancez le premier.
Plus d'articles
Le nouvel itinéraire audacieux de « Tempo Point » : Quand le virtuel redéfinit le voyage de luxe
La collaboration « Tempo Point » de Louis Vuitton avec K/DA est bien plus qu'un livre ; c'est un témoignage de la façon dont les récits virtuels façonnent l'avenir de la mode et offrent une inspiration illimitée pour l'art numérique.
Lunettes connectées : Toujours un échange vie privée contre utilité minime ?
Malgré les avancées itératives de Meta, Xiaomi et Alibaba, les dernières lunettes connectées peinent toujours à offrir une utilité vraiment convaincante qui l'emporte sur les préoccupations persistantes en matière de confidentialité et les obstacles à l'intégration sociale.
Pourquoi le code créatif a besoin de racines analogiques à l'ère numérique
Alors que les algorithmes du monde numérique nous captivent, l'élégance fondamentale et le potentiel adaptatif des circuits RC offrent une toile unique et tangible pour l'art interactif, souvent négligée dans la poursuite de la nouveauté algorithmique.
Pourquoi l'écriture manuscrite est l'arme secrète de la créativité numérique
À l'ère des écrans et de la saisie éclair, l'acte lent et délibéré de l'écriture manuscrite n'est pas qu'une nostalgie ; c'est un outil puissant qui approfondit l'engagement cognitif et éveille la créativité nuancée, essentielle aux artistes de la demoscene et aux codeurs créatifs.



