Starknet Alpha 2
0x568B
May 18th, 2022

Initialement publié par StarkWare le 1 septembre, 2021

Nouvelle phase : Composabilité

TL;DR

  • StarkNet supporte désormais la composabilité, la principale caractéristique définissant la phase Constellations de StarkNet.
  • Nous publions un cadre de test pour StarkNet – les développeurs peuvent désormais tester leurs contrats localement et efficacement.
  • Cette version inclut plusieurs améliorations de performances notables, telles que le support des essais Merkle-Patricia Tries et une version intégrée pour les opérations bitwise.
  • Front de l’écosystème :
  1. Contrats standardisés : OpenZeppelin développera des contrats standardisés pour StarkNet, comme ils l’ont fait pour Ethereum !
  2. EVM->Cairo Compiler : l’équipe Warp de Nethermind a démontré la compilation du code Solidity ERC-20 pour les contrats StarkNet.

Contexte

StarkNet est un Validity-Rollup permissionless décentralisé . Nous avons annoncé la roadmap au début de l'année. L'Alpha, qui fonctionne actuellement sur un testnet public Ethereum, prend déjà en charge le déploiement permissionless de smart contracts mettant en œuvre toute business logic, avec une messagerie L1<>L2 et des données on-chain. En outre, il permet à tout utilisateur d'envoyer des transactions au réseau permissionless, à la manière d'Ethereum.

Cette version, StarkNet Alpha 2, comprend la fonctionnalité principale qui nous permet de passer des planètes aux constellations : la composabilité entre les smart contracts déployés.

Caractéristiques

StarkNet Alpha 2 introduit les caractéristiques suivantes:

  • Composabilité : StarkNet Alpha prend désormais en charge l’interaction entre les smart contracts – en avance sur le calendrier! La beauté de cette mise à jour est que les développeurs peuvent presque s’attendre à la même expérience qu’Ethereum; les calls sont synchrones et peuvent être utilisés comme des calls de fonction. Nous attendons avec impatience les nouvelles applications qui bénéficieront à la fois d’une scalabilité illimitée et de la composabilité des contrats, comme le lance StarkNet. Pour comprendre comment utiliser cette fonctionnalité, vous pouvez commencer par suivre ce tutoriel. Nous aimerions entendre vos commentaires et voir ce que vous construisez sur le discord StarkNet.
  • Système d’essai local : vous l’avez demandé, et nous l’avons fourni – un meilleur système d’essai. Cela permettra aux développeurs d’accélérer leur développement dApp en testant leurs déploiements de smart contracts StarkNet et leurs interactions localement – sans aucune dépendance externe. Cette version ne comprend que l’interaction L2, les prochaines versions étendront la fonctionnalité et la facilité d’utilisation. Consultez le tutoriel ici, et nous aimerions entendre vos commentaires sur cette fonctionnalité.
  • Améliorations du rendement :

Patricia Trees : nous avons amélioré la conception de StarkNet pour supporter des débits plus élevés et des temps de génération plus courts en passant à l’engagement de l’état de Merkle-Patricia Tree (documentation). Ce changement permet de créer des blocs beaucoup plus grands, ce qui réduit le coût par transaction. Le passage à un engagement étatique plus sophistiqué a été rendu possible par Cairo, le langage ZKP – une composante essentielle du système d’exploitation StarkNet.

Opérations bitwise : nous avons ajouté un module intégré pour supporter des opérations bitwise beaucoup plus efficaces dans les contrats StarkNet (documentation).

  • Goerli: StarkNet passe de Ropsten à Goerli! Nous avons enfin libéré notre système des caprices du Dieu Ropsten. Alpha 2 fonctionnera désormais dans un environnement de développement plus stable.

Ecosystème

L’écosystème StarkNet est constamment en croissance, et nous sommes heureux de partager les dernières nouvelles:

  • Contrats standardisés : nous sommes honorés de travailler avec OpenZeppelin sur la bibliothèque de contrats standard de StarkNet. Leur travail canonique sur les contrats standardisés Ethereum nous sert tous les jours, et nous sommes confiants dans le fait qu’ils seront aussi percutants ici.
  • EVM->Cairo Compiler : L’équipe Warp de Nethermind a démontré la transpilation d’un contrat ERC-20 du bytecode EVM à un contrat StarkNet et son déploiement sur StarkNet. Cet effort avance rapidement, et notre prochain objectif est la transpilation de smart contract arbitraires de Yul à Cairo.
  • Maker-on-StarkNet : une proposition a été soumise à la DAO de Maker pour implémenter le protocole Maker sur StarkNet. La première phase propose un pont DAI d’Ethereum à StarkNet avec un mint DAI sur StarkNet, à suivre.
  • StarkNet/Cairo Audit Services : nous engageons plusieurs cabinets d’audit pour fournir des services d’audit à StarkNet sur ses smart contracts et programmes Cairo.

Mainnet en approche

Nous nous préparons pour le lancement de StarkNet Alpha Mainnet, en commençant graduellement par une whitelist d’applications. Plusieurs projets sont en cours et d’autres s’y ajoutent chaque jour. Pour rejoindre la fête, vous êtes invités à nous contacter via discord.

Mise à jour (novembre 2021) : StarkNet Alpha est en direct sur Ethereum Mainnet

Traduction faite par @cleminso

Arweave TX
X9SvMcxyTNWLT0smX7IFjHhVcpqsfr-71UNY6gHFESo
Ethereum Address
0x568B12eBBE85521D2cd8a2C9B7a8EF3f48aa2d66
Content Digest
bcESELEenWcG97Hr9uv_58nvKnV0SPzfeWpMF30m6VA