Si acaba de ingresar al mundo de las finanzas descentralizadas, es posible que se pregunte: “¿Qué es el gas Ethereum?” o “¿Qué es Gwei?”. Bueno, ¡no estás solo! Rara vez se explica el gas Ethereum a los nuevos usuarios o se comprende correctamente. El gas es la tarifa que se paga a los nodos de Ethereum para minar transacciones. Por lo tanto, el precio del gas Ether es el costo de una tarifa de transacción de Ethereum. Esto se aplica a cualquier token que se realice en la red Ethereum. El precio del gas Ether puede fluctuar drásticamente según la congestión de la red. Esto es algo que muchos recién llegados no comprenden y, como resultado, obtienen “rekt” como resultado.
En este artículo, explicaremos qué sucede cuando alguien paga una tarifa de transacción de Ethereum. Además, exploraremos la dinámica del precio del gas Gwei y Ether y la función que desempeña en el ecosistema Ethereum.
Ethereum es la segunda criptomoneda más grande después de Bitcoin. Además, Ethereum es la columna vertebral de las finanzas descentralizadas, con más de 200 proyectos basados en Ethereum. Los desarrolladores de Ethereum son muy buscados. Además, blockchain es la habilidad número uno más demandada en LinkedIn actualmente.
Revisión de los fundamentos de blockchain
Antes de sumergirnos en el gas Ethereum y el concepto de Gwei, primero haremos un breve resumen de los fundamentos de cómo funciona la tecnología blockchain.
La primera cadena de bloques que se creará, Bitcoin, es la red de cadenas de bloques más grande y posiblemente más fuerte del planeta. La red consta de miles de computadoras llamadas nodos que procesan, o “extraen” transacciones, y son recompensadas con Bitcoin por hacerlo. El proceso de minería incluye verificar matemáticamente las transacciones y luego colocarlas en un bloque, cada transacción está vinculada criptográficamente a la anterior. Una vez que los bloques están llenos, se agregan a una cadena de bloques.
Por lo general, se necesitan 6 bloques para que se agreguen antes de que se confirme una transacción al usuario. Esto está en su lugar para la prevención de dificultades con las bifurcaciones, una instancia en la que 2 mineros extraen simultáneamente la misma transacción. Si esto sucede, la cadena más larga continuará la cadena de bloques y la otra cadena bifurcada se eliminará y las transacciones se devolverán al mempool.
Presentamos Ethereum
Unos años después del inicio de la cadena de bloques de Bitcoin, se lanzó la cadena de bloques Ethereum con la característica revolucionaria de los contratos inteligentes. Los contratos inteligentes son dinero programable, donde puede especificar que los fondos se muevan en función de un determinado resultado o evento. Por ejemplo, si desea que a su hijo le vaya bien en la escuela, puede motivarlo a través del refuerzo positivo del contrato inteligente. Si su hijo recibe una A, se transferirán $ 50 a su cuenta. Si recibieran una B, se transferirían $ 30 a su cuenta, y así sucesivamente. Los detalles de un contrato los define el individuo.
Los contratos inteligentes se pueden programar para que se implementen cuando ocurra un evento, confirmado matemáticamente por el uso de oráculos. Esto significa que no es necesario que esté presente en un sitio web o aplicación en el momento del evento, ya que las transacciones se implementarán automáticamente. Además, los contratos inteligentes son inmutables, lo que significa que no se pueden cambiar ni alterar. Profundizando un poco más, los contratos inteligentes en la cadena de bloques Ethereum se crean utilizando el lenguaje de programación Solidity.
Los contratos se escriben creando una lista de demandas que requieren poder computacional para ser ejecutadas. Es este poder computacional el que ejecuta el ecosistema Ethereum y mantiene sus funciones. Este “costo” de esta potencia computacional se llama gas.
¿Qué es Ethereum Gas? ¿Qué es Gwei?
Antes de sumergirnos en el gas Ethereum que se explica a continuación, primero vale la pena comprender las definiciones y los términos que usaremos. Al contrario de cómo se usan a menudo los términos, ETH, Gwei y gas no son lo mismo.
El gas es una unidad que representa el poder computacional que se requiere para procesar solicitudes o transacciones en Ethereum. El gas se mide para estimar las tarifas necesarias para que una transacción se procese dentro de la red. ETH o Ether es la moneda que paga por el procesamiento de las unidades de gas. Gwei es una unidad de ETH que se utiliza para pagar la tarifa de transacción.
Un Gwei equivale a una mil millonésima (o un nano) de un ETH. Por el contrario, 1 ETH está valorado en mil millones de Gwei. Gwei es la abreviatura de gigawei, o 1,000,000,000 wei. Wei es la denominación más pequeña de ETH, como lo son los satoshis para Bitcoin.
Diferentes unidades tienen apodos de varios matemáticos e informáticos que han influido en la creación de blockchain y Ethereum.
Explicación del gas Ethereum
Por qué Ethereum necesita gas
Se puede pensar en el gas como el oxígeno necesario para que Ethereum permanezca vivo. Similar a nuestro propio elemento de soporte vital humano, el gas Ether se usa de diferentes maneras para facilitar y acelerar las transacciones en la red Ethereum.
Tarifas de minería
Cada transacción o implementación de contrato inteligente requiere potencia computacional de los nodos de la red Ethereum. Este esfuerzo computacional se mide en unidades de gas. El precio del gas éter fluctúa. Esto se debe a que la potencia computacional requerida para extraer la transacción se paga con las tarifas de transacción de Ethereum. Aunque Ethereum actualmente está pasando de un mecanismo de consenso de prueba de trabajo a una prueba de participación, las transacciones de Ethereum se extraen de manera similar a las transacciones de Bitcoin. Cuando se extraen transacciones, los mineros reciben tarifas por su trabajo. Las tarifas de transacción de Ethereum se pagan para cubrir el gas, más una pequeña tarifa adicional por su tiempo en la red. Sin gas, la red Ethereum dejaría de funcionar.
Despliegue de transacciones
Se requiere gas para ejecutar cada línea de código creada en una transacción o escrita en un contrato inteligente de Ethereum. Cuanto más complejo es el contrato inteligente, más gas se requiere para implementarlo y ejecutarlo. Además, se necesita gas para ejecutar Ethereum Virtual Machine (EVM). El EVM es donde funcionan todos los contratos inteligentes en la red Ethereum.
Incentivacion
Además, se requiere el gas Ethereum como incentivo dentro del ecosistema. Se necesita incentivos para que las comunidades descentralizadas sean sostenibles y crezcan.
Básicamente, la comunidad Ethereum consta de nodos que utilizarán su poder computacional para confirmar y cumplir con las solicitudes de implementación de contratos inteligentes. Las solicitudes provienen de los usuarios frontales y de los desarrolladores de blockchain que utilizan dApps. Incentivar a los mineros mantiene el ecosistema Ethereum funcionando sin problemas.
Gas a éter
El combustible utilizado para alimentar la red Ethereum es gas. El gas se mide en unidades más pequeñas y se paga en Gwei.
No hay un precio fijo para la conversión de Ether a gas, o viceversa. El precio del gas éter es opcional y los usuarios pueden especificar la cantidad que les gustaría enviar a los mineros.
La tarifa de transacción de Ether promedio es de 20 Gwei (0.00000002 ETH). Sin embargo, esto varía significativamente. Por ejemplo, la billetera Web3 Metamask sugiere opciones para usuarios con velocidades lentas, medias o rápidas. Cuanto más alta sea la tarifa de gas Ether que se paga al minero, más rápido se procesa la transacción. Además, los mineros están incentivados a realizar transacciones mineras con tarifas de gas más altas primero, ya que obtienen recompensas más altas. Como resultado, las tarifas de gas bajas durante tiempos de alta congestión de la red a menudo resultan en el rechazo de transacciones.
Límites de gas éter
Cada transacción utilizará una cierta cantidad de poder computacional, con diferentes acciones dentro de los contratos inteligentes que requieren diferentes cantidades de gas.
El precio del gas para las transacciones lo determina el usuario. A los usuarios normalmente se les pide una cantidad sugerida para enviar, sin embargo, en última instancia, la decisión es del remitente. Esto a veces puede confundir a los recién llegados cuando ingresan al mundo de DeFi, pero no es nada por lo que dejarse intimidar. Explicamos ambos escenarios posibles cuando se encuentran problemas con el límite de gas.
Digamos que una transacción en particular consiste en varias solicitudes de contratos inteligentes que ascienden a 80 unidades de gas de potencia computacional necesaria para completar las ejecuciones.
Gas demasiado bajo
Si el usuario especifica una tarifa de transacción que cubre 60 unidades de gas, no habrá gas suficiente para realizar este cálculo, y la transacción será rechazada con un error de “Sin gas”.
La transacción será rechazada y el ETH enviado por gas será devuelto a la cuenta. Sin embargo, el usuario no recibiría todos los fondos del gas de vuelta, ya que aún pagaría por las estimaciones de los cálculos de los mineros. La transacción se registra en la cadena de bloques, sin embargo, la transacción volverá a su estado original.
Gas demasiado alto
Las tarifas de gas se utilizan para la potencia computacional necesaria para completar una transacción o solicitud y pagar una tarifa al minero. A partir de entonces, cualquier gas no utilizado se devuelve al usuario. Lógicamente, se puede suponer a partir de esto, simplemente establecer una tarifa de gas alta procesará su transacción más rápido sin perder ningún ETH.
Sin embargo, no funciona exactamente de esta manera en la práctica. Por esta razón, existe un límite de gas de bloque que restringe la cantidad de transacciones que un minero puede realizar dentro de un bloque.
Imagine que es un minero que se le presenta una opción de 2 transacciones para colocar en un bloque: una con el gas suficiente para cubrir las tarifas de cálculo y minería, y otra con una gran cantidad de gas que luego requerirá el reembolso de una parte.
Tiene sentido lógico que un minero elija la primera transacción, ya que esto ahorra espacio dentro del bloque para agregar más transacciones.
Al establecer el precio del gas Ether para una transacción, a menudo es mejor establecerlo solo un poco más alto que el gas requerido para que la transacción se procese más rápido.
Estación de servicio ETH
La gasolinera ETH es una plataforma de código abierto donde puede realizar un seguimiento de los tiempos de transacción y analizar el comportamiento de los mineros. Ethereum Network aprecia que para mantener una comunidad descentralizada, debe haber un mercado descentralizado de gas claro y transparente. Por lo tanto, se creó ETH Gas Station.
Aquí, puede ver el período más reciente o elegido de confirmaciones de bloque que muestran la cantidad de gas que se está utilizando. Además, puede ver cuánto se está gastando en tarifas y tener la oportunidad de encontrar la mejor estimación para que las tarifas de transacción se procesen lo antes posible.
Según el sitio, ETH Gas Station tiene un modelo que toma un promedio estimado de cuántos bloques se necesitan para que se confirme una transacción. Luego calculan la cantidad de gas utilizado y el costo de dicha cantidad de bloques. El precio y el uso del gas se clasifican en 4 niveles diferentes:
Precio del gas
- Por debajo del promedio
- Promedio
- Por encima de la media
- Lo más rápido
Uso de gas
- Mediana o menor
- Mediana al percentil 75
- Percentil 75 a 90
- Percentil 90 y superior
Las recomendaciones de precios del gas se dividen en 3 secciones:
Seguro bajo: esta estimación será lo suficientemente alta como para que la reciban los mineros, lo suficientemente baja como para que se tarde 5 minutos en confirmarla. Este precio del gas se determina “por el precio más bajo en el que al menos el 5% de la potencia de hash de la red lo aceptará”.
Promedio: esta estimación es el precio aceptado por los mineros que han contribuido con al menos el 50% de los 100 bloques más recientes que se han extraído de manera segura y rápida.
Más rápido: la estimación más alta es un promedio del precio de gas más bajo aceptado por los principales mineros del grupo. Es poco probable que cualquier valor superior a esto aumente los tiempos de transacción más que ya.
La gasolinera ETH tiene una calculadora de Tx para estimar diferentes recomendaciones de precios de gas. Por ejemplo, puede marcar la cantidad de gas utilizada para una transacción, con una selección de estimaciones del precio del gas. Una vez enviado, se le presentará una lista de predicciones que incluyen el uso y el precio del gas, y el porcentaje de los últimos 200 bloques que aceptan el precio del gas.
Ahorrar un par de dólares en gasolina aquí y allá puede no parecer importante, pero en el transcurso de un año podría sumar una cantidad sustancial.
El futuro del precio del Ether Gas
En junio de este año, Ethereum aumentó su límite de gas de bloque en un 25%. Sin embargo, esta capacidad se llenó instantáneamente a medida que aumentaba el uso. En ocasiones, las tarifas de transacción de Ethereum superaron los 450 Gwei. Los precios del gas pueden actuar como una barrera para la entrada a DeFi para inversiones más pequeñas. Se necesita una solución lo antes posible. Las altas tarifas de gas en Ethereum pueden ser prohibitivas y esto representa una amenaza para la adopción masiva.
Ethereum 2.0 tiene como objetivo resolver este problema abordando la escalabilidad. Pronto, Ethereum podrá procesar aproximadamente 3.000 transacciones por segundo con la ayuda de paquetes acumulativos. Además, la red Ethereum apunta a ser capaz de procesar hasta 100,000 transacciones por segundo cuando entra en juego la fragmentación.
La fragmentación se produce cuando la red Ethereum se divide en varias secciones, conocidas como “fragmentos”. Cada fragmento se asignará a un conjunto particular de funciones y transacciones de contratos inteligentes. Se espera que la fragmentación sea una de las piezas finales del rompecabezas Ethereum 2.0. Esto se debe en parte a que es extremadamente complejo y requerirá pruebas exhaustivas antes del lanzamiento.
Idealmente, cada fragmento será responsable de transacciones de un valor o complejidad similar. Esto significaría que las tarifas de transacción de Ethereum son más bajas ya que la competencia entre los mineros se divide en transacciones de mayor y menor valor.
Resumen explicado de Ethereum Gas
Muchos recién llegados a DeFi solo ven el gas Ethereum explicado en el momento de realizar una transacción en Uniswap. Durante tiempos de alta congestión de la red, estas tarifas pueden ser extremadamente altas. Por lo tanto, las ganancias obtenidas de pequeñas inversiones a veces pueden ser difíciles de obtener si la venta cancela las ganancias. Además, asegúrese de tener suficiente ETH en su billetera Web3 para cualquier precio de gas Ether en el que incurra en el futuro. Cuando llegue el momento de vender, esto podría ser fundamental para su éxito comercial.
Con la educación adecuada y la gestión de riesgos, el gas no debería ser un problema. Ethereum gas explicado correctamente garantizará que pueda aprovechar tarifas más bajas y evitar tarifas más altas siempre que sea posible. El gas es una parte inevitable de DeFi. Por esta razón, ¡no te desanimes!
Si desea aprender a crear sus propias aplicaciones descentralizadas, consulte el curso Ethereum Smart Contract Programming 101 en Ivan on Tech Academy. Aquí puede aprender las diferentes funciones de los contratos inteligentes y cómo crearlos e implementarlos. Además, asegúrese de consultar nuestro curso Ethereum Smart Contract Security para mantenerse seguro al crear sus primeras dApps.