La Croissance de la Stack de Starknet

Initialement publié en anglais par StarkWare le 19 juillet, 2023

TL;DR :

  • La stack de Starknet évolue à une vitesse vertigineuse et vous permettra de lancer votre propre instance personnalisée de Starknet afin de répondre à vos besoins.

  • Starknet est déjà le réseau de couche 2 le plus performant en termes de débit.

  • Avec une communauté de développeurs en croissance rapide, Starknet possède la stack Rollup la plus décentralisée, comprenant de nombreuses infrastructures clés construites par plusieurs équipes indépendantes.

  • La première Appchain Starknet arrive très bientôt sur le Mainnet.

Introduction

Il y a une véritable renaissance des chaînes L2 publiques sur Ethereum. Starknet, en particulier, prospère, avec une communauté animée de développeurs abordant des cas d'utilisation passionnants dans les jeux, la finance décentralisée (DeFi), les jetons non fongibles (NFT), l'intelligence artificielle (IA) et bien plus encore.

Le besoin d'Appchains, des blockchains spécifiques aux applications conçues pour répondre aux besoins d'une application spécifique, est apparu il y a plusieurs années et attire désormais une certaine attention. L'offre SaaS de StarkWare, StarkEx, alimente les Appchains L2 les plus réussies exécuté sur Ethereum aujourd'hui, telles que dYdX et Sorare. À ce jour (juillet 2023), StarkEx a réglé environ 1 000 milliards de dollars en transactions cumulatives et traité plus de 500 millions de transactions. Les Appchains Starknet sont l'environnement sur mesure où les applications peuvent personnaliser une instance Starknet pour obtenir un meilleur contrôle sur les spécifications, des coûts réduits, une plus grande scalabilité et une confidentialité facultative. La stack de Starknet vise à permettre à n'importe quelle application de déployer sa propre Appchain Starknet sans permission.

La Stack de Starknet

Les propriétés de Starknet attirent une large gamme d'applications et de cas d'utilisation. Il s'agit des preuves STARK, du langage de programmation Cairo et de l'abstraction de compte native. Avec la mise à jour de Starknet en version 0.12.0 sur le Mainnet, Starknet est devenu le L2 le plus performant en termes de transactions par seconde TPS. Nous nous attendons que l'avantage des performances de Starknet par rapport aux autres L2, et en particulier par rapport aux L2 compatibles avec l'EVM, continue de croître avec le temps, car Starknet n'est pas entravé par les contraintes héritées mises en place par la conception et la mise en œuvre de l'EVM.

Cependant, il est tout à fait naturel que certaines applications nécessitent un ajustement plus poussé de leur plateforme. La stack de Starknet leur permettra de le faire.

L’état d’esprit de l'écosystème Starknet est d’abord de montrer, puis d'expliquer ensuite. Mais compte tenu des efforts de développement électrisants au sein de notre écosystème et de la rapidité avec laquelle la stack évolue, nous avons décidé d'offrir notre perspective actuelle sur la stack de Starknet. Les efforts de développement sont motivés par l'écosystème Starknet et sont orchestrés par la Fondation Starknet via ses partenariats de développement.

Avantages

La stack de Starknet permet aux applications de créer des Appchains Starknet sur mesure.

Celles-ci offriront les avantages génériques des Appchains, à savoir :

  • Protection contre la congestion sur le réseau public Starknet, pouvant ainsi offrir à ses utilisateurs une meilleure efficacité et une meilleure expérience utilisateur.

  • Les Appchains peuvent implémenter des fonctionnalités non prises en charge sur le réseau public, telles que leur propre logique de marché des frais. Du point de vue du réseau public, ces nouvelles fonctionnalités mises en œuvre dans les Appchains sont des expériences inestimables. Les implémenter sur une Appchain permettrait de tirer des conclusions précieuses qui pourraient être appliquées à d'autres Appchains ou au réseau public.

En plus de ces avantages, les Appchains Starknet auront des avantages supplémentaires. Starknet est le rollup le plus scalable, avec la possibilité de configurer divers paramètres, y compris le consensus, les paramètres de la chaîne de blocs et la disponibilité des données.

Décentralisation

La stack de Starknet devient rapidement la plus décentralisée parmi les stacks L2. Les blockchains sans permission se concentrent sur la décentralisation comme moyen d'atteindre la sécurité et la résilience du réseau. La Fondation Starknet vise à atteindre cette propriété pour Starknet.

"Une stack décentralisée rend le réseau plus sécurisé, résilient, transparent, évolutif et innovant. Pas de point de défaillance unique, pas de dépendance à une entité unique, pas de boîtes noires et bien plus de constructeurs!"

Diego Oliva PDG, Fondation Starknet

