
BNB Chain a programmé son hard fork Pasteur pour le 25 août, introduisant trois changements destinés à renforcer les transferts inter-chaînes, à renforcer les contrôles des validateurs et à augmenter la capacité de transaction testée de 1 237 à 2 324 transactions par seconde.
Résumé
- Pasteur s'activera sur BNB Smart Chain à 2h30 UTC le 25 août.
- Les opérateurs de nœuds doivent installer la version v1.7.7 du logiciel BSC avant la mise à niveau.
- Deux changements concernent la sécurité inter-chaînes, les autorisations des validateurs et le vote de gouvernance.
- Les tests internes ont augmenté la capacité de transaction de 1 237 à 2 324 TPS.
BNB Chain a déclaré dans une annonce du 14 août que Pasteur serait mis en ligne sur BNB Smart Chain à 2 h 30 UTC le 25 août après avoir fonctionné sur son réseau de test depuis le 21 juillet.
Les opérateurs de nœuds doivent installer la version v1.7.7 du logiciel BSC avant l’heure d’activation. Le réseau a également demandé aux opérateurs de supprimer un paramètre obsolète appelé EnableBAL à partir de leurs fichiers de configuration car le logiciel mis à jour ne démarrera pas s'il reste en place.
Pasteur comprend trois propositions : BEP-682, BEP-695 et BEP-675. Les deux premiers concernent la sécurité et les autorisations du validateur, tandis que le troisième modifie la façon dont les transactions sont traitées lorsque de nouveaux blocs sont préparés.
Pasteur renforcera les contrôles de pont de BNB Chain
BEP-682 modifie la façon dont BNB Smart Chain confirme les transferts provenant d'une autre blockchain. Avant d'accepter les actifs, BSC vérifie si suffisamment de validateurs du réseau d'envoi ont approuvé le transfert.
BNB Chain a déclaré que le processus actuel n'empêche pas le même validateur d'apparaître plusieurs fois dans la liste d'approbation. Une demande soigneusement préparée pourrait donc compter l'approbation d'un validateur plus d'une fois, permettant ainsi à un transfert de passer avec moins d'approbations distinctes que ce que les règles exigent.
Pasteur rejettera les entrées répétées des validateurs. Selon le réseau, les transferts inter-chaînes nécessiteront ensuite l'approbation du nombre approprié de validateurs distincts avant que BSC ne les accepte.
La proposition répond à une faiblesse spécifique des contrôles de transfert de BNB Chain, bien que le réseau n'ait pas indiqué que l'émission avait été utilisée pour voler des fonds.
La sécurité inter-chaînes a fait l’objet d’une attention accrue après des attaques contre plusieurs ponts tiers. En juillet, un pont Cardano-BNB Chain exploité par Wanchain aurait perdu environ 515 millions de jetons NIGHT, évalués à l'époque à environ 9 millions de dollars.
La société de sécurité BlockSec a déclaré que l'attaque signalée pourrait impliquer une faiblesse dans les messages envoyés aux validateurs pour approbation. La Midnight Foundation a déclaré plus tard que l'incident avait affecté le pont tiers de Wanchain et n'impliquait pas le Midnight Network lui-même.
Par ailleurs, crypto.news a rapporté en août que les attaques de ponts inter-chaînes avaient causé plus de 4 milliards de dollars de pertes depuis 2021. Le rapport a identifié les clés de validation volées et les mauvais contrôles de transfert parmi les faiblesses utilisées dans les incidents majeurs.
BNB Chain n'a pas connecté Pasteur à l'attaque Wanchain ou à tout autre exploit récent. Son annonce présente le BEP-682 comme une correction directe du système d'approbation utilisé pour les transferts entrant dans BSC.
Les anciennes clés de validation perdront l'accès
Une deuxième proposition, BEP-695, change ce qui se passe lorsque les validateurs remplacent les clés numériques qu'ils utilisent pour gérer leurs tâches sur le réseau.
Le changement de clé est une mesure de sécurité courante, mais BNB Chain a déclaré qu'une ancienne clé pourrait continuer à détenir des droits de gestion après son remplacement. Pasteur supprimera ces droits une fois qu'un validateur commencera à utiliser une nouvelle clé.
Les pénalités en attente resteront également attachées au validateur après un changement de clé. Selon le réseau, un validateur menacé de suppression pour avoir enfreint les règles du réseau ne pourra plus éviter le processus en remplaçant simplement sa clé.
La même proposition comble une lacune distincte dans la gouvernance du BSC. Les adresses sur liste noire ne peuvent déjà pas voter directement, mais BNB Chain a déclaré qu'elles pouvaient toujours participer en signant un vote en dehors de la blockchain et en demandant à un autre compte de le soumettre.
Après Pasteur, la restriction couvrira également les votes soumis par messages signés. BNB Chain a déclaré que le changement empêcherait les adresses sur la liste noire d'utiliser une voie indirecte pour participer aux décisions de gouvernance.
Les opérateurs de réseau ont été confrontés à des exigences de mise à jour similaires lors des précédentes mises à niveau du BSC. Avant le hard fork Osaka/Mendel en avril, BNB Chain a publié un avis logiciel obligatoire demandant aux opérateurs d'installer la version v1.7.2 et de supprimer les anciens paramètres pour empêcher leurs nœuds de se désynchroniser.
Osaka/Mendel a présenté neuf propositions de réseau couvrant les limites des transactions, la stabilité et le processus utilisé pour confirmer les transactions. La mise à niveau a suivi Fermi, qui a réduit le temps de blocage de BSC à 0,45 seconde en janvier.
Pasteur conservera ce temps de blocage inchangé. Au lieu d’accélérer l’arrivée des blocs, la dernière mise à niveau est conçue pour placer davantage de transactions dans chacun d’eux.
Les tests internes ont porté la capacité à 2 324 TPS
BNB Chain a déclaré que les constructeurs de blocs et les validateurs répètent actuellement une partie du même travail lors de la préparation d'un bloc de transactions.
Un constructeur traite d'abord les transactions et envoie le bloc terminé à un validateur. Le validateur traite ensuite à nouveau les mêmes transactions avant d'approuver le blocage, ce qui laisse moins de temps pour ajouter autant de transactions que le réseau peut prendre en charge.
BEP-675 permettra à un constructeur d'envoyer un bloc qu'il a déjà traité. Le validateur peut vérifier que le bloc respecte les règles du réseau, l'approuver et effectuer ensuite un examen plus approfondi.
Lors des tests sur QANet, un environnement interne conçu pour ressembler au réseau principal de BSC, le temps consacré par les validateurs à la vérification immédiate est passé de 125 millisecondes à 15 millisecondes.
La capacité de transaction est passée de 1 237 TPS à 2 324 TPS tandis que le temps de blocage est resté à 450 millisecondes. BNB Chain a également maintenu inchangée la quantité maximale de travail informatique autorisée dans chaque bloc pendant le test.
L'utilisation moyenne de la capacité disponible de chaque bloc a augmenté de 46,35% à 84,15%. Selon le réseau, le test suggère que BSC pourrait gérer des périodes plus chargées en utilisant davantage d'espace déjà disponible plutôt qu'en augmentant la vitesse de bloc.
BNB Chain a averti que les chiffres provenaient de tests contrôlés et ne représentent pas des résultats confirmés sur le réseau en direct. La nouvelle méthode de construction de blocs ne démarrera pas automatiquement lorsque Pasteur sera activée, car les constructeurs bénéficieront d'un délai supplémentaire pour préparer leurs systèmes.
Les utilisateurs réguliers et la plupart des développeurs d’applications n’auront aucune mesure à prendre. Les opérateurs de nœuds et les constructeurs de blocs sont les groupes chargés de finaliser les modifications logicielles.
Les investisseurs américains sont exposés via un fonds coté BNB
Cette mise à niveau est également pertinente pour les investisseurs américains qui détiennent du BNB via un produit d'investissement réglementé. Les registres de la Securities and Exchange Commission montrent que les actions de l'ETF VanEck BNB sont enregistrées pour la négociation au Nasdaq sous le symbole VBNB.
La déclaration d'enregistrement du fonds est entrée en vigueur le 27 mai. Son objectif déclaré est de suivre le prix du BNB, moins les dépenses de fonctionnement du fonds.
Selon un dossier déposé auprès de la SEC le 7 août, VanEck Digital Assets a nommé BitGo Bank & Trust comme deuxième société chargée de protéger les avoirs en BNB du fonds. BitGo est une banque à charte nationale supervisée par le Bureau du contrôleur de la monnaie.
L'accord permet à BitGo de détenir des BNB pour le fonds et de traiter les dépôts ou les retraits entre le compte du fonds et les adresses publiques de la blockchain. Le dossier de VanEck indique que le fonds conserve la propriété des jetons et que BitGo doit les séparer des actifs appartenant à ses autres clients.
BitGo ne peut pas prêter, mettre en gage ou réutiliser le BNB à moins que le fonds ne donne l'autorisation ou que la loi ne l'exige. L'accord de garde a été signé le 5 août et divulgué à la SEC deux jours plus tard.