Las transacciones son mensajes de datos que están firmados criptográficamente.
Etherscan, Ethplorer y EthVM son ejemplos de los más populares Ethereum exploradores de blockchain.
Por lo general, la transacción de Ethereum requiere 15 minutos y 5 segundos para completarse.
Actualmente, hay miles de blockchains en el mercado que sirven para diferentes propósitos. A pesar de esta gran cantidad de blockchains, no hay duda de que algún día necesitarás realizar transacciones en la red Ethereum. Esto puede requerir que verifiques el estado de tu transacción utilizando un explorador de blockchains de Ethereum de tu elección.
Hoy, discutimos cómo verificar transacciones en la red de ETH. También exploraremos los diferentes tipos de transacciones que las personas y los contratos inteligentes ejecutan en la red Ethereum.
Muchas personas utilizan la red Ethereum, también llamada red ETH, porque aloja muchas blockchains y aplicaciones descentralizadas. Básicamente, la cadena de bloques Ethereum, fundada por Vitalik Buterin y Gavin Wood en 2015, es una de las redes más grandes. En cuanto a la capitalización de mercado, es la segunda red más grande desde Bitcoin es la cadena de bloques clasificada como número uno.
Leer también: ¿Qué es Ethereum 2.0? Entendiendo la Fusión
Básicamente, Ethereum es una plataforma descentralizada que aloja muchas aplicaciones que realizan diferentes funciones como juegos y SocialFi, entre otros. Además, existen muchas aplicaciones financieras descentralizadas que existen en ella. Todas estas aplicaciones y blockchains que el protocolo Ethereum aloja utilizan la red ETH para funcionar.
En términos simples, una cadena de bloques es un libro mayor público distribuido que admite varias transacciones. Es distribuido porque cualquier computadora o nodo conectado a él tiene una copia idéntica de las transacciones que tienen lugar en él.
Por otro lado, es descentralizado porque no hay una entidad o autoridad única que lo controle. Todos los nodos que están vinculados a él participan en su gestión. Por ejemplo, algunos de estos nodos verifican las transacciones que tienen lugar en la cadena de bloques.
Lea también: Cómo comprar Ethereum en Gate.io
Como se explicó anteriormente, se producen varias transacciones en la red Ethereum. Las transacciones son mensajes de datos que están firmados criptográficamente. Estos mensajes contienen algunas instrucciones específicas. Los contratos inteligentes utilizan dichas instrucciones para ejecutar ciertas transacciones, como enviar monedas Ether de una dirección de billetera a otra. Además, estos mensajes permiten a los usuarios de todo el mundo interactuar entre sí.
Cada vez que una red envía un conjunto de instrucciones o transacciones, el estado de la cadena de bloques cambia. El tipo más simple de transacción implica transferir monedas o tokens entre dos cuentas.
Existen diferentes tipos de transacciones que incluyen transacciones regulares, transacciones de ejecución de contratos y transacciones de implementación de contratos.
Transacciones regulares: Una transacción regular, también llamada transacción normal, ocurre cuando una dirección de billetera de propiedad externa (dirección de billetera) envía algunos tokens o monedas a otra dirección de propiedad externa (EOA). En Etherscan, uno de los exploradores populares de la cadena de bloques Ethereum En la pestaña de Transacciones se muestra una transacción de este tipo.
Transacción de ejecución de contrato Esto ocurre cuando dos partes contratantes acuerdan los términos del contrato. En otras palabras, implica cumplir con los términos y condiciones del contrato dentro del marco de tiempo establecido.
Transacción de implementación de contrato: Esto implica la implementación exitosa de un contrato inteligente en la red Ethereum. En este caso, el campo de datos se utiliza para implementar el código del contrato inteligente en la cadena de bloques. Veamos la información que se incluye en una transacción.
Destinatario Esto se refiere a la dirección que recibe la transacción.
Firma: Esto es lo que identifica al remitente del mensaje. Cuando la clave privada del remitente firma la transacción, se genera la firma.
Valor: Es el valor del token o moneda que se transfiere entre dos cuentas.
Datos: Esto se refiere a datos adicionales utilizados al ejecutar una transacción. El código de bytes de un contrato inteligente es un ejemplo de datos.
Límite de gas: Esto se refiere a las unidades exactas que se consumirán para que una transacción sea exitosa.
Tarifa máxima de prioridad por gas: Esto se refiere a las unidades de gas requeridas para priorizar una transacción. Esa cantidad se entrega al minero como propina.
Tarifa máxima por gas: Es la cantidad máxima de gas que el usuario permite consumir para que una transacción sea exitosa.
El ciclo de vida de la transacción ETH se refiere a varios pasos que se toman para que una transacción sea exitosa. En otras palabras, es una serie de eventos que ocurren cuando se envía una transacción. En primer lugar, el contrato inteligente genera un hash de transacción.
Una vez hecho esto, la transacción se difunde a toda la red mientras está en un grupo de otras transacciones. Luego, un minero la selecciona y la agrega al siguiente bloque. Una confirmación de transacción muestra que ha sido exitosa. Como resultado, otros usuarios pueden verla en la cadena de bloques.
Una transacción en la red Ethereum tiene varios resultados posibles. Echemos un vistazo breve a algunos de estos.
Pendiente: Una transacción está pendiente si se ha transmitido pero aún no ha sido validada. Si la transacción tarda mucho en ser aprobada, esto podría indicar que el gas es insuficiente. Por lo tanto, alguien debería verificar si ha asignado suficiente ETH para cubrir la tarifa de transacción.
En cola: El estado de cola significa que hay otras transacciones que deben validarse antes que la suya. En otras palabras, hay otras transacciones pendientes.
Cancelado: Esto significa que la transacción no se puede aprobar por diversas razones. Esto podría deberse a un valor nulo.
Rechazada: Una transacción puede ser rechazada por varias razones, que incluyen código ilógico, gas insuficiente o instrucción errónea.
Hay diferentes razones por las que un usuario puede necesitar verificar el estado de su transacción. Por ejemplo, una persona puede querer averiguar el costo de una transacción. Esto se debe a que una transacción solo puede tener éxito si hay suficiente gas.
Si el individuo ha asignado una pequeña comisión de gas, puede llevar tiempo antes de que la transacción sea aprobada. Por lo tanto, si hay una comisión de gas baja, es posible que el individuo necesite volver a enviar la transacción.
Además, un explorador de blockchain puede difundir información diferente que los usuarios puedan querer saber. Por ejemplo, puede mostrar el número de bloques que se han minado, las comisiones de transacción pagadas a los mineros, el precio de Ethereum en el momento de la minería, la tarifa base, el límite de gas máximo asignado al usuario y mucho más. Los usuarios pueden utilizar dicha información para asegurarse de que sus transacciones sean validadas en un corto período de tiempo.
Paso 1 Cuando desee verificar el estado de una transacción de Ethereum, el primer paso es seleccionar el explorador de blockchain Quieres usar. Etherscan, Ethplorer y EthVM son ejemplos de exploradores populares de la cadena de bloques Ethereum.
Paso 2: Ingresa el hash de la transacción en el campo de búsqueda. Ten en cuenta que el hash de la transacción es un identificador único para una transacción específica. Básicamente, el hash de la transacción es una cadena de números y letras aleatorios.
Algunos exploradores pueden referirse al hash de transacción como “hash” o “txn hash”. Por lo general, el campo de búsqueda se encuentra en la parte superior del explorador de blockchain, como se indica en la siguiente imagen.
Selecciona el mejor explorador - Cointelegraph
También es importante tener en cuenta que también puedes buscar los datos que deseas usando el bloque, la dirección del monedero o el nombre de dominio.
Paso 3: Una vez que hayas ingresado el hash de la transacción u otro identificador, haz clic en “Buscar” que encuentras en el explorador de blockchain. Alternativamente, puedes presionar enter.
Haga clic en el botón de búsqueda - Cointelegraph
Paso 4: Verifique el estado de la transacción
El explorador mostrará el estado de la transacción en el resumen de la transacción.
Verifique el estado de la transacción - Cointelegraph
Como se señala en la imagen, se muestra ciertos datos como el bloque minado. Si la transacción ha sido exitosa, el explorador escribirá “éxito” o “exitoso”.
Si la transacción no fue exitosa, verá un mensaje que indica el tipo de error, como “mala instrucción”, “sin gas” o “revertido”. Alternativamente, el resultado puede mostrar otro estado, como “Pendiente” o “Transacción no encontrada”.
En una situación normal, una transacción en la red Ethereum tarda aproximadamente 15 minutos y cinco segundos en completarse. Sin embargo, esto depende de varios factores, como la cantidad de comisión de transacción pagada y cuán ocupada está la red ETH.
El número de transacciones en proceso es importante porque todas se ingresan en el mempool de Ethereum, donde los validadores las eligen para su validación. Principalmente, el mempool actúa como una sala de espera donde las transacciones pendientes permanecen hasta que se validen o se rechacen. La transacción se completa si sus datos se ingresan en un bloque que luego se agrega a la cadena de bloques.
Una de las razones por las que las transacciones en la red de ETH fallan es por falta de gas. Sin embargo, si un usuario se da cuenta de que el gas es inferior al requerido, puede volver a enviar la transacción. En este caso, puedes aumentar la tarifa adjunta. Es importante asegurarse de que la transacción tenga el mismo nonce. Cuando vuelvas a enviar una transacción, los validadores aprobarán la más reciente.
Si no está buscando empaquetar datos de su transacción y simplemente enviar tokens a otra cuenta, la transacción a través de Gate.io se convierte en la opción más libre de estrés. Sólo tienes que seleccionar el token que quieres enviar, elegir la cadena en la que debe enviarse y hacer clic en enviar. Regístrese con Gate.io comenzar a realizar transacciones.
Muchos amantes de las criptomonedas tienen una alta probabilidad de utilizar la red Ethereum para realizar algunas transacciones. La razón es que la cadena de bloques tiene muchas aplicaciones descentralizadas. Por lo tanto, deberían saber cómo verificar el estado de sus transacciones utilizando diferentes exploradores de la cadena de bloques de Ethereum.