"Starknet réalise une décentralisation organique de la stack - différentes équipes produisent des versions optimisées des composants principaux, qui trouvent ensuite leur chemin vers les versions officielles (LambdaClass Rust VM) ou créent complètement de nouveaux composants."

Nicolas Bacca Co-Fondateur & CTO, Ledger

Madara

Un exemple récent de la décentralisation de la stack Starknet est le séquenceur Madara. Il est basé sur Substrate et repose donc sur des mécanismes de consensus décentralisés dès le départ. L'effort de développement communautaire a débuté en février 2023. L'effort d'ingénierie comprend 45 développeurs de la communauté, qui ont produit à ce jour (juillet 2023) plus de 740 validations et plus de 400 pull requests fusionnées. Cet effort a produit un séquenceur compatible avec Starknet, avec une mempool configurable et plus encore.

LambdaClass

Un autre effort notable dans la construction de la stack qui permettra de lancer des Appchains Starknet est le travail effectué par LambdaClass (qui a également joué un rôle pivot dans les améliorations manifestes dans la version V0.12.0). LambdaClass construit la stack Starknet qui inclura éventuellement un prouveur, un séquenceur, un moteur d'exécution et un explorateur de réseau. Dans un avenir proche, ces différents composants pourraient être intégrés à d'autres composants de la stack Starknet et constituer une instance Starknet fonctionnelle.

Par la Communauté, pour la Communauté

L'écosystème Starknet vise à avoir plusieurs implémentations de chaque composant individuel de la stack. Voici un aperçu des différentes équipes et de l'infrastructure qu'elles développent :

Nœud Complet

Moteur d'Exécution

Séquenceur

Prouveur

En plus des composants principaux de la stack, il existe des composants complémentaires importants et des services nécessaires pour exécuter une Appchain (tous en production, sauf indication contraire) :

Expressivité

La stack de Starknet est alimentée par Cairo. Sa dernière version, semblable à Rust et ergonomique, a été accueillie avec un enthousiasme énorme par la communauté des développeurs.

"En tant que personne qui n'a jamais écrit de code Rust, je l'ai appris il y a quelques semaines et je suis aussi efficace pour écrire des contrats Cairo que pour Solidity. Ajoutez la possibilité de partager la logique entre les contrats (bientôt disponible !), ainsi que les tests de fuzz intégrés, et ce sera mon environnement préféré pour écrire des contrats intelligents !"

Moody Salem, Chef du développement Solidity, Uniswap

Cairo, en tant que langage de contrat intelligent à usage général, avec l'avantage supplémentaire de produire des calculs vérifiables, est utilisé par l'une des écosystèmes de développeurs blockchain en croissance la plus rapide de l'histoire. Les applications peuvent trouver des développeurs Starknet avec qui s'associer, embaucher ou externaliser.

"L'écosystème de Starknet ressemble aux débuts d'Ethereum. Il attire les meilleurs talents du secteur, avec son approche décentralisée du développement et de l'innovation."

Itamar Lesuisse, Cofondateur & PDG, Argent

Le Chemin à Venir

La stack de Starknet est en cours de développement et continuera d'évoluer et de s'améliorer au fil des années. Pourtant, déjà aujourd'hui, les Appchains Starknet peuvent être exécutées en tant que service hébergé, exploité par StarkWare. En fait, la première Appchain Starknet lancera bientôt une version bêta fermée sur le Mainnet (!).

Nous nous attendons à ce que des équipes de développement de l'écosystème Starknet comme LambdaClass, Nethermind et StarkWare, ainsi que des fournisseurs de Rollup en tant que service, proposent des services d'hébergement pour les Appchains. Les Appchains choisiront les composants de la stack qu'elles exécutent elles-mêmes et ceux qu'elles exécutent via un service d'hébergement (par exemple, SHARP de StarkWare). Elles peuvent choisir de s'appuyer strictement sur des composants open source ou sur une technologie propriétaire. C'est la beauté des Appchains - une seule taille ne convient pas à tous. Au lieu de cela, chaque application fera ses propres choix optimaux.

Les Appchains ont commencé en tant que couche L2 sur Ethereum, mais n'y resteront pas longtemps. En 2021, StarkWare a introduit le concept de L3. Nous croyons que pour atteindre une meilleure scalabilité et des frais de gas/tx plus bas, les Appchains Starknet migreront vers le L3 et, à ce titre, fonctionneront sur le Starknet public L22.

Résumé

La stack de Starknet connaît une croissance remarquable. Nous nous attendons à ce qu'elle domine l'espace des Appchains en raison de ses performances, de sa sécurité et de son expressivité. L'écosystème florissant de développeurs Starknet, qui a conduit à l'évolution rapide de cette stack, continuera à la développer et à répondre aux divers besoins de toujours plus d'applications.

Subscribe to Starknet France
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.