¿Qué es el gas? ¿Por qué las transacciones tardan tanto?

¿Qué es el gas? ¿Por qué las transacciones tardan tanto?

Escrito por Mattison Asher

** TL; DR: ** Al igual que paga una transferencia bancaria o una tarifa ACH al transferir dinero desde su cuenta bancaria, existe una tarifa (llamada tarifa de gas) para enviar transacciones en Ethereum. Es como pagar un peaje por usar Ethereum.

¿Qué es el gas?

Si bien puede pensar en llenar su automóvil, o incluso en lo que comió al principio del día, cuando escucha el término gas, el término tiene un contexto especial en el mundo de las criptomonedas. Gas en cripto se refiere a la unidad que mide la cantidad de esfuerzo computacional requerido para ejecutar operaciones específicas en Ethereum. Debe pagar una tarifa de gas para ejecutar una transacción en Ethereum. Ya sea que esté en MetaMask móvil o en la extensión de escritorio, siempre deberá pagar gas al realizar transacciones.

Del mismo modo, cuanto más compleja sea la transacción en Ethereum, mayor será la tarifa del gas, ya que la transacción requerirá más esfuerzo computacional.

¿Qué es un límite de gas?

Las tarifas de gas se indican en Gwei, que es solo .000000001 ETH. Puede pensar en Gwei como centavos, ya que 1 centavo es .01 de un dólar. Para cada transacción que desee realizar, debe establecer qué tarifa está dispuesto a pagar para que se ejecute su transacción. La cantidad máxima de unidades de gas que está dispuesto a pagar en una transacción se denomina límite de gas. Además de haber un límite de gas que debe especificarse para que se ejecute una transacción, también hay un precio del gas que también debe ingresarse.

El límite de gas x precio del gas = tarifa de gas, que es lo que debe pagar para que se ejecute la transacción.

Por suerte para usted, MetaMask calcula la tarifa de gas aproximada que debe establecer para usted en función de la rapidez con la que desea que se confirme su transacción.

¿Adónde van sus tarifas de gas?

Quizás se pregunte “¿por qué se confirmará mi transacción si establezco una tarifa de gas más alta?” ¡Excelente pregunta!

Cuando envía una transacción en Ethereum, está compitiendo con un grupo de personas que también quieren enviar una transacción al mismo tiempo. Es posible que querías enviar a tu madre un poco de Ether y al mismo tiempo alguien en la India podría estar haciendo un intercambio en Uniswap, mientras que otro en Nepal podría estar comprando el último NFT que salió en OpenSea.

Cada persona está tratando de ejecutar su transacción al mismo tiempo. Pero, solo se pueden incluir una cándida de transacciones limitadas en un bloque de Ethereum, y solo hay bloques nuevos cada aproximadamente 13 segundos. De hecho, solo 12,5 millones de unidades de gas se pueden incluir en cada bloque. Esto significa que todos compiten entre sí para que sus transacciones se incluyan en el siguiente bloque. Cuando la demanda es alta, la oferta está restringida, y solo se pueden incluir tantas transacciones en un bloque, entonces el precio se aumenta.

Pero, ¿a dónde van estas transacciones cuando se envían para esperar que se ejecuten realmente? Estas transacciones van al mempool, abreviatura de “pool de memoria”. El mempool es donde se encuentran todas las transacciones que se han enviado pero aún no se han verificado. El mempool es la cola de espera para la validación. Los mineros, que validan las transacciones antes de que se ejecuten para asegurarse de que no sean maliciosas, eligen las transacciones que deben incluirse en el siguiente bloque del mempool.

“Entonces, ¿por qué los mineros elegirían mi transacción del mempool donde le envío a mi mamá algo de ETH para que se incluya en el siguiente bloque?” ¡Porque estoy dispuesto a pagarles más por supuesto!

Los mineros seleccionan qué transacciones deben incluirse en el siguiente bloque en función del valor de la tarifa de gas que establecen los usuarios antes de enviar la transacción. Cuanto más alta sea la tarifa del gas, mayor será la probabilidad de que un minero esté dispuesto a incluir tu transacción en el siguiente bloque. En esta situación es donde entra la competencia, ya que compites con todos los demás que establecen tarifas de gas durante ese período de tiempo para que se incluyan en el siguiente bloque.

¿Por qué las transacciones tardan tanto?

Dado que compite con otros usuarios que envían transacciones, si tu tarifa de gas es demasiado baja, no se incentivará a los mineros a incluir tu transacción en un bloque en el futuro cercano. Por lo tanto, tu transacción lleva tanto tiempo porque la tarifa del gas no se estableció lo suficientemente alta como para incluirla en un bloque en el futuro cercano. Tendrá que esperar a que bajen las tarifas de gas que otros usuarios están dispuestos a pagar para que su tarifa de gas sea atractiva para los mineros.

** Descargo de responsabilidad de la serie: **

Este artículo de la serie está destinado a fines informativos y de orientación general solo para principiantes que participan en criptomonedas y DeFi. El contenido de este artículo no debe interpretarse como asesoramiento legal, comercial, de inversiones o fiscal. Debe consultar con sus asesores sobre todas las implicaciones y consejos legales, comerciales, de inversión e impositivos. ConsenSys no se hace responsable de la pérdida de fondos. Utilice su mejor criterio y practique la debida diligencia antes de interactuar con contratos inteligentes.