Argomenti di tendenza
#
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 specifica delle dimensioni dei dati delle transazioni caricate standardizza il modo in cui Solana calcola il totale dei dati dell'account che una transazione carica. Definisce un metodo sicuro per il consenso affinché ogni client calcoli la stessa dimensione e renda prevedibile la dimensione delle transazioni. Ecco cosa risolve e come funziona 🧵

2/ Le precedenti implementazioni per la dimensione dei dati delle transazioni erano poco intuitive e eccessivamente complesse. Il caricamento degli account del programma, specialmente con il BPF Upgradeable Loader, presentava casi limite complicati che rendevano difficili le implementazioni indipendenti.
3/ SIMD-0186 semplifica e rende esplicite le regole: ogni account caricato viene conteggiato esattamente una volta. I programmi che utilizzano il BPF Upgradeable Loader includono i loro programdata, aggiungendo 64 byte per account per i metadati e gli ALTs aggiungono un totale di 8.248 byte ciascuno.
4/ Perché è importante per gli sviluppatori: i dati dell'account caricati sono limitati per transazione e il nuovo calcolo potrebbe essere significativamente più alto o più basso per alcune transazioni. Le transazioni che impostano il loro limite di dimensione dei dati dell'account caricato potrebbero dover adeguarsi di conseguenza. Le transazioni vicine al loro limite massimo di 64MB potrebbero ora fallire.
5/ Il limite predefinito per le transazioni è di 64 MB (16k CUs). Puoi abbassarlo con l'istruzione di budget computazionale SetLoadedAccountsDataSizeLimit. Abbassare quel limite può migliorare la pianificazione grazie a un costo inferiore per le commissioni pagate.
6/ Perché avere un limite alla dimensione dei dati caricati? Simile al limite CU per transazione, i validatori ottengono una contabilizzazione prevedibile per i dati dell'account caricati di una transazione. SIMD-0186 garantisce che i client dei validatori ottengano risultati identici per la dimensione dei dati delle transazioni, rimuovendo il rischio di consenso e semplificando lo sviluppo dei client.
8,91K
Principali
Ranking
Preferiti