Cómo verificar una transacción de Ethereum

[ad_1]

Una transacción en el Cadena de bloques de Ethereum es técnicamente iniciado por un titular de cuenta externo (sin contrato). Por ejemplo, si el usuario A 1 Ether (ETH) al Usuario B, la acción de debitar una cuenta y acreditar otra cambia el estado de la cadena de bloques.

El cambio se producirá el Máquina virtual Ethereum (EVM). Las transacciones de Ethereum deben transmitirse a través de la red, y cualquier nodo puede enviar una solicitud para ejecutar una transacción en el EVM.

Después de transmitir la solicitud, un validador puede ejecutar la transacción y propagar el cambio de estado a toda la red. Se incurre en tarifas de transacción durante el proceso de validación y cada transacción debe incluirse en un bloque validado. Hay diferentes tipos de transacciones en la red Ethereum:

  • Transacciones Regulares: Transacciones que se realizan de una cuenta a otra.
  • Transacciones de Ejecución de Contratos: Transacciones que interactúan con contratos inteligentes (la dirección «para» es una dirección de contrato inteligente).
  • Transacciones de provisión de contratos: Transacciones sin una dirección «para» (el campo de datos simplemente se usa para proporcionar el código de contrato inteligente).

Cómo comprobar el estado de una transacción de Ethereum

Aquí hay una guía rápida paso a paso sobre cómo rastrear las transacciones de Ethereum:

Paso 1: elija un explorador de blockchain de Ethereum

Algunos exploradores de blockchain son específicos de Ethereum, como Etherscan, Ethplorer y EthVM. Otros admiten múltiples cadenas, como Blockchain.com y Tokenview, entre otros.

Paso 2: ingrese el hash de la transacción en el cuadro de búsqueda del explorador de blockchain

Por ejemplo, en Etherscan, el cuadro de búsqueda se encuentra en la esquina superior izquierda de la pantalla, junto a un menú desplegable que dice «Todos los filtros». Dependiendo de la herramienta, un usuario puede buscar información basada en una dirección de billetera, hash de transacción (txid), bloque, token o nombre de dominio.

El txid es un identificador único adjunto a una transacción específica. Todas las transacciones realizadas en cadena o hacia y desde direcciones externas llevan un txid único que se puede encontrar en los detalles de la transacción.

También puede denominarse «hash» o «txn hash» según la plataforma. Por lo general, parece una serie de letras y números aleatorios. En metamáscaraPor ejemplo, un usuario puede ver el txid inmediatamente cuando hace clic en la pestaña de actividad y selecciona la transacción.

Además del txid, los comerciantes también pueden usar su dirección pública (una cadena de 42 caracteres que corresponde a su cuenta pública). En este caso, se le reenvía a una descripción general de las actividades de su billetera para que pueda navegar a la transacción respectiva de forma independiente.

Relacionado: Monederos Ethereum: una guía para principiantes para almacenar ETH

Paso 3: Haga clic en el icono «Buscar» o «Entrar» en el explorador de blockchain.

Paso 4: Comprueba si la transacción fue exitosa o no

Cómo saber si una transacción ETH fue exitosa: los detalles sobre el estado de la transacción se muestran en el explorador de blockchain. Si la transacción se ha validado con éxito y ahora está en la cadena de bloques, dirá «éxito» o «éxito».

Si no se muestran errores, significa que la transacción se completó con éxito. El ETH debe acreditarse en la billetera de destino o en la cuenta de intercambio dentro de las 24 horas posteriores al envío.

Por otro lado, en caso de un error de transacción de Ether, pueden aparecer varios mensajes de error:

  • Mensaje o icono de error: un signo de exclamación rojo o un mensaje de error que dice «Pedido incorrecto» o «No hay gasolina» significa que la transacción no tuvo éxito y los fondos no llegaron a su destino previsto. En el caso de un error de falta de gas, los usuarios pueden duplicar el límite de gas establecido originalmente y volver a intentarlo.
  • Devuelto: esto está relacionado con un error de usuario de contrato inteligente. Esto significa que el usuario debe verificar dos veces los detalles de la transacción.
  • Transacción no encontrada: la transacción no se ha completado o aún no aparece en el explorador de blockchain. Pruebe con un explorador diferente. Si aún no aparece en varios, es muy probable que no haya pasado.
  • Pendiente: la transacción aún está esperando ser validada o procesada, pero se encontró en el grupo de transacciones de Explorer. A veces, las transacciones pendientes aún pueden ser canceladas o reemplazadas por un usuario.

