Transazioni

Una transazione include una o più istruzioni, le firme degli account che autorizzano le modifiche e un blockhash recente. La rete elabora tutte le istruzioni in una transazione insieme. Se un'istruzione fallisce, l'intera transazione fallisce e tutte le modifiche di stato vengono annullate.

Un diagramma semplificato che mostra due transazioniUn diagramma semplificato che mostra due transazioni

Fatti chiave

  • Esecuzione atomica: tutte le istruzioni hanno successo o tutte vengono annullate. Le commissioni vengono comunque addebitate in caso di errore.
  • Limite di dimensione: massimo 1.232 byte, derivato dall'MTU minimo IPv6 (1.280 byte) meno 48 byte per gli header di rete.
  • Firme: ogni firmatario fornisce una firma Ed25519 da 64 byte.
  • Scadenza del blockhash: il blockhash recente di una transazione è valido per 150 slot.

Limiti

LimiteValoreFonte
Dimensione massima transazione1.232 bytePACKET_DATA_SIZE
Account massimi per transazione64Limite applicato (128 quando increase_tx_account_lock_limit è attivato, attualmente inattivo)
Scadenza blockhash150 slotMAX_PROCESSING_AGE
Dimensione firma64 byte (Ed25519)--
Commissione base per firma5.000 lamportCommissioni
Istruzioni eseguite massime64 (top-level + CPI)MAX_INSTRUCTION_TRACE_LENGTH
Firme massime per pacchetto12MAX_SIGNATURES_PER_PACKET

Is this page helpful?

Indice dei contenuti

Modifica pagina

Gestito da

© 2026 Solana Foundation.
Tutti i diritti riservati.
Resta connesso