L’alpha de StarkNet arrive sur Mainnet
May 19th, 2022

Initialement publié en anglais par StarkWare le 5 octobre, 2021.

TL;DR

  • StarkNet Alpha est lancé sur Mainnet Ethereum en Novembre
  • Il est temps de construire sur StarkNet

Une brève histoire

Nous avons annoncé notre vision pour StarkNet au début de l'année : apporter une scalabilité massive à Ethereum tout en préservant sa sécurité, les interactions permissionless et la décentralisation. Nous avons publié l’alpha de StarkNet sur un testnet public en juin. Cette version prend en charge les smart contracts de calcul général permissionless. Depuis, nous l'avons mis à jour deux fois : d'abord vers l'Alpha 1, qui fournit la messagerie L1<>L2 et les données on-chain, puis vers l'Alpha 2, qui prend en charge la composabilité.

L’Alpha 2 de StarkNet prend désormais en charge les smart contracts composables de calcul général dans un état de type Ethereum, avec la possibilité pour les contrats L1 et L2 d’interagir entre eux. En savoir plus ici.

Qu’est-ce que l’Alpha StarkNet sur Mainnet ?

L’Alpha Starknet sur Mainnet prendra en charge des fonctionnalités similaires à celles actuellement disponibles sur le testnet public Goerli.

À quoi s’attendre

Comme StarkNet est toujours en développement, nous voulons introduire des possibilités par étapes et nous assurer que les attentes des développeurs sont satisfaites à chaqu’une d’entre elles. Les deux aspects particulièrement importants sur lesquels nous voudrions insister sont les suivants :

  • Déploiement autorisé des smart contracts : Nous suivrons le guide présenté par nos collègues travaillant sur les Optimistic Rollups: commencer par le déploiement autorisé des contrats. Le protocole précisant comment demander l’inclusion de votre smart contract dans cette whitelist initiale sera publié dans les prochaines semaines.
  • Aucune garantie de rétrocompatibilité : nous nous attendons à ce que la future transition de StarkNet Alpha à StarkNet Beta inclue la régénération de l’état. Le réseau commencera à partir du bloc 0 et les applications devront redéployer leurs contrats. En outre, les développeurs et les utilisateurs devraient noter que la version bêta attendue de StarkNet pourrait ne pas être rétrocompatible avec StarkNet Alpha, par exemple les développeurs pourraient devoir modifier leurs contrats. Évidemment, nous essaierons de permettre une transition facile pour les applications, avec un minimum de changements requis.

Caractéristiques supplémentaires à court terme

Nous allons, dans le cadre de la transition de StarkNet Alpha du testnet vers le mainnet :

  1. Ajoutez des constructeurs aux contrats.
  2. Améliorer le cadre d’essai.
  3. Pour les blocs et les transactions, passez de l’utilisation d’un ID à l’utilisation d’un hachage.

Nous prévoyons de poursuivre le déploiement de nouvelles fonctionnalités à une cadence régulière, tout comme nous l’avons fait sur le testnet public. À court terme, nous prévoyons les mises à niveau suivantes :

  1. Contrats de compte et contrats de jeton – permettre aux applications DeFi d’interagir avec StarkNet comme elles le connaissent.
  2. Améliorer la fonctionnalité des contrats – supportant l’évolutivité des contrats et des événements.
  3. Warp: le compilateur Solidity-to-Cairo développé par Nethermind permettra une transition en douceur des smart contracts Solidity vers les smart contracts StarkNet.
  4. Signatures ****Ethereum: support natif pour ECDSA sur secp256k1 facilitera l’intégration avec les wallets existants.
  5. StarkNet Full Node: un Full Node permettra aux utilisateurs de participer au réseau avec des exigences matérielles au même niveau que celles d’un Ethereum Full Node.

Mécanisme de frais

Le mécanisme de frais sera activé dès que les contrats de compte et les contrats de jeton seront ajoutés à StarkNet Alpha.

Toutes les transactions soumises à StarkNet entraîneront des frais destinés à couvrir les coûts du L1 et off-chain. Les frais seront d’abord facturés en ETH. Le coût d’une transaction unique diminuera à mesure que StarkNet augmentera sa scalabilité (comme c’est le cas pour tous les systèmes STARK existants). Lors de l’élaboration des mécanismes de frais initiaux, nous privilégions la simplicité plutôt que l’exactitude des prix des transactions en fonction des ressources qu’elles consomment. Attendez-vous à ce que ce mécanisme soit perfectionné et amélioré au fil du temps.

