Solana triple sa capacité de transaction avec la mise à niveau v1

SOL
Transaction V1Évolutivitémise à niveaumainnetSolana
il y a 1 heureSource: crypto.news
Solana triple sa capacité de transaction avec la mise à niveau v1

Solana vise le 9 septembre pour Transaction v1, un nouveau format qui augmente la taille maximale des transactions sérialisées de 1 232 octets à 4 096 octets.

Résumé

  • Solana prévoit d'augmenter la taille maximale des transactions de 1 232 octets à 4 096 octets mercredi sur le réseau principal.
  • Transaction v1 reste facultative, tandis que les formats legacy et v0 continuent de fonctionner avec les limites de taille existantes.
  • Les applications qui lisent les blocs doivent prendre en charge la version un ou risquer des erreurs lorsqu'elles rencontrent le nouveau format.
  • V1 supprime les tables de recherche d'adresses et stocke les limites de ressources directement dans les métadonnées de configuration de chaque transaction.
  • La feuille de route officielle de Solana indique que l'activation du réseau principal est en attente, ce qui rend le calendrier du 9 septembre potentiellement modifiable.

Cette augmentation donne aux développeurs environ 3,3 fois plus d'espace pour les transactions. La feuille de route officielle de Solana indique que la capacité supplémentaire peut accueillir des preuves à connaissance nulle, des opérations multisignatures volumineuses, des lots et certains schémas de signature en chaîne.

Les opérations volumineuses devaient auparavant être divisées en plusieurs transactions lorsque leurs instructions, signatures et informations de compte dépassaient la limite de 1 232 octets. Ce processus ajoutait de la complexité car une transaction pouvait réussir tandis qu'une autre étape échouait.

Transaction v1 pourrait permettre aux développeurs de combiner davantage de ces instructions en une seule opération atomique. Soit chaque instruction réussit, soit la transaction entière échoue. Ce modèle pourrait bénéficier aux routes de trading, aux transferts confidentiels, aux opérations inter-chaînes et aux applications traitant des preuves cryptographiques complexes.

La mise à niveau n'augmente pas la limite de Solana de 64 comptes référencés par transaction. Les applications peuvent inclure plus de données et d'instructions, mais elles ne peuvent pas automatiquement interagir avec plus de comptes.

Les transactions Solana existantes resteront valides

Transaction v1 est facultative. Les portefeuilles et les applications peuvent continuer à envoyer des transactions legacy et v0 avec la limite existante de 1 232 octets. Les utilisateurs n'ont pas besoin de migrer leurs jetons, d'échanger des SOL ou de compléter une réclamation avant l'activation.

Les développeurs doivent adopter délibérément le nouveau format pour accéder à sa plus grande capacité. La documentation de Solana identifie trois formats pris en charge : legacy, v0 et v1. Chaque format organise les adresses de comptes et les limites de ressources différemment.

Le format v0 utilise des tables de recherche d'adresses (ALT) pour représenter les adresses de comptes via des index compressés d'un octet. V1 supprime les ALT et place les adresses complètes de 32 octets directement dans la transaction.

Cela crée un compromis. V1 offre une enveloppe globale plus grande, mais les applications qui dépendent fortement des tables de recherche peuvent dépenser plus d'octets pour représenter les mêmes comptes. L'analyse technique de Solana a constaté que 90 % des transactions échantillonnées ajouteraient moins de 1 400 octets lors de la conversion de v0 à v1.

Les fournisseurs d'infrastructure doivent mettre à jour leurs logiciels

Le principal risque de compatibilité concerne les services qui lisent les blocs et les transactions. Les fournisseurs d'appels de procédure à distance doivent définir leur version maximale de transaction prise en charge sur un. Sinon, les requêtes pourraient échouer lorsqu'elles rencontrent une transaction v1.

Les indexeurs, les explorateurs et les services d'analyse doivent également modifier la manière dont ils récupèrent les limites de ressources. Les transactions legacy et v0 placent les limites de calcul et les paramètres de frais prioritaires dans les instructions ComputeBudget. V1 les stocke dans une configuration de transaction dédiée.

Des services obsolètes pourraient donc afficher des informations incorrectes. Par exemple, un explorateur pourrait afficher des frais de priorité nuls alors que l'utilisateur en a payé. Les sponsors de frais et les applications qui vérifient les limites de transactions doivent lire la nouvelle configuration plutôt que d'analyser les anciennes instructions.

Les applications envoyant des transactions v1 doivent définir explicitement les limites d'unités de calcul et de données chargées, car les deux sont par défaut à zéro. Les développeurs devraient tester la construction, la signature et le décodage des transactions avant de transférer le trafic de production vers ce format.

Le 9 septembre reste une date d'activation ciblée

Le vice-président de la technologie de la Fondation Solana, Jacob Creech, a identifié le 9 septembre comme date prévue pour le réseau principal. Comme crypto.news l'a précédemment rapporté, la mise à niveau est incluse dans le déploiement d'Agave 4.2 d'Anza.

Cependant, la feuille de route officielle marque toujours la fonctionnalité du réseau principal comme « non activée ». Elle indique également que le calendrier de publication d'Anza est « provisoire et sujet à changement ». Le testnet et le devnet ont déjà activé la fonctionnalité, selon la dernière page de statut de la Fondation.

L'augmentation de taille provient de SIMD-0296, tandis que SIMD-0385 définit le format v1. Jacob Creech et Andrew Fitzgerald ont co-écrit les deux propositions.

Le plafond de 4 096 octets a été choisi en partie parce que quatre kilo-octets correspondent à une taille de page mémoire courante utilisée par le matériel des validateurs. Les transactions plus grandes consommeront également une bande passante supplémentaire, bien que la mise à niveau n'introduise pas de frais distincts par octet.

La transaction v1 reste distincte des réductions de loyer de Solana, des objectifs de slots plus courts et de la refonte du consensus Alpenglow. Dans une couverture connexe, crypto.news a rapporté que Alpenglow vise une finalité d'environ 150 millisecondes, octobre restant un objectif de développement plutôt qu'une date d'activation garantie.