September 22, 2020

Todo lo que necesitas saber sobre el gas de Ethereum

Antes de entrar en detalle sobre cómo funciona el gas en Ethereum, necesitamos saber algunas cosas básicas sobre su ecosistema.

Ethereum cuenta con una gran potencia computacional como si fuera un gran ordenador donde se ejecutan todas las operaciones, y se le conoce como Ethereum Virtual Machine o EVM. No se trata de un servidor central, sino que está compuesto por miles de ordenadores individuales comunicados entre sí a través de internet.

Cada uno de estos ordenadores se conoce como nodo. Aportan seguridad a la red, poseen una copia entera de la cadena de bloques, y se involucran en el proceso de verificar transacciones. Entre ellos, también se encuentran los mineros, que ceden su potencia computacional para ejecutar transferencias, contratos inteligentes o Dapps (aplicaciones descentralizadas).

Mantener estos ordenadores ocasionan un gasto económico considerable. Mantenimiento, alto consumo energético, conexión estable a internet, espacio físico y acondicionado entre otras.

Por este motivo, para recompensar a los mineros se creó el concepto del gas.

El gas de Ethereum

indicador de nivel de gasolina

El Gas (Gwei) es la unidad de medida del trabajo computacional para ejecutar cualquier operación en Ethereum, ya sean transacciones, contratos inteligentes o Dapps.

Podríamos hacer un símil con el mundo de la automoción, donde el gas sería el combustible. Para todos es claro que un Ferrari consumirá mucho más combustible que un Seat Panda, de la misma forma no consumirá el mismo gas un contrato inteligente complejo que requiere mucho poder computacional para ejecutarse que una transacción simple.

Pero… si Ethereum utiliza el Ether como moneda ¿por qué no se usa el Ether para pagar las comisiones?

La respuesta es que Ether es un activo financiero, y esto provoca que su precio varíe constantemente y esté sujeto a la alta volatilidad que presenta el mercado de las criptomonedas.

En cambio, el coste de mantenimiento de los mineros es bastante constante. Los precios de hardware o de electricidad no son tan volátiles.

Para entenderlo mejor, vamos a poner un ejemplo:

Imaginemos que se establece una tarifa fija de 0,01ETH por operación.

Cuando el valor de Ether era de 10€, el coste sería de 0,01€. En cambio, cuando se encontraba a 1000€ el coste sería de 10€.

No todo el mundo estaría dispuesto a pagar 10€ por una transferencia, y ya ni imaginemos si Ether alcanza nuevos máximos. Por ello se creó el Gas.

En resumen, el Gas permite independizar el coste computacional con el valor del Ether.

¿Cuál es el motivo entonces para que esté incrementando tanto el gas necesario?

Existen dos variables fundamentales para calcular el gas necesario:

  • Tamaño o complejidad de la transacción:

Contra más poder de procesamiento necesitemos de los mineros, mayor será la cantidad a pagar. No utilizará los mismos recursos una transacción simple de un envío de Ether entre 2 billeteras que la ejecución de un contrato inteligente.

  • Congestión de la red:

Aunque Ethereum 2.0 está en el horizonte y eso solucionaría los problemas actuales de escalabilidad, en estos momentos los recursos de Ethereum cada vez están más limitados.

Cuanto mayor sea la comisión que se paga a los mineros, mayor prioridad en realizar la operación. Por lo tanto, cuando existe una congestión en la red, siempre que alguien esté dispuesto a incrementar la comisión pasará por delante.

Debido al crecimiento exponencial de las aplicaciones descentralizadas, contratos inteligentes, y los tokens que utilizan la red de Ethereum, provoca que los interesados incrementen sus comisiones para poder realizar sus operaciones en la red, aumentando así el coste de gas a pagar.

Pongamos como ejemplo a Tether que es un token ERC-20 y que por lo tanto utiliza los recursos de la red de Ethereum. Se trata de una moneda estable respaldada en dólar. Por esta característica, es muy utilizada en el mundo de las criptomonedas. En el momento de la redacción de este artículo, esta moneda ha movido un volumen total en 24h de casi 43 billones de dólares, muy superior a Bitcoin con 27 billones de dólares.

Block explorer table

La actualización Casper pretende solucionar estos problemas de escalabilidad al cambiar su protocolo de consenso de proof of work a proof of stake, ya que reduce o elimina potencialmente los costes de hardware y energía y con ello, reducirá la cantidad de gas necesario para el uso de su ecosistema.