StarkNet révise le langage de programmation Cairo pour favoriser l’adoption par les développeurs

La plate-forme de mise à l’échelle de la couche 2 d’Ethereum, StarkNet, a révisé son langage de codage interne Cairo pour rendre le développement Web3 accessible aux développeurs.

Une annonce partagée avec Cointelegraph a décrit les mises à niveau vers Cairo 1.0, qui est censée émuler les caractéristiques du langage de programmation populaire Rust. La refonte vise à permettre aux développeurs ayant une expérience générale de codage de commencer à créer des applications décentralisées sur le réseau de couche 2 Ethereum de StarkNet.

Le co-fondateur et président de StarkWare, Eli Ben-Sasson, a déclaré à Cointelegraph que rendre le développement de la couche 2 plus accessible aux développeurs d’horizons divers était la principale raison de la refonte du Caire :

« Les principaux moteurs étaient la sécurité et la facilité d’utilisation, et la réalisation de la refonte a présenté une formidable opportunité de supprimer l’entrée pour les développeurs ayant des connaissances en langues conventionnelles. »

Les spécifications techniques décrites dans le lancement du 5 janvier englobent une foule d’améliorations de la langue du Caire. Cela inclut une syntaxe et des constructions de langage améliorées, un système de type holistique, des bibliothèques intuitives, un code optimisé et un typage fort en exigeant une spécification des types de données.

StarkNet présente Sierra comme le principal ajout à la refonte du Caire, qui signifie Safe Intermediate Representation. Sierra agit comme une nouvelle couche de représentation intermédiaire entre Cairo 1.0 et le byte code Cairo.

Comme l’a expliqué Ben Sasson, Sierra est un aspect important pour garantir un réseau sans autorisation. La mise à niveau permet d’inclure les transactions annulées dans les blocs StarkNet, aidant ainsi le protocole à éviter d’ajouter des « mécanismes crypto-économiques » complexes.

En relation: StarkNet rend Cairo 1.0 open source dans la première étape vers le contrôle communautaire

Ben Sasson a déclaré que Sierra permettra à StarkNet « d’hériter de la résistance totale à la censure d’Ethereum » et protège principalement contre les attaques Sequencer Denial of Service (DoS).

Comme indiqué précédemment par Cointelegraph, Ben-Sasson a été le pionnier de la cryptographie ZK-STARK aux côtés d’autres informaticiens. Zero-Knowledge Scalable Transparent Arguments of Knowledge est un système de preuve qui crypte et vérifie les données de transaction pour assurer la sécurité, l’évolutivité et la résistance à l’informatique quantique.

Selon StarkNet, Cairo est le quatrième langage de contrat intelligent le plus populaire en termes de valeur totale verrouillée. C’est la base des applications qui ont traité plus de 300 millions de transactions, émis 90 millions de NFT et facilité 790 millions de dollars de transactions réglées sur Ethereum.