Qué es Gas y GasPrice: transacciones y congestión en blockchain

Cuando ejecutamos transacciones en blockchain es probable que desconozcamos los costos o tiempos de confirmación y para esto debemos conocer qué es gas y gasPrice. Ambos términos son clave para conocer todo lo que necesitamos para nuestras ejecuciones en la red de ethereum. Así que hoy, en esta segunda sesión me enfocaré en la parte teórica, bienvenidos!

Lo que vas a necesitar

Con respecto a lo que hablo en el video, aquí dejo enlaces que vas a necesitar para avanzar en el curso:

  • Hoja de excel: haz click aquí para ver la hoja de de excel con los cálculos de costos para nuestras ejecuciones.
  • Conversor de gwei: haz click aquí para ver el conversor de wei-gwei-eth.
  • etherscan: haz click aquí para ir a etherscan. Este enlace lo usaremos todo el curso.
  • etherscan blocks: haz click aquí para ver la ejecución de bloques en tiempo real.
  • gas tracker etherscan: haz click aquí para ver los precios del gas de eth en tiempo real.

Qué es Gas en blockchain – ethereum

Gas blockchain
crear contrato solidity
Cómo crear contrato solidity: lotería en ethereum

En esta tercera sesión del curso veremos cómo crear contrato solidity para ethereum con base en una …

Qué es Gas y GasPrice: transacciones y congestión en blockchain

Cuando ejecutamos transacciones en blockchain es probable que desconozcamos los costos o tiempos de …

truffle ganache nodejs
Entorno de prueba blockchain con truffle ganache Nodejs: sesión 1

Si estás iniciando en la programación blockchain, es demasiado importante conocer los entornos de pr…

Definimos Gas como unidad de cómputo necesaria para ejecutar una transacción en blockchain. Cada acción incluso en nuestra cotidianidad necesita recursos, como la gasolina para nuestro auto por ejemplo, las transacciones en blockchain requieren de recursos y estos los medimos en gas.

Pero, ¿cuánto gas puede llegar a necesitar o usar mi transacción?, bueno esta pregunta es demasiado común e incluso yo la hago todo el tiempo con mis transacciones y la respuesta es: depende de la complejidad de la transacción. Por ejemplo, no es lo mismo ejecutar o implementar un contrato en ethereum con solo 1 método a uno con 10 métodos dentro; claro que el último le tomará muchos más recursos poderlo ejecutar.

Cómo medimos el gas en nuestras transacciones

Para esto existen redes de prueba como usamos en la sesión 1: ganache. Esta nos permite como en la foto, ver cuánto gas consumió nuestra transacción. IMPORTANTE: aunque sea una red de prueba y no pueda copiar la congestión de red, si puede darnos un aproximado casi exacto de cuánto gas va a necesitar nuestro contrato o transacción para ser ejecutada. Ya esto es una ayuda tremenda.

También más adelante en el curso, veremos otras redes de prueba de ethereum como goerli y sepolia.

Qué es gas Price en blockchain – ethereum

gas price

Definimos gas Price como el costo por unidad de gas, es decir lo que nos cuesta cada unidad de cómputo necesaria para cada transacción en blockchain. Entonces para conocer el gosto, basta con multiplicar, aunque si queremos los costos en nuestra moneda local o bien en USD, debemos hacer algunos cálculos.

Este gas Price como lo vemos en la imagen, es lo que nos costó a la tarifa de ese momento en específico realizar la transacción. Es decir que el valor o gas price es variable. Este va de la mano con el movimiento del valor de Ethereum. IMPORANTE: hay un gas price para cada red en ethereum. Es decir si trabajamos en ganache como en la foto, tiene un gasPrice fijo, pero si trabajamos en goerli o sepolia, redes de prueba de ethereum también, estas dos tienen su propio gas price.

En las siguientes sesiones dejaré un fragmento de código para que calculen fácilmente estos valores, pero sin embargo hablando de ethereum mainnet, es decir la red principal, pueden escanear o seguir el precio en vivo en el enlace de arriba, o bien ingresan a etherscan para revisar.

Cálculo de costos: gwei a eth a usd.

calculadora de costos gas y gasprice

En los enlaces del inicio dejé el enlace a esta calculadora que hice y que si o si vas a tener que usar en todo el curso, pero vamos por pasos. Lo primero es entender que nuestra operación va necesitar gas. En la primera foto por ejemplo en la creación de un contrato, necesito 171211 unidades de gas. Vamos a trabajar con esto.

Cálculo total en GWEI

total en gwei = gas * gasprice

Para este paso vamos a multiplicar la cantidad de gas que usó por el gasPrice de ese momento. Valga la redundancia, ganache en la foto de gas vemos que estableció un gasprice en 2860189005 WEI. Si lo pasamos a gwei es: 2.87 GWEI (aproximando).

Cálculo total en ETH

total en eth = (total en gwei) / 1000000000

Ahora teniendo ya el valor final, lo que hacemos es dividirlo en 1000000000 para poder obtener el valor exacto en Eth. En el caso de la foto de arriba, vemos que nos dió 0.000491375577 ETH. Este es el valor que requirió poder ejecutar ese contrato en la red usando ganache.

