Rubriques tendance
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
1/ SIMD-0186 : La spécification de la taille des données de transaction chargées standardise la manière dont Solana calcule la taille totale des données de compte qu'une transaction charge. Elle définit une méthode sûre pour le consensus afin que chaque client calcule la même taille et rende la taille des transactions prévisible. Voici ce qu'elle corrige et comment cela fonctionne 🧵

2/ Les implémentations précédentes pour la taille des données de transaction étaient peu intuitives et trop complexes. Le chargement des comptes de programme, en particulier avec le BPF Upgradeable Loader, avait des cas particuliers compliqués qui rendaient les implémentations indépendantes difficiles.
3/ SIMD-0186 rend les règles simples et explicites : chaque compte chargé est compté exactement une fois. Les programmes utilisant le BPF Upgradeable Loader incluent leurs données de programme, ajoutent 64 octets par compte pour les métadonnées et les ALTs ajoutent un total de 8 248 octets chacun.
4/ Pourquoi c'est important pour les développeurs : les données de compte chargées sont limitées par transaction et le nouveau calcul pourrait être significativement plus élevé ou plus bas pour certaines transactions. Les transactions qui définissent leur limite de taille de données de compte chargées peuvent avoir besoin de s'ajuster en conséquence. Les transactions proches de leur limite maximale de 64 Mo peuvent maintenant échouer.
5/ La limite par défaut pour les transactions est de 64 Mo (16k CUs). Vous pouvez la réduire avec l'instruction de budget de calcul SetLoadedAccountsDataSizeLimit. Réduire cette limite peut améliorer la planification en raison d'un coût par frais payés plus bas.
6/ Pourquoi avoir une limite de taille de données chargées ? Semblable à la limite de CU par transaction, les validateurs obtiennent une comptabilité prévisible pour les données de compte chargées d'une transaction. SIMD-0186 garantit que les clients validateurs obtiennent des résultats identiques en termes de taille de données de transaction, éliminant le risque de consensus et simplifiant le développement des clients.
5,97K
Meilleurs
Classement
Favoris