GUÍA · 05 · GAS

Gas.
El coste de ejecutar Ethereum.

El gas es la unidad que utiliza Ethereum para medir el trabajo computacional necesario para procesar operaciones y ejecutar código.

✓ Ethereum · Gas · Gwei · EIP-1559
GAS RAUCORE
◆
UNIDAD Gas
GUÍA 05
01 · CONCEPTO

¿Qué es el gas?

El gas es una unidad utilizada por Ethereum para medir el trabajo computacional necesario para realizar una operación.

G

Unidad de trabajo

El gas permite expresar cuánto trabajo computacional requiere una operación dentro de Ethereum.

ETH

Tiene un coste

El trabajo medido mediante gas está relacionado con la comisión que paga el usuario para que su operación sea procesada.

02 · RECURSOS

¿Por qué Ethereum utiliza gas?

Ejecutar operaciones requiere recursos computacionales. El gas permite medir ese trabajo y establecer un coste asociado.

01

Medir el trabajo

Las distintas operaciones pueden requerir diferentes cantidades de recursos. El gas permite expresar esas diferencias.

02

Evitar abusos

El sistema de gas establece un coste para la ejecución y evita que una operación pueda utilizar recursos computacionales de forma ilimitada.

03

Asignar un coste

Una operación que requiere más trabajo puede consumir más unidades de gas que una operación sencilla.

Una idea sencilla

Puedes pensar en el gas como una medida del trabajo que necesita realizar Ethereum para ejecutar una operación.

Más trabajo → más unidades de gas

03 · CONSUMO

No todas las operaciones consumen lo mismo

La cantidad de gas necesaria depende del trabajo que debe realizar Ethereum durante la operación.

01

Operación sencilla

Una operación sencilla puede requerir una cantidad relativamente pequeña de trabajo computacional.

03

Complejidad

Una operación más compleja puede necesitar más trabajo computacional y consumir más unidades de gas.

04 · GAS LIMIT

Gas usado y límite de gas

Al trabajar con una transacción aparecen dos conceptos que conviene distinguir: el gas que realmente utiliza una operación y el límite de gas establecido para ella.

GU

Gas utilizado

Representa las unidades de gas que finalmente necesita la ejecución de la operación.

GL

Gas limit

Es el límite de gas que se establece para la ejecución de una transacción.

03

No son lo mismo

El límite establece cuánto gas puede utilizar la operación, mientras que el consumo real depende de la ejecución.

05 · GWEI

¿Qué significa gwei?

El precio del gas suele expresarse en gwei, una denominación utilizada para representar pequeñas cantidades de ETH.

Ξ

Una denominación de ETH

Gwei es una unidad utilizada para expresar cantidades muy pequeñas de ETH.

G

Precio del gas

Cuando se habla del precio del gas en gwei, se está expresando el coste de una unidad de gas en esa denominación.

06 · COSTE

¿Cómo se relacionan gas y precio?

Para comprender el coste de una operación hay que separar dos magnitudes: las unidades de gas que consume y el precio del gas.

01

Unidades de gas

Representan la cantidad de trabajo computacional necesario para ejecutar la operación.

02

Precio del gas

Se suele expresar en gwei y representa el precio asociado a cada unidad de gas.

Ejemplo conceptual

Si una operación utiliza 50.000 unidades de gas y el precio considerado es de 20 gwei, la relación básica sería:

50.000 × 20 gwei

Este ejemplo sirve para entender la relación entre ambas magnitudes. El coste real de una transacción depende del mecanismo de tarifas aplicable.

07 · EIP-1559

Base fee, priority fee y EIP-1559

El mecanismo de tarifas de Ethereum incluye diferentes componentes. EIP-1559 introdujo una estructura basada en una base fee y una priority fee.

B

Base fee

La base fee es una parte del mecanismo de tarifas determinada por las reglas del protocolo.

🔥

ETH quemado

La base fee se quema como parte del mecanismo introducido por EIP-1559.

Una forma sencilla de verlo

Conceptualmente, la tarifa puede entenderse separando el componente base del componente utilizado para ofrecer prioridad.

Base fee + Priority fee

La tarifa efectiva depende de las condiciones de la red y de los parámetros de la operación.

08 · RED

¿Por qué cambia el precio del gas?

El precio del gas puede variar según las condiciones de la red y la demanda de espacio para incluir operaciones.

01

Demanda alta

Cuando existe una demanda elevada por espacio de bloque, las condiciones del mercado de tarifas pueden cambiar.

02

Demanda menor

Cuando la demanda es menor, las condiciones de las tarifas pueden ser diferentes.

03

Tipo de operación

Una operación compleja también puede necesitar más unidades de gas que una operación sencilla.

09 · CONCEPTOS

Gas, gwei y ETH no son lo mismo

Tres conceptos aparecen constantemente cuando se habla de las tarifas de Ethereum, pero cada uno representa algo diferente.

G

Gas

Unidad utilizada para medir el trabajo computacional necesario para ejecutar una operación.

Ξ

ETH

El activo nativo de Ethereum utilizado, entre otras funciones, para pagar las tarifas de las operaciones.

10 · HERRAMIENTA

Calcula una estimación

Raucore incluye una herramienta educativa para entender la relación entre unidades de gas y precio expresado en gwei.

11 · RESUMEN

Qué debes recordar

Si solo recuerdas estas ideas sobre el gas, que sean estas.

01

Gas

Mide el trabajo computacional necesario para ejecutar una operación.

02

Consumo

Las operaciones más complejas pueden consumir más unidades de gas.

03

Gwei

Es una denominación habitual para expresar el precio del gas.

04

EIP-1559

Introduce un mecanismo de tarifas con base fee y priority fee.

05

Condiciones

El coste depende tanto de la operación como de las condiciones de la red.

SIGUIENTE PASO

Ahora entiende las transacciones.

Ya sabes qué es el gas, cómo se relaciona con las tarifas y qué significa gwei. El siguiente paso es entender qué ocurre cuando se realiza una transacción en Ethereum.

FUENTES

Para profundizar

Documentación y recursos para ampliar lo aprendido sobre las tarifas y el gas de Ethereum.

EVM

EVM

La página anterior explica el entorno de ejecución en el que las operaciones consumen recursos medidos mediante gas.

Ver EVM →
TX

Transacciones

El siguiente capítulo explica cómo se construyen y procesan las transacciones de Ethereum.

Ir a Transacciones →
RAUCORE · GUÍA 05

El gas mide el trabajo. Gwei expresa el precio.

Continúa para entender cómo funciona una transacción de Ethereum de principio a fin.

↑