La moneda ETH y el GAS

3/15
Recursos

Aportes 21

Preguntas 7

Ordenar por:

¬ŅQuieres ver m√°s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi√≥n.

Una nota importante es que el gas NO es ether.

Esta concepción tradicional nos lleva a creer que, por ejemplo, si $ETH tiene un precio mayor, entonces los costos de la red también. Sin embargo, son dos conceptos que NO están directamente vinculados.
.

Entonces, ¬Ņc√≥mo funciona?

El gas es sólo eso: gas, y se mide en unidades de gas. Sin embargo, se paga en $ETH.
.
Piensa en esto como si t√ļ fueras en autom√≥vil de tu casa a tu trabajo. La cantidad de trabajo no cambia porque la ruta es la misma sin importar la cantidad de veces que la recorras. Es decir el mismo recorrido siempre consume la misma gasolina, pero, ¬Ņqu√© pasa si la gasolina escasea? El precio por unidad de gas sube. En el contexto de Ethereum, lo que escasea es el blockspace, es decir, hay una cantidad finita de gas que puede aceptar un bloque (sumando el gas de todas las transacciones de dicho bloque)
.

¬ŅQu√© son las unidades de gas?

Las unidades de gas son una representación de esfuerzo computacional.
.
Cuando compilamos código de Solidity a ejecutable de la EVM, el listado de códigos de operación implicará un coste en gas que está definido por una tabla de operadores:
.
https://github.com/crytic/evm-opcodes
.
Es decir, de la misma forma que tu automóvil. Una llamada a una función de un contrato inteligente va a costar siempre la misma cantidad de gas. Lo que cambia es lo demandado que está ese gas en ese momento. Por ejemplo:
.
Si tenemos una transacción que ejecuta a la función claim en un contrato, y la función cuesta 50,000 unidades de gas, y el mercado está saturado, por lo que está pagando 200 Gwei por unidad de gas, entonces tu costo total es de:

Costo en Gas = 55000 gas units
Precio por unidad de gas = 200 GWEI (200000000000)
Costo en ETH = 200 GWEI * 55000 gas units = 1.1*10^16 = 0.01 Ethers

Sin embargo, sin en la misma transacción, la red no está congestionada, y el gasPrice anda alrededor de 50 GWEI por unidad de gas, entonces:

Costo en Gas = 55000 gas units
Precio por unidad de gas = 50 GWEI (50000000000)
Costo en ETH = 200 GWEI * 55000 gas units = 1.1*10^16 = 0.00275 Ethers

¬ŅC√≥mo se calcula el costo?

El costo de una transacción en unidades de gas está dado de la siguiente forma:

Gas Cost =  21,000 + Suma de Gas por OPCODE

Es decir, siempre se pagan 21,000 unidades de gas de base m‚Äôas la operaci√≥n que realices, y al final, el gasPrice (precio por unidad de gas), lo decides t√ļ en base a las condiciones del mercado
.

Ejemplo que demuestra la NO correlación entre el precio de Ether y el gas

  1. Esta es una transacción durante DeFi summer 2020, con un precio. degas en 248 GWEI (congestionadísimo), y Ether a $429.
    https://etherscan.io/tx/0x480e02b8941e3ab014df7b8006458da1a6a5322cb73582b58725ae9bf28c811f
    Precio en USD al día de la transacción es de $2.23
    .
  2. Esta es una transacción en 2021 con Ether a $2323 pero con la red mucho más descongestionada a 8 GWEI por unidad de gas:
    https://etherscan.io/tx/0xa832a8c495a9be14b26a9f9c8cf5510d3f6aa005fef8c4f477d0452d768528c0
    Precio en USD al día de la transacción es de $0.39
    .
    Ambas transacciones consumieron 21,000 unidades de gas, bajo distinta demanda.

Por fin entendí lo que es GAS, me iluminé una rayita mas xD

Excelente la explicación del GAS y todo lo que implica al tener una app que pueda generar fallos en la red. Muy interesante!

