Gas
En la red Ethereum, el Gas es el coste que tiene llevar a cabo una operación o conjunto de operaciones: desde
una transacción hasta una aplicación o contrato inteligente
¿Qué es Gas?
Es el coste que tiene llevar a cabo una o varias operaciones en la red Ethereum. Estas operaciones pueden ser
desde hacer una transacción hasta crear una aplicación descentralizada o ejecutar un contrato inteligente
(smart contract).
Entonces, Gas es la unidad o “gasto” con la cual se mide el trabajo que se realiza en Ethereum. Vale señalar
que dependiendo el trabajo que se realice en la red requerirá más o menos uso de Gas, porque tendrá un coste
computacional distinto.
Funciones:
No tiene un solo uso o función dentro de la plataforma. Veamos algunos:
Asigna un coste a la ejecución de tareas
Así como utilizar cualquier electrodoméstico en nuestras casas tiene determinado gasto en luz
calculado en kilovatios, en Ethereum, realizar tareas también tiene un coste en Gas. Dependiendo de la
dificultad de la tarea o de la rapidez con que la deseamos, el coste computacional será mayor o menor.
Asegura el sistema
Proporciona seguridad al sistema de Ethereum. Al exigir que se pague una comisión por cada
operación que se lleva a cabo, la plataforma se asegura de no procesar transacciones inservibles en la
red. Así la Blockchain es más ligera.
Además, se protege contra el ‘spam’ y el uso infinito de los bucles (que son instrucciones para realizar
tareas repetitivas por código). Si no existiera Gas, podría repetirse una tarea de forma indetenible
colapsando el sistema.
Recompensa a los mineros
Cuando un usuario lleva a cabo una transacción o un contrato inteligente, “paga” una cantidad de
Gas. Este sirve para “pagar” a los mineros (tanto por los recursos que han usado como por el trabajo
realizado por ellos).
En realidad cuando se habla de “pago” se hace entre comillas porque no es dinero como tal, en
realidad se está cancelando el gasto que le cuesta a Ethereum procesar cada transacción. Una unidad
de Gas refleja la ejecución de una instrucción determinada, como por ejemplo, un paso computacional.
Vale aclarar que Gas no es una moneda, no sirve como unidad de cambio. Es la unidad para medir el gasto
computacional de la red Ethereum. Sin embargo, nadie puede almacenarla en un monedero o intercambiarla.
Existe únicamente dentro de la Máquina Virtual Ethereum para contar la cantidad de trabajo que está
realizando.
La duda para alguien sería ¿entonces cómo es el pago y cómo lo cobran los mineros?: Pues la cantidad de
Gas usado en una transacción o en un contrato inteligente tiene un precio equivalente en Ether. Entonces, al
hacer el cálculo en Ether, eso es lo que cobrará el minero.
Asimismo, el coste de una operación en la red Ethereum calculado en Gas se mantiene constante según su
protocolo. Eso significa que no sube o baja el Gas que cuesta una transacción aunque suba o baje el valor de
la moneda Ether.
¿Cuánto cuesta en relación a Ether?
Ya dijimos que el Gas es constante, pero el valor del Ether cambia. Para saber cuánto equivale en Ether una
cantidad determinada de Gas, existe el concepto de ‘Gas price’. Éste sí varía y son los mineros los que
acuerdan subir su precio o bajarlo. La web ETH Gas Station le permite monitorear precios y tiempos de
confirmación de las transacciones en la red Ethereum.