logo
logo
Menu
Herramientas

Conceptos básicos de Etherscan

7 minutos

Disponible en:

Aug 26th, 2023 - 02:47 am

Translated By:
TovenToven
SHARE

¿Qué es Etherscan?

Etherscan es un explorador de blockchain popular que permite a los usuarios ver y buscar en la información en Ethereum. Proporciona una amplia gama de información y herramientas para los usuarios, incluida la capacidad de ver transacciones, buscar direcciones e interactuar con contratos inteligentes. En este artículo cubriremos:

  • Visualización de transacciones
  • Búsqueda de direcciones
  • Interacción con contratos inteligentes
  • Rastreo de tokens
  • Entonces… ¿Este contrato es legítimo?
  • Análisis de estadísticas de la red (p. ej., precio actual del gas)

Visualización de Transacciones

Un escenario común es querer ver el estado de una transacción pendiente para verificar si se ha incluido en un bloque o si es necesario acelerarla. Así es como se comprueba:

Desde MetaMask u otra billetera de su elección, haga clic en la transacción pendiente y copie su hash de transacción (MetaMask lo llama "ID de transacción"). Luego navegue hasta Etherscan.io, ingrese el hash de la transacción en la barra de búsqueda y presione Enter. (Alternativamente en MetaMask, simplemente puede hacer clic en "ver en el explorador de bloques"). Ahora puede ver la transacción. Esto es lo que significan los campos:

CampoDefinición
Estado

El estado denota el estado de la transacción. Siempre será uno de los siguientes:

  • pendiente (esperando a ser incluido en un bloque)
  • eliminado (no incluido en un bloque, retirado de la lista de transacciones pendientes)
  • exitoso (incluido en un bloque)
  • fallido (incluido en un bloque, pero la transacción falló, por lo que no se produjo ningún cambio de estado)
Hash de TransacciónEsta es la cadena hexadecimal única que identifica la transacción.
Número de BloqueEste es el número de bloque en el que se incluyó la transacción.
Fecha/HoraEsta es la fecha y hora en la que la red Ethereum procesó la transacción (o en el caso de una transacción pendiente, cuando la transacción se vio por última vez en el mempool).
Direcciones De/AEstas son la dirección que envía la transacción (de) y la dirección/contrato que recibe (a).
ValorEsta es la cantidad de Ether transferida en la transacción.
Tarifa de TxnEsta es la cantidad de Ether que se gastó en gas para procesar la transacción.
Datos de EntradaEstos son los datos que se incluyeron en la transacción (para enviar a un contrato, este campo indica qué función está llamando y los argumentos de dicha función).

Existe un rastreador de gas útil aquí que puede mostrarnos el tiempo estimado hasta que la transacción se incluya en un bloque: aquí podemos ver que es más de una hora, y por lo tanto, si queremos que se confirme más rápido, deberíamos acelerarla (Cómo hacerlo en MetaMask: acelerar una transacción).

Búsqueda de Direcciones

También puede usar Etherscan para ver el saldo y el historial de transacciones de cualquier dirección de Ethereum. Hay dos tipos de direcciones de Ethereum: Contrato (NFT, tokens, bóvedas multisig como Gnosis, etc.) y EOA (Dirección externamente controlada, también conocida como direcciones de billetera), y cada una se muestra en Etherscan de manera un poco diferente. Para buscar, simplemente ingrese la dirección (o el nombre ENS) en la barra de búsqueda en la página de inicio, y se le llevará a una página que muestra los detalles de la dirección, incluido el saldo, el historial de transacciones y cualquier contrato inteligente asociado con la dirección.

En la página de la dirección puedes ver la siguiente información:

  • La dirección: Esta es la cadena única de caracteres que representa la dirección de Ethereum (42 caracteres de longitud, comenzando con "0x").
  • El saldo: Este es el saldo actual de Ether para la dirección. También puedes ver los tokens ERC20/721/1155 propiedad de la dirección.
  • El historial de transacciones: Esta es una lista de todas las transacciones de Ethereum confirmadas hacia y desde esta dirección.
  • El rastreador de tokens: Si la dirección es una dirección de contrato para un token, puedes rastrear las transacciones del token, los titulares y sus saldos.
  • El contrato: Si la dirección es una dirección de contrato inteligente, puedes ver los detalles del contrato, incluido el código del contrato, el historial de transacciones y cualquier evento emitido.
  • Las transacciones internas: Puedes ver las transacciones internas a esta dirección (y para los contratos inteligentes, transacciones internas desde la dirección también). Las transacciones internas se explican con más detalle en nuestro curso 102, pero son simplemente transacciones que ocurren entre contratos inteligentes. Esto también puede incluir transacciones desde un contrato inteligente a una dirección externa al enviar ETH a un usuario. ¡Esto es útil para entender y explorar, ya que puedes encontrar más transacciones aquí en tu dirección de las que podrías pensar! Si te has inscrito en nuestra clase 102, enviamos ETH en bloque en la red de prueba Goerli, ¡y no lo verás en tu pestaña de transacciones, solo en tu pestaña de Transacciones Internas!

