Mises à jour techniques d’Oasis : décembre et janvier 2022
Remarque : cette publication est une traduction réalisée par un membre de la communauté Oasis Network. Des contrôles minutieux sont effectués pour garantir la rigueur des contenus, néanmoins ces derniers peuvent comporter des erreurs ou des omissions. Oasis Network n’est pas responsable de l’exactitude, de la fiabilité ou de l’actualité des informations traduites. Publication originale en anglais : Oasis Engineering Update: December & January 2022
Bienvenue au résumé mensuel des mises à jour techniques !
Prenons un moment pour découvrir les dernières améliorations sur lesquelles l’équipe d’Oasis Network a planché.
PRÉPARATIFS EN VUE DE LA PROCHAINE MISE À JOUR MAJEURE DU RÉSEAU
Voici les principales fonctionnalités qui seront ajoutées :
- Élections de comités basées sur la VRF ;
- Simplification du calcul des quorums pour augmenter le taux d’acceptation des propositions de gouvernance concernant les mises à niveau du réseau ;
- Amélioration des performances des comités ParaTime, en simplifiant le protocole (via la fusion des comités d’exécution et de stockage) et en ouvrant la voie à encore plus d’optimisations du côté des ParaTimes. Cela conduira également à une configuration facilitée des nœuds ;
- Prise en charge des messages d’exécution entrants là où les transactions de la couche de consensus peuvent déclencher des actions à l’intérieur des ParaTimes ;
- Des mises à jour encore plus fluides n’interrompant pas le fonctionnement des ParaTimes ;
- Amélioration du staking liquide dans les ParaTimes, en fournissant à ces dernières les informations nécessaires au suivi des récompenses.
MISES À JOUR DU PORTEFEUILLE
Le développement de notre wallet web se poursuit à un rythme rapide.
En décembre et janvier, nous avons réuni 67 pull request.
Quelques-unes des améliorations notables :
- Afin d’éviter que les utilisateurs n’enregistrent de mauvaises phrases de récupération lorsqu’ils créent un nouveau portefeuille, Google Traduction sera désactivé et ils devront taper leur liste de mots en entier (ou la copier-coller) ;
- Une importation simplifiée de la liste de mots en traitant les espaces doubles et les nouvelles lignes ;
- Dissimulation par défaut de la clé privée lors de l’importation d’un portefeuille ;
- Les utilisateurs seront avertis lorsqu’ils s’apprêteront à envoyer des $ROSE à un validateur au lieu de les staker ;
- Ajout d’une FAQ pour les utilisateurs de BitPie pour importer leur clé privée BitPie en vue de rendre l’utilisation du wallet web d’Oasis sans accrocs ;
- Clarification des messages d’erreur Ledger (ils étaient difficilement compréhensibles pour l’utilisateur lambda) ;
- Utilisation d’icônes différentes pour chaque type de transaction ;
- Amélioration de la lisibilité des stack traces, ce qui nous permettra à l’avenir de résoudre les problèmes plus rapidement.
De même, le développement de l’extension de navigateur du wallet est en plein essor. En décembre et janvier, nous avons réuni 44 pull request et mis en ligne les versions 1.0.0, 1.1.0, 1.2.0 et 1.3.1.
Voici les améliorations :
- Il est désormais possible de sélectionner le ParaTime de son choix pour y déposer ou retirer des fonds. De plus, ces transactions apparaîtront dans l’historique de votre compte sur la couche consensus ;
- Synchronisation du hashing des transactions avec l’explorateur de blocs Oasis Scan ;
- Prise en charge de la dernière version 2.3.2 de l’application Oasis sur Ledger ;
- Désactivation de Google Traduction afin d’éviter que les utilisateurs n’enregistrent de mauvaises phrases de récupération lorsqu’ils créent un nouveau portefeuille ;
- Génération par défaut de suites mnémoniques (24 mots) plus fortes ;
- Les utilisateurs seront alertés lorsqu’ils s’apprêtent à envoyer des $ROSE à un validateur au lieu de les staker ;
- Les utilisateurs recevront un message d’avertissement avant qu’ils n’envoient des fonds vers une nouvelle adresse ;
- Le champ de saisie du mot de passe n’effacera plus les espaces entre les mots ;
- Les adresses qui nous font des virements s’afficheront désormais dans la liste de l’historique des transactions.
MISES À JOUR DES PARATIMES
Le Wormhole Bridge est intégré dans le ParaTime Emerald depuis le 11 janvier. Pour répondre à la forte demande qui s’en est suivie, nous avons sorti deux mises à niveau d’Emerald en janvier : les versions 6.1.0 et 6.2.0. Avec ces mises à jour, les nœuds d’Emerald peuvent désormais :
- Fixer un prix plancher non nul pour les frais de transaction ;
- Correctement prendre en compte les limites de frais de transaction lors de la programmation des lots ;
- Bien prendre en compte les gas fees réellement dépensés afin de programmer plus efficacement les lots de transactions
Pour rappel, il y a sur le mainnet 56 nœuds pour le ParaTime Emerald, et 43 nœuds pour le ParaTime Cipher.
DÉVELOPPEMENT DES PARATIMES
Nous avons permis aux ParaTimes de contrôler la programmation des lots de transactions, ce qui a ouvert nombre de possibilités comme la programmation dynamique des lots basée sur l’utilisation des ressources, l’agrégation des transactions, la mise en place d’une programmation TEE, etc.
MISES À JOUR DES PLATEFORMES POUR DÉVELOPPEURS
Le développement de contrats intelligents basés sur Solidity est disponible sur le mainnet du ParaTime Emerald.
Le 12 janvier, la version 1.0.0. de la passerelle web3 d’Emerald est sortie. Elle permet aux anciennes applications Ethereum d’interagir avec elle sans qu’elles aient besoin d’être modifiées.
Nous avons également lancé le Emerald Block Explorer, qui est notre mouture personnalisée de l’explorateur de blocs BlockScout.
Par ailleurs, les contrats intelligents basés sur WebAssembly sont déployés sur le testnet du ParaTime Cipher.
Enfin, nous avons sorti un nouveau guide sur les contrats intelligents qui apprend comment :
- Préparer votre environnement pour le développement de contrats intelligents Cipher ;
- Maîtriser le kit de développement logiciel (SDK) d’Oasis pour utiliser le langage Rust ;
- Déployer des contrats intelligents en code binaire Wasm dans Cipher, en recourant à notre nouvelle interface de ligne de commande (CLI).
MISES À JOUR D’OASIS CORE
Le développement d’Oasis Core bat son plein et nous travaillons à la sortie de la version 22.0, qui préparera la prochaine mise à niveau de la couche de consensus vers la version 5.0.0.
En décembre et janvier, nous avons réuni 47 pull request. Voici les avancées notables :
· Élections de comités basées sur la VRF (#4248) ;
· Suppression des nœuds de stockage séparés (#4308) ;
· Messages d’exécution entrants (ADR : #4327, implémentation : #4415) ;
· Résultats des messages d’exécution (ADR : #4392) ;
· Nouveau mécanisme de gouvernance avec un seuil unifié remplaçant le processus quorum+ existant (# 4428) ;
· Prise en charge du contrôle de la programmation d’exécution (#4438) ;
· Vote par consensus status subcommand (#4400) ;
· Affichage de la version du logiciel dans le descripteur du nœud (#4400).
Entrez dans la confidence !
Si vous travaillez sur Oasis et que vous souhaitez que vos progrès soient inclus dans la prochaine newsletter mensuelle, veuillez nous envoyer un mail à l’adresse suivante : mailto:info@oasisprotocol.org.