Ir al contenido
Una perspectiva global de los activos digitalesPERSPECTIVA GLOBAL · CONTEXTO LOCAL
ChainView BTC866CHAIN VIEW
Blockchain

Nonce, reemplazos y transacciones pendientes

El nonce de una cuenta de Ethereum ordena sus transacciones. Una operación con un número superior puede esperar porque todavía no se confirmó la operación anterior, aunque disponga de una comisión elevada.

Leer enEspañol (México)简体中文繁體中文English한국어РусскийالعربيةTiếng Việtไทย
Nonce, reemplazos y transacciones pendientes

Ilustración original del tema: Diagrama original de ChainView BTC866 · ChainView BTC866 Editorial · CC BY 4.0

El orden que impone el nonce

El nonce de una cuenta de Ethereum ordena sus transacciones. Una operación con un número superior puede esperar porque todavía no se confirmó la operación anterior, aunque disponga de una comisión elevada.

Competir con el mismo número

El reemplazo suele competir con el mismo nonce y debe cumplir políticas de incremento de comisión del nodo. Los detalles cambian por red, tipo de transacción y software; no existe un porcentaje universal.

Guardar las dos candidatas

Compare el nonce confirmado con el pendiente mediante un proveedor fiable y conserve los hashes de ambos candidatos. Compruebe destinatario, valor y red antes de usar una función de acelerar o cancelar.

Un pago duplicado no despeja la cola

Si el nonce siete permanece pendiente, una transacción con nonce ocho puede quedar bloqueada detrás. Enviar de nuevo el mismo pago con nonce nueve no corrige ese orden y podría terminar duplicando el envío.

Cancelar no deshace lo confirmado

El botón de cancelar crea una transacción competidora, no revierte una ya confirmada. Un estado atrasado de la interfaz tampoco prueba que el dinero no llegó; consulte el recibo antes de volver a transferir.

Lo que ve cada nodo

Anote qué proveedor vio la transacción y cuándo, porque dos nodos pueden tener conjuntos pendientes distintos. Un hash no encontrado en una consulta no prueba por sí solo que ningún nodo lo recibió. Antes de reemplazar, confirme el nonce y el resultado más reciente con otra fuente fiable. No use la instrucción enviar todo para vaciar la cuenta como remedio universal: puede competir mal, costar comisiones o mover fondos a un destinatario incorrecto si no se revisan los detalles de la nueva candidata.

Fuentes

  1. Ethereum transactions (se abre en una pestaña nueva)
  2. Ethereum JSON-RPC (se abre en una pestaña nueva)