Solana active sa première réduction du temps de slot sur le mainnet, dans le cadre d’une transition SDK
Points clés
- •La durée des slots sur le mainnet de Solana a été réduite pour la première fois depuis le lancement du réseau en mars 2020.
- •Le changement n’est pas pleinement effectif immédiatement, car Solana a ajouté un délai d’un epoch avant que le nouveau timing ne s’applique à l’ensemble du réseau.
- •Des valeurs du SDK comme DEFAULT_MS_PER_SLOT resteront obsolètes jusqu’à une version ultérieure qui les mettra à jour pour correspondre au nouveau timing des slots.
- •Les applications qui s’appuient sur des constantes temporelles fixes peuvent calculer temporairement le comportement du réseau de manière incorrecte pendant la transition.
- •Il est conseillé aux développeurs de s’appuyer sur la frontière d’epoch pertinente plutôt que sur les seules constantes statiques du SDK.

Solana a activé sa première réduction du temps de slot sur le mainnet, un changement important du cadre temporel de la blockchain qui ouvre une période de transition pour les développeurs dont les applications dépendent de constantes de timing SDK fixes.
Cette réduction diminue la quantité de temps allouée à chaque slot sur le réseau Solana. Depuis le lancement de mainnet-beta en mars 2020, la durée d’un slot sur la chaîne était fixée à 400 millisecondes, un rythme déjà parmi les plus rapides des principales blockchains publiques ; Ethereum, à titre de comparaison, fonctionne avec des slots de 12 secondes. Toutefois, l’activation ne signifie pas que chaque composant logiciel reflétera immédiatement les nouveaux paramètres temporels. Les développeurs ont été avertis que certaines constantes du SDK, notamment DEFAULT_MS_PER_SLOT, qui encode cette base de 400 millisecondes, resteront obsolètes jusqu’à ce qu’une version logicielle ultérieure intègre les valeurs mises à jour.
Cette transition ajoute un niveau de complexité supplémentaire pour les applications et les infrastructures qui s’appuient sur des hypothèses de timing définies par le SDK. Les développeurs qui dépendent directement de ces constantes peuvent temporairement constater des écarts entre les valeurs fournies par leur environnement de développement et le comportement temporel du réseau en production.
La première réduction du temps de slot sur le mainnet de Solana représente un changement majeur au niveau du réseau visant à accroître la vitesse d’exécution, tandis que l’activation échelonnée est conçue pour laisser aux développeurs le temps d’adapter leurs logiciels au nouvel environnement temporel.
Un délai d’un epoch influence le moment de l’activation
Le changement de temps de slot comprend également un délai d’un epoch avant que la réduction ne devienne pleinement effective. Un epoch représente une période définie d’activité du réseau contenant un nombre déterminé de slots — 432,000 sur Solana, soit environ deux jours au rythme établi de 400 millisecondes. En introduisant ce délai, Solana sépare l’activation initiale de la fonctionnalité du moment où la nouvelle configuration temporelle prend effet à l’échelle du réseau.
Cette distinction est importante pour les développeurs qui construisent des systèmes devant réagir avec précision aux changements du comportement du réseau. Les applications qui supposent que la nouvelle durée de slot devient active immédiatement après l’activation pourraient potentiellement effectuer des calculs temporels incorrects pendant la transition.
Les développeurs doivent donc prendre en compte la frontière d’epoch à laquelle la réduction du temps de slot devient effective. Plutôt que de s’appuyer uniquement sur des constantes SDK statiques, les applications peuvent devoir déterminer quand la fonctionnalité est réellement devenue active et adapter leurs hypothèses temporelles en conséquence.
Les constantes du SDK créent des difficultés de transition
La principale préoccupation technique concerne les logiciels qui utilisent des constantes telles que DEFAULT_MS_PER_SLOT pour calculer le timing du réseau. Comme ces valeurs ne seront pas mises à jour avant une version ultérieure du SDK, les applications qui continuent de les utiliser sans tenir compte de la transition peuvent fonctionner sur des hypothèses qui ne reflètent plus correctement les conditions du mainnet.
Cela peut affecter les outils et applications qui utilisent la durée d’un slot pour planifier des opérations, estimer l’activité du réseau, coordonner des transactions ou surveiller les performances de la blockchain. Le problème concerne particulièrement les fournisseurs d’infrastructure et les développeurs dont les systèmes doivent rester étroitement synchronisés avec le comportement d’exécution de Solana.
L’approche recommandée consiste à mettre en place ce que l’on peut décrire comme un mécanisme de pseudo feature-gate. Les développeurs peuvent utiliser la frontière de slot d’epoch pertinente pour déterminer quand le timing réduit doit devenir actif, ce qui permet aux applications de passer de l’ancienne durée de slot à la nouvelle valeur au bon moment. Cette approche reflète la manière dont Solana gère déjà les changements de protocole, son runtime distribuant les fonctionnalités via des portes d’activation qui s’appliquent à l’ensemble du cluster aux frontières d’epoch plutôt qu’au moment exact où elles sont activées.
Utiliser la frontière de slot d’epoch comme point de bascule peut aider les développeurs à éviter de dépendre de constantes SDK obsolètes et à maintenir un comportement temporel plus précis pendant la transition.
if you absolutely need to know what the current slot time is onchain, you can do this.
— Dean 利迪恩 ( , ) | sbpf/acc (@deanmlittle) August 19, 2026
Les développeurs font face à une période d’ajustement temporaire
Ce déploiement progressif met en évidence les difficultés liées à la modification de paramètres réseau fondamentaux sur une blockchain haute performance. Si la réduction du temps de slot peut potentiellement améliorer la réactivité et les caractéristiques de débit, les développeurs d’infrastructure et d’applications doivent s’assurer que leurs systèmes prennent correctement en compte ce changement.
L’écart entre le comportement du mainnet et les constantes SDK actuellement publiées est censé être temporaire. Une fois qu’une version du kit de développement logiciel postérieure à l’activation mettra à jour les valeurs concernées, les développeurs devraient disposer d’un ensemble plus cohérent de paramètres temporels entre leurs applications et leurs environnements de développement.
En attendant cette mise à jour, les développeurs utilisant une logique sensible au timing devront gérer la transition de manière autonome. Les systèmes qui prennent dynamiquement en compte la frontière d’activation pourraient être mieux placés pour éviter les écarts que ceux qui reposent entièrement sur des valeurs temporelles codées en dur.
Ce déploiement montre que les améliorations de performance de Solana peuvent nécessiter des ajustements correspondants dans l’ensemble de l’écosystème des développeurs, ce qui rend essentielle une gestion rigoureuse des frontières d’activation lorsque les paramètres temporels au niveau du réseau changent. La réduction du slot représente donc non seulement une modification de la configuration de performance du mainnet de Solana, mais aussi une migration logicielle concrète pour les développeurs. À mesure que le réseau traverse la transition d’un epoch et que le SDK mis à jour devient disponible, les applications pourront progressivement aligner leurs hypothèses de timing sur le nouveau comportement du mainnet.