Starknet Alpha 4 est sortie
0x568B
May 20th, 2022

Initialement publié en anglais par StarkWare le 17 novembre, 2021.

StarkNet Mainnet Release Candidate disponible sur Testnet, 17.11.2021

Des temps passionnants à venir

Alpha 4 est sorti aujourd’hui sur Goerli. Cette version est la version candidate pour le Mainnet et, si tout se passe comme prévu, sera déployée sur Mainnet d’ici la fin du mois.
Alpha 4 suit la version complète d’Alpha 3, qui incluait, entre autres, des améliorations aux temps de compilation Cairo, des constructeurs contractuels, et bien plus encore (voir les notes de version complètes).

Important à noter : il s’agit toujours d’une version Alpha – pour déployer votre contrat sur le Mainnet, veuillez suivre les instructions d’intégration des nouvelles applications.

Nouvelles fonctionnalités

Bien que l’objectif principal de cette version soit de se préparer pour le déploiement sur le Mainnet, elle inclut également plusieurs nouvelles fonctionnalités :

Obtenez l’adresse de ce contrat

Les contrats peuvent désormais obtenir leur propre adresse via le nouveau système ’get_contract_address'. On peut enfin mettre fin au selfie contract

Block Hash

Les blocs sont dorénavant identifiés par hachage et non par Id. Ceci fait suite à notre dernière transition vers le hachage des transactions. Toutes les API ont été mises à jour en conséquence. Nous publierons bientôt la documentation technique complète du système, qui inclura également la spécification de la structure des blocs.

Contrats d’adresses

Cette version introduit un changement dans le mode de calcul des contrats d’adresses. L’adresse est un hachage Pedersen sur l’adresse de l’appelant, un salt (aléatoire ou choisi par le déployeur), le hachage du code du contrat et le hachage des arguments du constructeur, tous ajoutés par un préfixe.

Dans la version actuelle, caller address (appelant) vaut toujours 0, mais dans les versions futures, cela permettra le déploiement de contrats directement à partir des contrats existants.

Notez que ce schéma est très similaire à CREATE2.

Token Bridges

Les tokens bridges sont un élément essentiel de l’infrastructure de StarkNet. Ils permettent le transfert de fonds à destination et en provenance de StarkNet. Le bridge n’est pas déployé au moment de la publication, mais il devrait être disponible dans quelques jours avec la documentation complète de sa fonctionnalité et de son utilisation. Une chose importante à noter est que le bridge utilise le protocole de messagerie L1<>L2. En tant que tel, il offre de courts délais de retrait, une fois qu’un retrait est inclus dans un lot et accepté sur L1, les fonds sont immédiatement disponibles pour l’utilisateur sur L1.

Il s’agit de la première version des bridges symboliques, et nous aimerions avoir des commentaires de l’écosystème à ce sujet.

Rejoignez StarkNet

Il n’y a jamais eu de meilleur moment pour rejoindre la communauté grandissante de StarkNet. Vous pouvez vous joindre à la conversation dans le discord StarkNet, participer à un atelier en ligne ou utiliser l’un des tutoriels pour commencer à créer votre première application.

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

Traduction faite par @cleminso

Arweave TX
1Xw1gSQkYEBvWUxAb8AEe-OxHrwaNJnrUrTdBjeX8io
Ethereum Address
0x568B12eBBE85521D2cd8a2C9B7a8EF3f48aa2d66
Content Digest
LNEEDllg7yiixpPIX9nboJj_CciQ3dtWLzezeurWztk