¿Qué es el GAS y Gwei en Ethereum?


A la hora de realizar cálculos en la cadena de bloques de Ethereum toda operación de un contrato inteligente o transacción de ethers tiene un coste en una cosa llamada GAS...

... y te preguntarás... ¿Qué es eso de GAS? ¿es otra criptomoneda?

A esas dos preguntas se las puede responder de la siguiente manera...

... es la forma en la que se mide el coste de una operación o transacción y NO es una criptomoneda.

Se podría decir que es un sistema de cuantificación por el cual se puede medir el coste de un cálculo en la cadena de bloques de Ethereum y la forma de darle prioridad frente a otros cálculos.

Pero...

¿Qué es un contrato inteligente o SmartContract?


Una transacción se podría considerar una operación, pero dado que Ethereum no solo es un sistema para el intercambio de Ethers, hay que hacer varias distinciones.

Con Ethreum no solo podrás hacer transacciones de criptomonedas Ethers, sino que se podrán usar aplicaciones descentralizadas o DAPPS que necesitan de un mayor poder computacional.

A dichas DAPPS van aparejados los llamados Contratos inteligentes.

Pero... ¿Qué es un Contrato Inteligente?

Un Contrato Inteligente o SmartContract se podría decir que es muy similar a un contrato tradicional en papel, donde un aparte A y otra parte B firman ante un señor llamado Notario que da fe de dicho contrato para que luego se cumpla.

Ambos contratos tienen las mismas partes...

  • Modo de escritura
  • Legalidad
  • Cumplimiento

... pero difieren en la forma de hacer las cosas en cada una de las partes en las que se divide un contrato.

Así pues, en el modo de escritura de un contrato tradicional te puedes encontrar un trozo de papel escrito en tu idioma entendible por la parte A y por la parte B y sobre todo por el señor Notario.

Por contra... el contrato inteligente es un programa informático o lo que es lo mismo, es un documento digital escrito en lenguaje de programación.

A nivel legal el contrato tradicional escrito en papel debe ser cumplimentado delante de un señor llamado Notario para que de fé de dicho contrato y demás cuestiones legales...

... por contra... el contrato inteligente es un programa informático escrito en la cadena de bloques de una red como la de Ethereum y es la propia red la que da seguridad y fé de que dicho contrato no tiene modificaciones o alteraciones.

Respecto al cumplimiento es donde la automatización del contrato inteligente muestra su fortaleza.

Mientras que un contrato tradicional puede llevar a interpretaciones diferentes por la parte A y por la parte B e incluso del Notario o los jueces, en casos extremos, el contrato inteligente no deja nada a la interpretación, ejecutándose sin subjetividades, una vez que la parte A y la parte B firman dicho contrato.

Recuerda que es un programa informático que ejecuta una serie de órdenes fijos con anterioridad según los parámetros previamente suscritos.

Coste de operaciones en Ethereum


Todo sistema, como Ethreum, que hace uso de los mineros para llevar a cabo las operaciones, tiene un coste.

En el caso de Ethreum dicho coste se hace en forma de Gas o Gwei que tiene su contrapartida en Ethers.

Pero...

¿Por qué se usa el Gas (combustible)?


A diferencia de los ethers el Gas no tiene fluctuaciones en su precio como la criptodivisa.

De esta forma el precio, o mejor dicho, la cuantificación de la transacción u operación varía poco de un día a otro.

El Gas es como el combustible que hace falta para que la red de Ethereum funcione. Si dicho combustible nada podría funcionar en un ecosistema donde los mineros quieres ganar algo por realizar tu operación.

Así pues, que el elemento más pequeño del Gas es el Gwei.

1 Gwei equivale a 0,000000001 ETH

El precio de los ETHs podrá subir o bajar, pero un gwei siempre costará 0,000000009 (9 decimales).

Elementos del Gas


Cuando vayas a realizar una transacción en Ethereum o ejecutar un contrato inteligente tienes que tener en cuenta varios elementos

Este sistema mide el coste por realizar una operación y el coste para darle una mayor o menor prioridad para que se resuelva.

Gas Price: Es el coste en gweis para darle mayor o menor prioridad a tu operación.

Parece ser que el Gas Prices es de 21 aunque ha llegado a subir por culpa de los KriptoKitties.

Aún así, si quieres saber cual es el mejor gas price recomendado o el mejor gas price low cost para tu contrato o transacción llegue a buen puerto debes consultarlo en esta web: https://ethgasstation.info/

Gas limit o starGas: es el máximo coste en gweis que estás dispuesto a pagar para que se realice tu operación.

El starGas es una buena forma de saber si podemos pagar por lo que le estamos pidiendo al minero, de ahí lo del coste máximo.

Para una transacción suele tener un coste de 21.000 gweis y de 250.000 gweis por los SmartContract.

Combustible = Gas Price x starGas

Pero... como ocurre, cuando haces un viaje en coche, el combustible que has metido en el depósito puede que no se use por completo en el trayecto y que sobre.

Ahí entraríamos en un reembolso de Combustible o Gas.

Reembolso de combustible


Como ya te dije anteriormente, el combustible puede que se use por completo, pero puede que no se use todo para llevar a cabo tu operación.

En el caso de que no se use todo estaríamos hablando de un reembolso.

Dicho reembolso solo se proporciona cuando se ha terminado la operación y solo equivale a la mitad del gas consumido.

Fuentes: ConsenSys,