El gas entonces se le transfiere al nodo que este ejecutando el programa en cuestión? O sólo se consume? Por ejemplo si estoy corriendo un nodo y uno de los smart contracts se ejecuta en mi maquina yo obtengo la ganancia de ese gas?

Medidas del Ether ETH

Gas se refiere a la unidad que mide la cantidad de esfuerzo computacional requerido para ejecutar operaciones específicas en la red Ethereum.

¬ŅQue es el GAS?
Es una cantidad de ether, necesaria para interactuar con la red de ethereum, y sirve para poner a trabajar la EVM
Ethereum es una maquina de propósito general, es decir turing completo, en principio en teoría, si ethereum tuviera recursos de tiempo y de poder de procesamiento ilimitados, de energía y de tiempo ilimitados, en teoría podría correr cualquier programa qué se nos pueda ocurrir.
Es decir, hacer un deploy y correr en la red de ethereum con la EVM.
Pero qué pasa con tu computadora personas cuando en el codigo hay un error? Pasa qué se traba, se tilda, hay un bucle, y la pc deja de funcionar.
En el dia a dia en una PC com√ļn lo peor qu√© puede suceder es apagar la PC y volverla a encender.
Pero recordemos qué la EVM es una computadora virtual qué vive en la nube, qué está distribuida en todo el mundo respaldada por nodos qué nadie controla, por la tanto, nadie puede apagar esa maquina, la idea es qué nadie pueda hacerlo, qué sea resistente a la censura, qué nadie pueda decidir cuando si o cuando no interactuar en la máquina.
Por lo tanto si programamos un sistema protocolo, programa, protocolo, smart contract qué marque un error, en esa maquina virtual no habria forma de resetearla.
Y para eso crearon el gas, el gas es una cantidad de ether con la qu√© debes alimentar a la EVM para qu√© corra tu programa, y qu√© si en alg√ļn momento, hay un error o bucle, solo debemos esperar a qu√© se consuma el gas, y el programa deja de correr.
Todas las transacciones necesitan consumir gasolina para poder correr, si no hay gasolina, el programa se finaliza de forma inmediata.
Los costos para relacionarnos con la maquina, depende de la cantidad de gas, qué a su vez depende de la cantidad de codigo, qué quieras subir o qué quieras qué la maquina virtual, lea corra y ejecute.

Así como encontramos los Satoshis en Bitcoin.
También existe una para Ethereum y se la conoce como Wei.

Satoshi es la unidad minima de Bitcoin
Wei es la unidad minima de ETH

Muy clara la explicacion del Gas, siento que por fin voy entendiendolo.

eth se puede dividir enmuchos niveles, la mas famosas es wei o la minima

La moneda ETH y el GAS

¬ŅQue es ETH?

Ether (ETH) es la monera nativa de la red Ethereum

Sirve para hacer transferencias de valor, para pagar a los mineros, para correr programas y como mecanismo de seguridad contra errores en la EVM a través del GAS.

El ETH se puede dividir en varias unidades la unidad mínima se conoce como wei en onor a Wei Dai el creador de b-money

_1 Ether equivale a 1.000.000.000 de Gwei

La palabra ¬ęgwei¬Ľ significa ¬ęgiga-wei¬Ľ y es que igual a 1.000.000.000 wei_

Que es el GAS en Ethereum

El GAS es una cantidad de ETH necesaria para interactuar con la red de Ethereum, y que sirve como gasolina para alimentar la EVM

Hey ! Pueden aclarar y entender un poco mas el calculo y funcionamiento del gas en la documentacion de ethereum org

Como funciona el gas

eth sirven para correr programas

Subunidades del ETHER o ETH

Esta clase acerca del gas no lo sabía, que interesante

Otra vez La Factoría se volverá tendencia

El GAS también podría verse como una recompensa a los nodos por ejecutar un programa

Aquí un enlace a las distintas denomicaciones:
https://ethdocs.org/en/latest/ether.html#denominations

Entiendo entonces que el Gas es el coste que tenemos que afrontar por ejecutar un programa en la computadora virtual de la blockChain de Ethereum.