La société de technologie Zero-knowledge (ZK)-Rollup StarkWare a officiellement mis en open source son nouveau compilateur de langage de programmation, Cairo 1.0, qui sera bientôt pris en charge sur la solution de mise à l’échelle de la couche 2 d’Ethereum StarkNet au premier trimestre 2023.
La nouvelle était annoncé par StarkWare – la société derrière StarkNet – dans un post Twitter du 25 novembre. La technologie de cumul et les preuves récursives de StarkWare offrent la possibilité de compresser des millions de transactions sur L2 en une seule transaction sur Ethereum, mais le projet a été critiqué pour garder le contrôle de son IP, notamment par son concurrent plus open source zkSync.
StarkWare a décrit l’open source du Caire comme un « mouvement décisif » dans sa quête pour céder plus de contrôle et de droits de propriété intellectuelle à sa communauté et à ses développeurs. Cairo est un langage de programmation écrit spécifiquement pour exploiter la puissance des cumuls zk et des preuves de validité.
Le jour est venu : un premier aperçu de Cairo 1.0, entièrement open-source
C’est un grand pas vers l’open source de la pile StarkNet
Vous pouvez maintenant vous familiariser avec la nouvelle syntaxe, compiler et exécuter localement des programmes simples. #StarkNet le soutien arrive bientôthttps://t.co/0tdZDhopEP
— StarkWare (@StarkWareLtd) 24 novembre 2022
StarkWare a déclaré que les développeurs peuvent désormais expérimenter Cairo 1.0 en compilant et en exécutant des applications simples jusqu’à ce qu’il soit entièrement pris en charge sur StarkNet au premier trimestre 2023.
À ce stade, Cairo 1.0 permettra un développement plus rapide des fonctionnalités et permettra une plus grande implication de la communauté, selon Abdelhamid Bakhta, responsable de l’exploration de Starkware et ancien développeur principal d’Ethereum.
«Nous continuons à ouvrir la pile technologique StarkNet, en commençant par Cairo 1.0. Nous faisons cela afin de réaliser la vision de StarkNet en tant que bien public que tout le monde peut utiliser et que la communauté peut constamment améliorer », a-t-il déclaré.
« Sur le plan pratique, cela maximise la transparence de notre code et de notre processus de codage. Et cela renforce la capacité de la communauté à trouver des bogues et à améliorer le compilateur. Avec chaque aspect de la pile technologique qui est open source, ce sentiment d’implication communautaire va grandir et grandir.
Une fois en production, Cairo 1.0 permettra également aux développeurs de chaînes de blocs d’écrire et de déployer des contrats intelligents sur StarkNet, selon au post moyen de StarkWare.
StarkWare a ajouté que parce que Cairo 1.0 rend chaque calcul «prouvable», les propriétés de résistance à la censure de StarkNet seront renforcées et il sera également mieux placé pour répondre aux attaques par déni de service.
La pile technologique STARK de StarkWare alimente un certain nombre de projets Web3, notamment la plate-forme d’échange décentralisée (DEX) dYdX (bien qu’elle passe à sa propre chaîne sur Cosmos), la plate-forme NFT Immutable X et le protocole d’interopérabilité blockchain Celer Network.
Lié: 60 millions de NFT pourraient être frappés en une seule transaction – co-fondateur de StarkWare
StarkNet a fait le pari d’utiliser Cairo pour accélérer sa solution, qui n’est pas nativement compatible avec la machine virtuelle Ethereum (EVM). Cependant, la société d’outillage logiciel Ethereum, Nethermind, a construit un transpileur appelé Warp qui convertit le code Solidity en code Cairo.
Le réseau principal compatible EVM du concurrent zkSync est en cours de lancement.
Mais malgré un chemin plus difficile, le fondateur de StarkWare, Eli Ben-Sasson, a récemment déclaré à Cointelegraph que l’utilisation d’un langage de programmation personnalisé comme Cairo, par opposition à Solidity, était le seul moyen viable de tirer pleinement parti de la mise à l’échelle d’Ethereum offerte par les cumuls ZK :
«Je suis prêt à parier que vous ne verrez pas un ZK EVM complet capable de mettre un million de transactions dans une seule preuve sur Ethereum. Comme nous pouvons facilement le faire aujourd’hui et le faisons depuis des mois et des années.
La nouvelle arrive alors que Starkware a également récemment déployé le nouveau jeton StarkNet (STRK) sur Ethereum le 17 novembre, qui sera utilisé à des fins de jalonnement et de vote en plus de payer des frais sur le réseau.