También puedes filtrar las transacciones por fecha, número de bloque, dirección de/a y método utilizando los botones de filtro en las columnas. El menú sobre "tarifa de txn" te permite filtrar por transacciones fallidas/en espera, así como transacciones entrantes/salientes.

Interacción con Contratos Inteligentes

Los contratos inteligentes se pueden ver de la misma manera que arriba, pero tienen algunas características adicionales en comparación con las EOAs regulares (direcciones externamente controladas):

  • El nombre del contrato: Si el contrato está verificado, puedes ver el nombre del contrato.
  • El código del contrato: Este es el código fuente del contrato inteligente, que puedes ver y analizar.
  • El creador del contrato: Esta es la dirección de Ethereum que implementó el contrato en la cadena de bloques.
  • El historial de transacciones: Esta es una lista de todas las transacciones que han sido procesadas por la red de Ethereum que involucran a este contrato.
  • Los eventos: Esta es una lista de eventos emitidos por el contrato inteligente, incluida la firma del evento, datos y temas.
  • Las pestañas de lectura/escritura: Esto te permite llamar a funciones de lectura/escritura del contrato: podrías usar esto para apostar Apecoin directamente desde Etherscan, o para incrementar tu nonce de Seaport como en este artículo.

Para un tutorial de cómo interactuar con un contrato en Etherscan, consulta el enlace incrustado a continuación:

Rastreo de Tokens

Para tokens, podemos ver una página que proporciona detalles como transferencias de tokens, cuentas de redes sociales, titulares y más.

Navega a la página del rastreador de tokens ingresando la dirección del contrato del token en la barra de búsqueda de Etherscan, al igual que para buscar direcciones. Luego haz clic en el enlace bajo "rastreador de tokens" si te llevan a la dirección en lugar de la página del token.

Ahora podemos ver:

  • Nombre del Token: Este es el nombre del token, según se especifica en el contrato inteligente.
  • Símbolo del Token: Este es el símbolo del token, según se especifica en el contrato inteligente.
  • Suministro Total: Este es el número total de tokens que fueron creados por el contrato inteligente.
  • Titulares: Esta es una lista de direcciones que poseen el token y la cantidad de tokens que poseen.
  • Historial de Transferencias: Esta es una lista de todas las transferencias del token.

Para NFTs, la pestaña "NFT Trades" mostrará una lista de ventas en mercados compatibles. Para tokens ERC20, la pestaña "DEX Trades" mostrará compras/ventas recientes en DEX compatibles (Uniswap, etc). Los ERC20 también tienen una pestaña de gráfico que te permitirá ver las compras/ventas de DEX específicos en un widget de tradingview que puede permitirte analizar la acción del precio.

¿Este Contrato es Legítimo?

Entonces, ahora que conoces muchos de los conceptos básicos, uno de los mejores casos de uso desde una perspectiva de seguridad es evaluar con qué interactúas. Siempre que estés haciendo una transacción, es probable que estés interactuando con un contrato. ¿Pero cómo sabes si ese contrato es legítimo o es el contrato correcto? Bueno, una vez que determines su legitimidad, ¡no deberías tener que seguir haciéndolo con ese mismo contrato! Algo que enfatizamos en nuestro curso 101 es utilizar Marcadores de Metamask para contratos por dos razones principales:

  1. Si vas a un sitio web con el que interactúas normalmente y realizas una interacción de contrato familiar, esperarías que aparezca como en la figura de abajo.
  2. Si vas a un sitio web al que normalmente no vas, digamos para acuñar un NFT, te sorprenderías bastante si uno de tus contratos de NFT o token de alto valor apareciera en lugar de una dirección 0x____ aleatoria, ¿verdad?

ApecoinClaimer.png