Cálculo total en USD

total en usd =  (total en eth) * (tarifa actual de eth a usd)

Como sabemos, la tarifa de ethereum con respecto a usd varía en todo momento así que pues dejamos una tarifa promedio para poder hacer el cálculo. Dejé en el excel un valor de 1 eth = 2585 usd. Entonces con ese valor calculamos un promedio del costo.

De esta manera ya tenemos claro lo que puede llegar a costar nuestra transacción. Recordar siempre que el valor de gasprice y eth con respecto al dolar varían en todo momento, por ende podemos mantener entre ciertos rangos para poder calcular nuestros costos.

Congestión de red Eth: mejor momento para ejecutar transacción en ethereum

Debemos entender 2 cosas en este punto o bueno que he entendido con el paso de mi experiencia: la congestión se puede «medir» con dos cosas, el valor del gasprice actual y seguimiento de bloques. Estos dos me ayudarán a encontrar el mejor momento para realizar mi transacción en eth. Vamos con lo primero: gasprice.

Congestión gasprice

tiempos de congestión

Al día de hoy ethereum se encuentra al alza porque btc lo está por ende veremos tal vez las gráficas o costos de subida casi en todo momento, pero bueno aquí evaluaremos 2 cosas en la foto anterior. Lo primero es que dependiendo de la hora del día ethescan hace un seguimiento y existen horas en el día con gasprice bajos.

En el caso de colombia o por lo menos en el último año, las mejores horas para obtener un gasprice económico (incluso a 11gwei) ha sido de 11 pm a 2 am. Así que si, depende de la hora del día en que ejecutes tu transacción. Y esta inforamción justamente la obtuve de aquí. Aunque generalmente podemos ver un valor de 25 GWEI en torno a una semana así esté al alza ethereum.

Congestión bloques

Como lo hablé en el video pero lo menciono nuevamente acá, las transacciones se agrupan en bloques para ser ejecutadas en cierto orden, dependiendo de nuestra oferta o qué tanto estamos dispuestos a pagar para que se ejecute más o menos rápido. Ahora, en este paso podemos ver en la imagen anterior que hay una diferencia de casi segundos entre la creación de un bloque a otro.

Esta es la clave: si vez que entre la creación de un bloque a otro es poco común con respecto al día: es decir si está en 20 segundos promedio pero depronto cambió a crear un bloque en 40 minutos, esta congestionada la red y no debes operar!.

Aunque parece básico realmente no lo es, porque si por casualidad nuestra operación entra en ejecución puede tardarse más de lo esperado en realizarse y no queremos eso. o bien los costos serán demasiado altos, sabiendo que como lo mencioné anteriormente, podemos encontrar mejores momentos.

Video de ayuda

Hice este video en mi canal para guiarte mejor en el proceso. Si te gusta no olvides dar like y suscribirte para nuevos videos.

Qué es gas, y gasprice

Producto sugerido

Si eres como yo que pasa bastatne tiempo frente al compu, puede que la barra de luz te sirva bastante para cuidar tu vista en esas largas jornadas. También te dejo aquí el post para que veas la reseña completa.

LAMPARA – 4528 valoraciones

Quntis Lámpara para monitor de computadora, barra de luz para monitor de pantalla para el cuidado de los ojos, lámpara de tareas LED de lectura electrónica con atenuación automática, barra de lámpara regulable, control táctil, sin deslumbramiento de pantalla, ahorro de espacio, lámparas de escritorio para oficina en casa

  • Sin reflejos de pantalla y sin parpadeo, antiluz azul: la barra de luz para monitor de computadora Quntis tiene un diseño óptico asimétrico único que ilumina solo tu escritorio y teclado mientras garantiza que no se reflejen en la pantalla. Gracias a su avanzado sistema de protección ocular, nuestras lámparas de escritorio para oficina en casa bloquean la luz azul y la radiación óptica, aliviando eficazmente la fatiga ocular para proteger tus ojos. Es la opción ideal para estudiantes, diseñadores de pintura y trabajadores de oficina de negocios.

VER EN AMAZON

Conclusión

Yo veo la ejecución de contratos en blockchain eth casi como una estrategia, donde depende todo: la calidad de nuestro contrato, o transacción y el momento del día en ejecutar. Estar pendiente de todos los factores harán que nuestro trabajo sea mejor de lo esperado en cuestión de ahorro de dinero y resultados.

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuar!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Ya que has encontrado útil este contenido...

¡Sígueme en los medios sociales!

Resumen
Qué es Gas y Gasprice | Congestión Blockchain ETH ✅ 
Nombre del artículo
Qué es Gas y Gasprice | Congestión Blockchain ETH ✅ 
Descripción
Si estás buscando los mejores momentos del día para ejecutar tu transacción en blockchain ETH debes conocer gas y gasprice. Haz click par ver!
Autor
Publisher Name
Eduardo Arias
Publisher Logo

Deja un comentario

Carrito de compra