StarkNet rend Cairo 1.0 open source, première étape vers le contrôle communautaire

La société de technologie Zero-knowledge (ZK)-Rollup StarkWare a officiellement ouvert son nouveau compilateur de langage de programmation, Cairo 1.0, qui sera bientôt pris en charge sur la solution de mise à l'échelle Ethereum couche 2 StarkNet au premier trimestre 1. 

Les nouvelles ont été annoncé par StarkWare – la société derrière StarkNet – dans un message 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. Cependant, 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 Cairo comme une « étape importante » dans sa quête pour céder plus de contrôle et 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é.

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 1.

À 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 d'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é.

« D'un point de vue pratique, cela maximise la transparence sur notre code et notre processus de codage. Et cela renforce la capacité de la communauté à trouver des bugs et à améliorer le compilateur. Avec chaque aspect de la pile technologique open source, ce sentiment d’implication communautaire ne cessera de croître.

Une fois en production, Cairo 1.0 permettra également aux développeurs de blockchain d'écrire et de déployer des contrats intelligents sur StarkNet, selon au message Medium 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 soit en train de migrer vers sa propre chaîne sur Cosmos), la plate-forme NFT Immutable X et le protocole d'interopérabilité blockchain Celer Network.

Connexe: 60 millions de NFT pourraient être créés en une seule transaction – co-fondateur de StarkWare

StarkNet a pris 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'outils logiciels 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 bien qu'il ait emprunté 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 du paiement des frais sur le réseau.