Pero antes de añadir algo a nuestros marcadores, primero deberíamos examinarlo y escrutarlo en Etherscan (y potencialmente en otros lugares como parte de tu rutina DYOR), aquí hay algunas cosas que Etherscan verifica y muestra a sus usuarios que aumentan mi nivel de confianza en que realmente estoy interactuando con un contrato real y de buena reputación:

  • Marca de Verificación Azul: Esto es diferente de la verificación verde del contrato, que simplemente confirma que el código subido a Etherscan coincide con el bytecode desplegado en la red Ethereum. La marca de verificación azul mide cuán conocido es un proyecto, con qué frecuencia se encuentran las redes sociales del proyecto, contratos y ecosistema, así como una serie de otros factores binarios (incluida la mencionada verificación de código de contrato "verde").
  • Reputación del Token: Aunque entran en juego una serie de factores, Etherscan mantiene que no es un respaldo, sino más bien otro conjunto de criterios que los usuarios pueden usar para determinar su legitimidad. Toma factores como la edad de la ICO, si el proyecto se negocia en un intercambio con cumplimiento de KYC/AML y más.
  • Etiquetas de Nombres Públicos: Las etiquetas de nombres públicos y etiquetas se colocan en la página del proyecto Etherscan por el equipo de Etherscan para ayudar a los usuarios a tomar una decisión más informada al respecto. Generalmente, estas están informando a una persona sobre lo que es un proyecto, pero a veces también se pueden usar para etiquetar direcciones de hackers/exploiters, así como figuras notables.
     

Nota: Es importante saber que los nombres de los tokens en Etherscan NO están verificados solo porque están listados en Etherscan. Cualquiera puede implementar un nombre de token y hacer que sea lo que quiera.

Bono: Analizando Estadísticas de la Red

Etherscan también proporciona estadísticas a nivel de red, como el número total de transacciones, el número total de direcciones y la cantidad total de Ether en circulación, que se pueden ver en la página principal de Etherscan. Algunas de estas incluyen:

  • Número total de transacciones: Este es el número total de transacciones que han sido procesadas por la red Ethereum.
  • Número total de direcciones: Este es el número total de direcciones únicas que se han utilizado en la red Ethereum.
  • Cantidad total de Ether en circulación: Esta es la cantidad total de Ether que existe en la red Ethereum, incluyendo tanto en circulación como encerrado en contratos inteligentes.
  • Nodos activos: Este es el número de nodos actualmente conectados a la red.
  • Transacciones diarias de la red: Este es el número de transacciones procesadas en la red en un período de 24 horas.

Sin embargo, hay una estadística muy importante con la que debes estar familiarizado, el precio del gas. Puedes pensar en el precio actual del gas como la demanda actual de espacio en el bloque, es decir, el precio que las personas están dispuestas a pagar para que sus transacciones sean procesadas. Al observar nuestra transacción pendiente al inicio del artículo, podemos determinar exactamente cuánto necesitamos pagar para que nuestra transacción se procese de manera oportuna visitando etherscan.io/gastracker, donde se enumeran los precios del gas y sus tiempos actuales de confirmación. Otro sitio útil para profundizar en el uso de gas en la red es UltraSound Money. Utiliza este sitio para ver desde qué contratos están usando más gas, las estadísticas de la tasa de inflación/deflación de ETH, estadísticas de staking de ETH y más.

Conclusión

Esperamos que esto te dé una idea de las diferentes características que ofrece Etherscan y cómo podrían ser utilizadas. Si quieres aprender más al respecto, hacemos una inmersión y algunos ejercicios prácticos en la clase Boring Security 102, que también te otorgará este NFT. ¡Etherscan también tiene una base de conocimientos bastante extensa, y muchas respuestas a tus preguntas se pueden encontrar simplemente escribiéndolas en la barra de búsqueda que se encuentra en el sitio!
 

Descargo de responsabilidad: Aunque ha habido pocas razones para dudar de lo que muestra Etherscan en el pasado, Etherscan es un servicio de terceros, y sus empleados no son inmunes a la ingeniería social o sobornos potenciales, así que interactúa con precaución. Siempre puedes hacer referencia a la información con otros exploradores de blockchain (por ejemplo, Blockchair) para obtener una segunda fuente en caso de que Etherscan esté inactivo.

¿Tienes alguna pregunta o quieres aprender más sobre la seguridad en web3 y mantenerte al día con la información de seguridad más actual, estafas y tácticas? Únete a nosotros en nuestro discord en https://discord.gg/boringsecurity .