Dans le but de faire de StarkNet un réseau durable et d’inciter ses opérateurs et développeurs, une partie des recettes provenant des frais sera distribuée aux développeurs d’applications et aux développeurs de StarkNet.

Sécurité

Le modèle de sécurité de StarkNet Alpha sur Mainnet suivra le modèle actuel du testnet :

  • Chaque transition d’état est supportée par une preuve STARK, ce qui garantit sa validité.
  • Toutes les données d’état seront publiées on-chain de sorte que l’état sera entièrement constructible à partir de L1.
  • Il n’y aura qu’un seul séquenceur.
  • Le réseau pourra être mis à niveau sans délai

L’écosystème StarkNet grandit

L’ouverture de StarkNet au monde a attiré une vague massive de développeurs intéressés à apprendre Cairo et à se développer sur StarkNet. Ils ont fourni de très bons feedback, et ce fût un véritable plaisir de voir des discussions animées sur le Discord de StarkNet.

De plus, StarkNet est développé non seulement par l’équipe StarkWare, mais aussi par certaines des équipes les plus talentueuses de l’écosystème blockchain :

  • Nethermind travaille sur deux projets :
  1. Warp : un compilateur Solidity vers Cairo
  2. Voyager : Un block explorer sur StarkNet
  • Open Zeppelin travaille sur une implémentation de Standard Contract pour StarkNet et a également commencé à travailler sur un environnement pour les développeurs : Nile.
  • ShardLabs travaille sur un plugin StarkNet HardHat et sur un meilleur framework de test.
  • L’équipe Erigon travaille sur l’expansion de leur Full Node Ethereum pour soutenir StarkNet (nom de code : Fermion). Ils travaillent avec nous sur la conception des mécanismes de base de StarkNet.
  • Equilibrium travaille sur une implémentation de Full Node StarkNet dans Rust,
  • Services d’audit Cairo : Dans les mois à venir, ABDK, ConsenSys Diligence, Peckshield et Trail of Bits mèneront des audits Cairo.
  • Audits StarkNet : nous avons commencé par auditer les fondations du réseau:
  1. CryptoExperts effectuera un audit du vérificateur de Cairo Solidity.
  2. Une preuve LEAN officielle des spécifications de Cairo a été récemment achevée et publiée sous forme de papier et de repo GitHub.

Attendez-vous à de nombreuses autres collaborations intéressantes dans les prochains mois !

Aujourd’hui, les STARKs prennent de l’ampleur

Nous abordons le lancement de StarkNet Alpha avec confiance, comme StarkEx, notre SaaS de scalabilité autonome, a démontré comment les STARKs peuvent massivement permettre une meilleure scalabilité des applications Ethereum. Nous avons lancé StarkEx pour dYdX (contrats perpétuels), DeversiFi (spot trading et paiements), ainsi que pour Immutable et Sorare (minting de NFT et trading). Nous avons vu leurs coûts de gas/tx réduits de 100x-200x, à environ 650 gaz/tx avec Validium (données off-chain), et 1100 gaz/tx pour les ZK-Rollup.

À ce jour, StarkEx a réglé 80 milliards de dollars en trades et plus de 27 millions de transactions, éclipsant de loin toute autre solution L2 – et toutes combinées.

Agissez maintenant

Il n’y a jamais eu de meilleur moment pour rejoindre l’écosystème croissant de StarkNet en construisant votre prochaine dApp ou des outils de développement utiles.

Nous vous invitons à :

  1. Rejoignez le Discord de StarkNet, où vous pouvez rencontrer et échanger avec la communauté StarkNet.
  2. Commencez à apprendre comment rédiger des smart contracts StarkNet.
  3. Venez discuter en privée – notre équipe est impatiente d’aider pour permettre à vos idées et vos initiatives de prendre vie.

Update (Novembre 2021) : StarkNet Alpha est live sur Ethereum Mainnet.

Traduction faite par @Theyozz

Subscribe to Starknet France
Receive the latest updates directly to your inbox.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from Starknet France

Skeleton

Skeleton

Skeleton