Banff : sous-réseaux élastiques
Mise à jour : Banff a été activé avec succès sur Avalanche Mainnet à 12 h HAE le mardi 18 octobre !
Mise à jour (10/18) : Banff a été activé avec succès sur Avalanche Mainnet ce matin à 12 h HAE !
Sous-réseaux élastiques
Banff déverrouille la possibilité pour les créateurs de sous-réseaux d'activer la validation Proof-of-Stake et les récompenses basées sur la disponibilité en utilisant leur propre jeton sur leur propre sous-réseau. Cela signifie que pour la première fois, n'importe qui peut devenir un validateur d'un sous-réseau en jalonnant simplement son jeton sur la P-Chain. Les sous-réseaux qui choisissent d'activer ces nouvelles fonctionnalités doivent subir une transformation unique en un nouveau type de sous-réseau appelé sous-réseau élastique.
Lors de l'activation d'Elastic Validation, le créateur verrouille en permanence le sous-réseau contre toute modification future (il abandonne ses clés de contrôle), spécifie un jeton natif d'avalanche (ANT) que les validateurs doivent utiliser pour le jalonnement et qui sera distribué en tant que récompenses de jalonnement, et fournit un ensemble de paramètres qui régissent le fonctionnement des mécanismes de mise du sous-réseau (c'est-à-dire « quel est le montant de la mise minimale »). Certains de ces paramètres configurables sont répertoriés ci-dessous :
- ID d'actif (actif utilisé pour le jalonnement et les récompenses)
- Approvisionnement initial en jetons (approvisionnement actuel de l'actif après transformation)
- Approvisionnement maximum (quantité d'actif qui existera après toutes les récompenses frappées)
- Min Validator Stake (montant minimum des fonds requis pour devenir un validateur)
- Max Validator Stake (montant maximum de fonds qu'un seul validateur peut être alloué, y compris les fonds délégués)
- Durée minimale de mise (nombre minimum de secondes pendant lesquelles un jalonneur peut miser)
- Max Stake Duration (nombre maximum de secondes pendant lesquelles un jalonneur peut miser)
- Frais de délégation minimum (pourcentage minimum qu'un validateur doit facturer à un délégant pour la délégation)
- Min Delegator Stake (montant minimum des fonds requis pour devenir un délégant)
- Max Validator Weight Factor (facteur qui calcule le montant maximum de délégation qu'un validateur peut recevoir)
- Exigence de disponibilité (pourcentage minimum qu'un validateur doit être en ligne et réactif pour recevoir une récompense)
Lors de l'activation de Banff, il ne sera possible d'utiliser les Avalanche Native Tokens de la X-Chain que comme jetons jalonnables sur les sous-réseaux élastiques. Dans une future version, la prise en charge sera ajoutée pour l'utilisation des ERC-20 en tant qu'ANT (qui peuvent être utilisés comme actifs jalonnables et rémunérateurs sur les sous-réseaux élastiques).
Suppression précoce du validateur de sous-réseau
Les créateurs de sous-réseaux doivent spécifier une durée de jalonnement et un poids de jalonnement explicites pour chaque validateur qu'ils ajoutent à l'ensemble de validateurs de leur sous-réseau (sauf si le sous-réseau a déjà été transformé en sous-réseau élastique, auquel cas les validateurs le déterminent lors du jalonnement). Une fois définis, ni la durée de mise d'un validateur ni son poids de mise ne peuvent être modifiés.
Bien que ce ne soit pas un problème la grande majorité du temps, un créateur de sous-réseau qui ajoute un validateur avec le mauvais poids de mise ou qui est sous-performant ne pourra pas supprimer la validation gênante jusqu'à ce que la durée de jalonnement prédéterminée se termine. Jusqu'à maintenant!
À Banff, les créateurs de sous-réseaux ont la possibilité de supprimer un validateur avant la fin de sa période de jalonnement d'un sous-réseau. Si un sous-réseau a déjà été rendu élastique, un créateur de sous-réseau peut également utiliser cette transaction pour supprimer les validateurs qui ont été ajoutés avant l'activation du jalonnement basé sur des jetons.
Messagerie Protobuf P2P
Dans toutes les versions précédentes d'AvalancheGo, tous les messages peer-to-peer (p2p) envoyés entre les nœuds utilisaient un sérialiseur personnalisé pour encoder/décoder les données structurées (voir message/codec et wrappers ). Cette implémentation est hautement optimisée pour AvalancheGo mais est difficile à étendre sans invalider les messages/données existants car elle n'est pas compatible en amont et en aval. Bien que cette bibliothèque soit idéale pour encoder des données nécessitant un format canonique (par exemple, des blocs), elle rend inutilement fastidieuse la modification des packages réseau AvalancheGo.
À Banff, tous les messages p2p sont sérialisés à l'aide de Protocol Buffers (Protobuf). Bien qu'il existe des centaines d'approches de sérialisation, Protobuf était le choix évident pour cette amélioration car il est déjà largement utilisé dans AvalancheGo par le gestionnaire de machine virtuelle personnalisée. En dehors du format filaire étant compatible en amont et en aval, notre nouveau package de sérialisation basé sur Protobuf utilise moins de mémoire, utilise moins de bande passante et est plus rapide que notre implémentation précédente. Sans oublier que le code de sérialisation pour d'autres langues peut être généré automatiquement. Vous pouvez voir tous les fichiers *.proto utilisés par AvalancheGo ici .
Bénéficiaires des frais de délégation personnalisés
Lors de la conception des sous-réseaux élastiques, nous avons créé un nouveau type de transaction de jalonnement pour unifier toutes les interactions de jalonnement basées sur des jetons (que ce soit sur le réseau principal ou sur un sous-réseau élastique). Ce nouveau type de transaction permet aux validateurs de spécifier un destinataire de récompense distinct pour les frais de délégation, en plus d'ajouter la prise en charge du jalonnement des ANT.
Cette flexibilité de paiement des frais permet aux fournisseurs de jalonnement de rémunérer directement leurs partenaires pour attirer des délégations à leurs validateurs. Comme vous vous en doutez peut-être, cette fonctionnalité fonctionne aussi bien sur le réseau principal que sur les sous-réseaux élastiques.
FAQ
Comment mettre à niveau mon nœud ?
Le processus de mise à niveau vers AvalancheGo v1.9.0 est le même que pour toute autre mise à niveau. Si vous générez à partir de la source, exécutez le script de génération comme avant. Si vous utilisez les binaires pré-compilés, invoquez-les comme avant. Si vous utilisez le script d'installation , utilisez-le comme avant.
Une fois que vous démarrez AvalancheGo v1.9.0, vous n'avez rien d'autre à faire. Vous trouverez plus d'informations sur la mise à jour d'un nœud ici . Pour rappel, il est recommandé d' avoir une sauvegarde de votre clé/certificat de jalonnement.
Dois-je mettre à jour mon nœud ?
Si vous ne mettez pas à niveau votre validateur vers la v1.9.0 avant la date d'activation d'Avalanche Mainnet (qui sera partagée dans les prochains jours), votre nœud sera marqué comme étant hors ligne et d'autres nœuds signaleront votre nœud comme ayant une disponibilité inférieure, ce qui peut compromettre vos récompenses de mise.
Y a-t-il un changement dans les exigences matérielles ?
Non.
La mise à jour réduira-t-elle la disponibilité de mon validateur ?
Non. Pour rappel, vous pouvez vérifier la disponibilité estimée de votre validateur à l'aide de l' appel d'API `info.uptime` :
Je pense que quelque chose ne va pas. Que dois-je faire?
Tout d'abord, assurez-vous d'avoir lu attentivement la documentation et consulté la FAQ . Si vous ne voyez pas de réponse à votre question, rendez-vous sur notre serveur Discord et recherchez votre question. Si cela n'a pas déjà été demandé, veuillez le publier dans le canal approprié.
À propos des avalanches
Avalanche est la plate-forme de contrats intelligents la plus rapide de l'industrie de la blockchain, mesurée par le temps jusqu'à la finalité, et possède le plus de validateurs sécurisant son activité de tout protocole de preuve de participation. Avalanche est incroyablement rapide, peu coûteux et écologique. Toute application compatible avec les contrats intelligents peut surpasser ses concurrents en se déployant sur Avalanche. Vous ne le croyez pas ? Essayez Avalanche aujourd'hui.
Site Web | Livres blancs | Gazouillement | Discorde | GitHub | Documents | Télégramme | Facebook | LinkedIn | | _ Youtube
![Qu'est-ce qu'une liste liée, de toute façon? [Partie 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































