Java, C++, Python, HTML... la liste des langages de programmation est longue. Mais qu’en est-il des langages de programmation de contrats intelligents ? A quoi ressemble ce paysage ?

Un fil de discussion Binance Research 🧵👇

1/ Solidity et Rust dominent le paysage linguistique des contrats intelligents. Solidity est utilisé pour mettre en œuvre des contrats intelligents sur Eethereum et d'autres chaînes EVM, tandis que Rust est utilisé sur Solana et d'autres chaînes telles que NEAR et Polkadot.

2/ Bien que Solidity ait été spécifiquement créé pour le développement de contrats intelligents (lancé en 2015), Rust existait depuis plusieurs années avant le lancement de Solana et son développement initial est en fait antérieur au livre blanc Bitcoin.

3/ Le dernier ajout à ce groupe est un langage appelé Move. "Move est un langage pour programmer en cas de rareté", c'est ainsi que le décrit le créateur du langage.

4/ Développé à l'origine pour le projet Diem de Meta, Move est un langage de programmation indépendant de la plate-forme, basé sur Rust, permettant de mettre en œuvre des contrats intelligents et des transactions personnalisées sûrs et flexibles.

5/ Move a été conçu très spécifiquement pour gérer les actifs numériques et apporte de nombreuses fonctionnalités innovantes. Celles-ci incluent des fonctionnalités de sécurité uniques telles que le vérificateur de bytecode et The Move Prover, ainsi qu'une gamme de propriétés pour améliorer la flexibilité et l'efficacité du langage.

6/ Move espère que ses caractéristiques de conception, y compris l'absence de répartition dynamique, signifieront que les exploits de réentrée, qui sont devenus de plus en plus courants au cours de l'année dernière, seront empêchés dans les blockchains basées sur Move.

Pour en savoir plus sur le paysage linguistique actuel et vous plonger dans Move, consultez notre récent rapport sur : https://research.binance.com/