Les langages de programmation Ethereum ajoutent la prise en charge de la cryptographie post-quantique

4 Min Read
4 Min Read

L’industrie du logiciel accélère sa transition vers la cryptographie post-quantique (PQC). Deux des langages les plus utilisés dans le développement d’Ethereum intègrent des algorithmes résistants aux attaques quantiques : Rust and Go,

Les bibliothèques standard des deux langages incluent déjà des implémentations d’algorithmes tels que ML-KEM et ML-DSA. Des outils qui permettre le chiffrement des communications avec des algorithmes post-quantiques sans sacrifier les performances du réseau.

La mise à jour de ces deux langages de programmation s’effectue dans un premier temps défensif face aux avancées quantiques et les risques pour les réseaux tels qu’Ethereum, ainsi que pour les bases de données, les ordinateurs et autres appareils. Dans l’écosystème des crypto-monnaies, cela est pertinent, compte tenu du fait que Rust and Go fournir les bases nécessaires pour construire un réseau résilient.

Le développeur principal de Geth – client du nœud Ethereum – Péter Szilágyi, a souligné cette avancée technologique sur ses réseaux sociaux. Szilágyi a partagé un tweet détaillant les différentes langues et cadres avec un support post-quantique. Pour le développeur, « vous n’avez plus d’excuse pour ne pas utiliser la cryptographie post-quantique ».

Geth est un logiciel développé en Go, un langage qui reste l’un des éléments fondamentaux des nœuds Ethereum. Y compris le support natif dans votre bibliothèque de cryptographie simplifie le déploiement de la sécurité. Ce qui ouvre les portes aux entreprises commencer à développer des solutions avec protection post-quantique.

Rust, quant à lui, est consolidé au sein de l’architecture Ethereum pour sa sécurité. Vitalik Buterin lui-même, co-créateur d’Ethereum, a proposé la migration de l’EVM (Ethereum Virtual Machine) vers RISC-V, une machine virtuelle conviviale pour les preuves à connaissance nulle (ZK), qui utilise le langage de base Rust.

LIRE  Le quantique résoudrait l'énigme des bitcoins de Satoshi : Adam Back

La pertinence de ce langage est telle que 20% des développeurs d’écosystèmes les utilisent déjà. Lighthouse, l’un des clients de consensus Ethereum (anciennement connu sous le nom d’Ethereum 2.0 ou ETH2), est construit sur Rust. Il s’agit d’un élément fondamental de l’infrastructure conçu pour permettre aux utilisateurs d’exécuter leurs propres nœuds et validateurs au sein du réseau.

Compte tenu de l’adoption croissante de Rust, le support post-quantique facilite la tâche des réseaux qui l’utilisent. s’adapter aux nouvelles menaces. C’est le cas d’Optimism, une deuxième couche d’Ethereum, qui prépare déjà une protection post-quantique, comme le rapporte CriptoNoticias.

L’urgence de ces changements répond aux risques latents dans d’autres protocolesdont celui du Bitcoin. On sait à ce propos que 33 % des bitcoins actuellement stockés sont vulnérables au quantique. Ce sont des pièces qui reposent sur d’anciennes adresses et qui exposent la clé publique de l’utilisateur.

C’est pourquoi la migration vers de nouveaux standards dans les langages Rust and Go atténue les risques similaires dans d’autres systèmes. Les programmeurs maintenant sont responsables de la mise en œuvre de ces fonctions. L’écosystème des cryptomonnaies vise à survivre à l’ère de l’informatique quantique.

Share This Article
Leave a comment