Transacciones

Una transacción incluye una o más instrucciones, las firmas de las cuentas que autorizan los cambios y un blockhash reciente. La red procesa todas las instrucciones de una transacción juntas. Si alguna instrucción falla, toda la transacción falla y todos los cambios de estado se revierten.

Un diagrama simplificado que muestra dos transaccionesUn diagrama simplificado que muestra dos transacciones

Datos clave

  • Ejecución atómica: Todas las instrucciones tienen éxito o todas se revierten. Las tarifas se cobran igualmente en caso de fallo.
  • Límite de tamaño: Máximo de 1.232 bytes, derivado del MTU mínimo de IPv6 (1.280 bytes) menos 48 bytes para encabezados de red.
  • Firmas: Cada firmante proporciona una firma Ed25519 de 64 bytes.
  • Caducidad de blockhash: El blockhash reciente de una transacción es válido durante 150 slots.

Límites

LímiteValorFuente
Tamaño máximo de transacción1.232 bytesPACKET_DATA_SIZE
Máximo de cuentas por transacción64Límite aplicado (128 cuando increase_tx_account_lock_limit está activado, actualmente inactivo)
Caducidad de blockhash150 slotsMAX_PROCESSING_AGE
Tamaño de firma64 bytes (Ed25519)--
Tarifa base por firma5.000 lamportsTarifas
Máximo de instrucciones ejecutadas64 (nivel superior + CPIs)MAX_INSTRUCTION_TRACE_LENGTH
Máximo de firmas por paquete12MAX_SIGNATURES_PER_PACKET

Is this page helpful?

Tabla de Contenidos

Editar Página

Gestionado por

© 2026 Fundación Solana.
Todos los derechos reservados.
Conéctate