
L'abstraction des comptes facilite l'intégration des entreprises post-quant sans modifier le protocole.
Le défi d'intégrer Falcon est qu'il utilise un hachage non compatible avec EVM.
Récemment, dans la communauté des développeurs Ethereum (ETH), a acquis l'idée d'adopter des signatures post-chant comme une alternative à la cryptographie actuelle. L'une des solutions proposées tourne autour de Falcon, un schéma de signature numérique ordinateurs quantiquesdont l'incorporation serait facilitée grâce à l'abstraction des comptes.
L'abstraction des comptes (AA), étroitement liée à l'EIP-7702, cherche à éliminer les différences entre les deux types de comptes dans Ethereum: comptes contrôlés à l'extérieur (EOA), gérés par des clés privées et comptes contractuels, contrôlé par le code. À son tour, l'AA est un moyen de gérer les comptes d'Ethereum qui sépare la logique de validation des signatures du protocole de base lui-même.
Ethereum USA ECDSA (algorithme de l'entreprise numérique de courbe elliptique) pour signer des transactions. Cependant, ECDSA pourrait être vulnérable dans les scénarios dans lesquels il y a des ordinateurs quantiques suffisamment puissants.
L'approche proposée par un groupe de développeurs souligne comment l'abstraction des comptes peut faciliter cette transition vers un écosystème Ethereum plus sûr face aux menaces quantiques, en incorporant le schéma Falcon.
Faucon et entreprises post-chantiques
Lorsque vous parlez de signatures post-quant, il se réfère aux méthodes de chiffrement ou de validation qui, selon les estimations de l'industrie, Ils ne seraient pas facilement engagés avec l'arrivée du matériel quantique avancé. Par conséquent, Falcon émerge comme un outil pour s'assurer que les futures transactions et contrats intelligents dans Ethereum ne sont pas exposés à une menace quantique.
Pour réaliser l'intégration de Falcon, les développeurs proposent une utilisation combinée de Falcon ainsi que l'abstraction des comptes et la norme ERC-4337, conçue pour optimiser l'expérience utilisateur sur le réseau et propose un schéma de vérification qui Il n'est pas limité uniquement à ECDSAOuverture de la porte aux entreprises en fonction de Falcon.
Selon l'analyse des développeurs, cette combinaison aurait un avantage. Et c'est que l'abstraction des comptes permet aux utilisateurs d'adopter des entreprises post-quant à leur propre rythme:
« Avec AA, chaque utilisateur peut décider quand passer aux signatures résistantes aux attaques quantiques. »
Développeurs Ethereum.
Cette phrase souligne qu'une mise à jour simultanée n'est pas requise dans tout le réseau. Ceci est particulièrement précieux dans un système décentralisé comme Ethereum, où les changements mondiaux de coordination peuvent être complexes et lents.
Le rôle du « portefeuille simple »
L'une des implémentations de référence qui tire parti de la norme ERC-4337 est le portefeuille d'Ethereum « Wallet Simple ». Ce sac à main est basé sur le code qui remplace la dépendance clés privées traditionnel
Ainsi, ce type de portefeuille pourrait incorporer Falcon, offrant une couche de sécurité post-quant sans attendre une mise à jour générale Ethereum. Ainsi, le réseau s'adapte aux besoins individuels tout en maintenant sa structure intacte.
Dans le cadre de cette approche, il n'est pas strictement nécessaire d'utiliser ECDSA pour exécuter des transactions, ce qui offre la flexibilité de l'intégration de nouvelles technologies post-chaptographiques.
Falcon et les défis de la machine virtuelle Ethereum
Falcon serait une alternative robuste aux ordinateurs quantiques, contrairement à l'ECDSA, vulnérable à ces attaques. Cependant, l'intégrant dans la machine virtuelle d'Ethereum (EVM), l'environnement qui exécute les contrats intelligents de ce réseau, fait face à un obstacle technique lié aux fonctions de hachage.
L'algorithme Falcon dépend de Shake, une fonction de hachage de la famille SHA-3 capable de générer des résultats de longueur variable en fonction de leurs besoins. Comme l'explique Cryptopedia, la section éducative cryptotique, un hachage transforme tout message, quelle que soit la taille, en une séquence alphanumérique. Dans le cas de Falcon, Shake crée des valeurs essentielles pour signer et vérifier les messages en toute sécurité.
L'EVM, cependant, n'a pas de support natif pour Shake. Au lieu de cela, Ethereum utilise Keccak-256, une variante de la famille Keccak qui produit toujours un hachage de 256 bits. Keccak-256 sert à valider les transactions, à garantir l'intégrité des données et à générer de nouveaux blocs dans le réseau. Contrairement à Shake, qui offre une flexibilité avec les sorties réglables, Keccak-256 est conçu pour les tâches fixes, ce qui le rend efficace mais moins adaptable.
Keccak, un groupe de fonctions de hachage, utilise une structure mathématique qui permet Convertir les données en codes sûrs. Pour sa part, SHA-3 est la norme cryptographique qui comprend plusieurs fonctions de hachage basées sur Keccak, offrant des sorties de longueur fixe et d'autres longueurs flexibles.
Étant donné que Keccak-256 n'est pas égal à Shake, les développeurs ont suggéré de remplacer ce dernier par Keccak-256 afin que Falcon fonctionne sans modifier radicalement l'EVM. Ce changement implique de s'éloigner de la mise en œuvre standard du NIST (Institut national des normes et technologies américaines.), Qui fonde Falcon sur Shake.
Bien que l'utilisation de KECCAK-256 simplifierait l'adoption de Falcon dans l'EVM, j'ajouterais de la complexité au processus, car le schéma cesserait de suivre exactement la spécification NIST d'origine.
Malgré ces défis, en combinant Falcon avec l'abstraction des comptes, il ouvre un chemin prometteur et s'adapte à KECCAK-256, les contrats intelligents permis par ERC-4337 pourraient exécuter des transactions signées avec ce programme post-promotion.
L'initiative Falcon ajoute à ce qui est récemment rapporté par Cryptotics, lorsque la Fondation Ethereum a annoncé la subvention à Zknox, un groupe de développeurs spécialisés dans les schémas post-chaptographiques pour la défense de ce réseau. Zknox a contribué son travail afin que Falcon soit adaptable à Ethereum plus efficacement.