Relacionado:Cómo vender Ethereum: una guía para principiantes para vender ETH

¿Cuánto tiempo lleva procesar una transacción de Ethereum?

Una transacción promedio en la cadena de bloques de Ethereum suele tardar entre 15 segundos y cinco minutos en procesarse, dependiendo de varios factores. Esto incluye el monto pagado por el procesamiento (tarifa de transacción) y la carga en la red en el momento del procesamiento.

Ethereum cambió de un prueba de trabajo a un Prueba de participación Blockchain posterior a la fusión. Sin embargo, las velocidades de transacción siguen siendo casi las mismas. Según la Fundación Ethereum, es un error común pensar que la fusión será drástica acelerado actas.

Sin embargo, hay una ligera diferencia, ya que las ranuras ocurren exactamente cada 12 segundos después de la fusión, en comparación con cada 13,3 segundos antes de la fusión. En cualquier caso, el cambio es apenas perceptible para la mayoría de los usuarios, ya que el procesamiento generalmente aún depende de la congestión de la red y las tarifas de transacción.

Cuando se inicia una transacción, se registra en el grupo de memoria de Ethereum (mempool) y espera a que los validadores la recojan. El mempool funciona de manera similar a una sala de espera donde se llevan a cabo las transacciones pendientes.

Una vez que un validador ingresa los datos de la transacción en un bloque y agrega el bloque a la cadena de bloques, la transacción se considera completa. Se dice que es completo e irreversible después de que se extraigan y agreguen seis bloques más.

Al verificar el estado de una transacción, los comerciantes pueden confirmar si su transacción tuvo éxito o falló y cuántos bloques se crearon desde que se agregó su transacción a la cadena.

¿Por qué los comerciantes deberían verificar el estado de una transacción?

Los participantes de Ethereum deben pagar tarifas de gas para usar la red para transferir fondos o implementar contratos inteligentes. Las tarifas dependen en gran medida de la cantidad de participantes que esperan que se ejecuten las transacciones en un momento dado.

La congestión de la red y la demanda son, por lo tanto, directamente proporcionales a los costos de transacción. Cuando la demanda es alta, el costo sube; cuando la demanda es baja, ocurre lo contrario. En cualquier caso, verificar el estado de una transacción ayuda a un comerciante a monitorear el costo de usar la red.

También puede ayudar a los usuarios a determinar si la tarifa de gas que han pagado es suficiente para que se confirme su transacción. Las tarifas de gas bajas generalmente pueden truncar o retrasar las transacciones, lo que las hace esperar mucho tiempo, especialmente cuando la congestión de la red es alta.

Dichas transacciones quedan pendientes hasta que las tarifas de gas alcancen las tarifas mínimas requeridas en la red. En este caso, un usuario puede reenviar la transacción volviendo a enviarla y aumentando la tarifa del gas mientras se asegura de que lleve el mismo nonce.

Además del estado de la transacción, los exploradores de blockchain de Ethereum también pueden mostrar la siguiente información útil:

  • Marca de tiempo: la fecha y la hora en que se agregó la transacción a la cadena de bloques.
  • Confirmaciones de bloques: la cantidad de bloques extraídos desde que se confirmó la transacción.
  • Tarifa de transacción: la tarifa pagada al minero o validador.
  • Precio ETH: El precio de ETH en el momento del procesamiento.
  • Tarifa básica: la tarifa más baja requerida para transacciones en Ethereum.
  • Gas Limit: La cantidad máxima de gas que el remitente asigna para procesar la transacción.
  • Nonce: un número único que marca cada transacción ejecutada en la billetera de un usuario; aumenta en uno cada vez que se envía una nueva transacción.

Al ser conscientes de lo anterior, los comerciantes pueden realizar un seguimiento de sus transacciones ETH y asegurarse de que las transacciones se procesen de manera correcta y rápida. Esto ayuda a garantizar transacciones fluidas de Ethereum al enviar y recibir fondos o al usar contratos inteligentes. Comprender el estado de una transacción también puede ayudar a los usuarios a ajustar sus hábitos de gasto y optimizar el uso de la red.