Buy Crypto
Markets
Spot
FuturesBTC
Earn
Event Center
More
0-Fee Fest
Gas: ¿Qué es el gas en cripto?El gas es una unidad que utiliza una blockchain para medir los recursos computacionales y relacionados con el estado necesarios para procesar una transacción o ejecutar un conGas: ¿Qué es el gas en cripto?El gas es una unidad que utiliza una blockchain para medir los recursos computacionales y relacionados con el estado necesarios para procesar una transacción o ejecutar un con

Gas

2026/10/13 15:39
#Intermediate
Humanity
H$0.05643+0.93%
ELYSIA
EL$0.001524-1.35%
PX
PX$0.0108-5.26%
o1.exchange
O$0.4175+1.65%
Lagrange
LA$0.06251+11.94%

¿Qué es el gas en cripto?

El gas es una unidad que utiliza una blockchain para medir los recursos computacionales y relacionados con el estado necesarios para procesar una transacción o ejecutar un contrato inteligente.

El término se asocia principalmente con Ethereum y otras redes que utilizan la Ethereum Virtual Machine, conocida habitualmente como EVM.

El gas no es una criptomoneda independiente que los usuarios compren y mantengan.

En su lugar, el gas mide el trabajo, mientras que la criptomoneda nativa de la red se utiliza para pagarlo.

En Ethereum, el coste del gas se paga en ETH.

Una transferencia sencilla de criptomonedas utiliza gas porque los nodos de la red deben verificar al remitente, comprobar la transacción, actualizar los saldos de las cuentas y registrar el resultado.

Una transacción compleja de un contrato inteligente utiliza más gas porque puede realizar cálculos, leer datos, modificar el almacenamiento, emitir eventos y llamar a otros contratos.

La documentación oficial sobre el gas de Ethereum lo describe como la unidad utilizada para medir el esfuerzo computacional necesario para ejecutar operaciones.

El gas crea un sistema contable común para muchos tipos distintos de actividad en blockchain.

También ayuda a impedir que usuarios o atacantes consuman recursos ilimitados de la red sin asumir un coste económico.

¿Por qué utiliza gas Ethereum?

Ethereum es una plataforma de computación compartida que operan nodos independientes de todo el mundo.

Todos los nodos que verifican un bloque pueden tener que ejecutar las mismas instrucciones de los contratos inteligentes y confirmar los mismos cambios de estado.

Estas operaciones utilizan tiempo de procesamiento, memoria, ancho de banda y recursos de almacenamiento.

El gas asigna un coste a cada operación para que las aplicaciones paguen en proporción a los recursos que necesitan.

Sin gas, un usuario malintencionado podría enviar programas con bucles extremadamente largos o numerosas operaciones de almacenamiento a un coste mínimo.

Esos programas podrían sobrecargar los nodos y dificultar el acceso a la red para los usuarios legítimos.

Por tanto, el gas funciona tanto como medidor de recursos como mecanismo antispam.

También limita la cantidad de trabajo que puede incluirse en una sola transacción o bloque.

Esto permite que Ethereum admita aplicaciones programables de criptomonedas sin permitir una computación ilimitada.

El gas no es lo mismo que ETH

El gas y ETH están relacionados, pero no son lo mismo.

El gas mide la cantidad de trabajo realizado en la blockchain.

ETH es la criptomoneda utilizada para pagar el coste económico de ese trabajo en Ethereum.

Una transacción puede consumir 50,000 unidades de gas tanto si ETH cotiza a un precio de mercado alto como bajo.

La cantidad de ETH pagada depende del precio asignado a cada unidad de gas.

El valor de la comisión en moneda nacional también depende del precio de mercado de ETH.

Separar el gas de ETH permite a Ethereum definir costes relativos estables para las operaciones de la EVM, aunque cambie el valor de ETH.

Otras redes compatibles con EVM pueden utilizar el mismo sistema de medición del gas y requerir el pago en una criptomoneda nativa diferente.

Gas y comisiones de gas

El gas es la unidad que mide el trabajo de la blockchain, mientras que una comisión de gas es la cantidad de criptomonedas que se paga por ese trabajo.

La fórmula simplificada de las comisiones de Ethereum es

Transaction Fee = Gas Charged × Effective Gas Price
.

Una transacción que utiliza 100,000 unidades de gas no tiene un coste económico total definido hasta que se conoce el precio efectivo por unidad de gas.

Por ejemplo, 100,000 unidades de gas a 10 gwei cuestan menos que 100,000 unidades a 30 gwei.

El uso de gas depende principalmente de lo que haga la transacción.

El precio del gas depende principalmente de la demanda de la red y de los ajustes de comisiones de la transacción.

Los desarrolladores suelen centrarse en reducir el uso de gas, mientras que los usuarios y las wallets también tienen en cuenta el precio actual del gas.

Gas y precio del gas

El precio del gas es la cantidad de criptomonedas que se paga por una unidad de gas.

En Ethereum, los precios del gas suelen mostrarse en gwei.

Un gwei equivale a una milmillonésima parte de un ETH.

Un precio del gas de 20 gwei significa que cada unidad de gas cobrada cuesta 0.00000002 ETH.

Una transacción que utiliza 50,000 unidades de gas a 20 gwei cuesta 1,000,000 gwei, es decir, 0.001 ETH.

El coste total de la misma transacción puede variar cuando cambia el precio del gas.

Un precio del gas más alto no hace que la EVM ejecute menos instrucciones.

Cambia la cantidad pagada por las instrucciones que se ejecutan.

Gas y límite de gas

El límite de gas es la cantidad máxima de gas de ejecución que una transacción puede consumir.

El remitente incluye un límite de gas al enviar la transacción.

El límite protege al remitente frente a un contrato que consuma una cantidad ilimitada de gas.

También indica a la EVM cuándo debe detenerse la ejecución porque se ha agotado el gas disponible.

Una transacción con un límite de gas de 150,000 no tiene por qué consumir ni pagar las 150,000 unidades.

Si se completa tras utilizar 90,000 unidades de gas, la parte no utilizada no se incluye en el cargo final permanente.

Si la transacción necesita más gas del que permite el límite, puede fallar con un error de falta de gas.

Aumentar el precio del gas no corrige un límite insuficiente, porque el precio y la capacidad de gas cumplen funciones distintas.

¿Qué es el gas utilizado?

El gas utilizado es la cantidad consumida por una transacción antes de finalizar el cálculo de las devoluciones aplicables.

El valor depende de las instrucciones de la EVM ejecutadas, los datos de la transacción, el acceso a las cuentas, la actividad de almacenamiento y otros costes definidos por el protocolo.

El recibo de una transacción suele registrar cuánto gas utilizó la transacción confirmada.

Las wallets y los exploradores de blockchain pueden mostrar este valor una vez confirmada.

El gas utilizado no debe confundirse con el límite de gas de la transacción.

El límite es un máximo autorizado, mientras que el gas utilizado refleja la ejecución real.

Los usuarios pueden multiplicar el gas cobrado final por el precio efectivo del gas para verificar la comisión de red.

¿Qué es el gas intrínseco?

El gas intrínseco es la cantidad mínima de gas que se cobra por la propia transacción antes de que empiece la ejecución del contrato inteligente.

Una transacción estándar de Ethereum incluye un coste intrínseco base de 21,000 unidades de gas.

También puede cobrarse gas intrínseco adicional por los datos de la transacción (calldata), las entradas de la lista de acceso, la creación de contratos y determinados campos específicos de la transacción.

Los bytes de calldata con valor cero y los que no lo tienen pueden tener costes de protocolo distintos.

Una transacción debe aportar gas suficiente para cubrir sus requisitos intrínsecos antes de que pueda comenzar la ejecución de la EVM.

Una transferencia básica de ETH entre cuentas ordinarias suele utilizar exactamente 21,000 unidades de gas cuando no se ejecuta código de contrato.

Enviar ETH a un contrato inteligente puede consumir más gas porque el contrato receptor puede ejecutar lógica adicional.

Cómo consumen gas las operaciones de la EVM

La EVM ejecuta el bytecode de los contratos inteligentes como una secuencia de instrucciones llamadas opcodes.

El protocolo define el coste de gas de cada opcode.

Las operaciones sencillas de pila y las instrucciones aritméticas suelen tener costes relativamente bajos.

Las escrituras de almacenamiento, la creación de contratos, las operaciones criptográficas y algunas operaciones de acceso a cuentas son más caras.

La documentación oficial de la EVM explica cómo los nodos de Ethereum ejecutan el código de los contratos de forma coherente y utilizan el gas para medir el trabajo.

Los costes de los opcodes pueden cambiar mediante actualizaciones de la red Ethereum cuando los desarrolladores detectan diferencias entre el gas cobrado y la carga real que soportan los nodos.

Por tanto, el consumo de gas de un contrato inteligente depende del bytecode compilado y de la ruta exacta que se sigue durante la ejecución.

Por qué el almacenamiento consume tanto gas

El almacenamiento persistente es uno de los recursos más caros disponibles para un contrato inteligente de Ethereum.

Un valor escrito en el almacenamiento puede seguir formando parte del estado de Ethereum cuando termina la transacción.

Los nodos de la red pueden tener que recuperar, verificar, actualizar y mantener esa información durante mucho tiempo.

Crear un nuevo valor de almacenamiento distinto de cero suele costar más que leer un valor existente.

La actualización o eliminación de una posición sigue reglas adicionales basadas en sus valores original, actual y nuevo.

Los desarrolladores suelen reducir el gas minimizando las escrituras de almacenamiento innecesarias y evitando duplicar datos on-chain.

La información que solo utilizan interfaces off-chain puede registrarse a veces en los registros de eventos en lugar de en el estado persistente.

Los saldos, permisos, derechos de propiedad y otros valores necesarios para futuras ejecuciones de contratos normalmente deben permanecer en el almacenamiento accesible de los contratos.

Costes de gas para accesos cold y warm

Ethereum distingue entre el acceso cold y el acceso warm a cuentas y posiciones de almacenamiento.

Un acceso cold es el primer acceso a una dirección o posición de almacenamiento concreta durante una transacción.

Un acceso warm es un acceso posterior al mismo elemento durante esa transacción.

El acceso cold suele costar más porque el cliente de ejecución puede tener que recuperar información a la que todavía no se ha accedido en la transacción actual.

La EIP-2929 introdujo cargos de gas más altos para determinadas operaciones de acceso al estado y redujo el coste de los accesos warm posteriores.

Este diseño refleja mejor el coste de recuperar el estado y ayuda a limitar los riesgos de denegación de servicio.

En ocasiones, los desarrolladores de contratos inteligentes pueden reducir el gas cargando una vez un valor de almacenamiento y reutilizando de forma segura una copia local.

El almacenamiento en caché debe gestionarse con cuidado cuando las llamadas externas pueden modificar el estado pertinente.

Memoria y gas

La memoria de la EVM es un almacenamiento temporal de datos disponible solo durante la ejecución de la llamada actual.

La memoria no sigue formando parte del estado de la blockchain una vez finalizada la transacción.

Por lo general, utilizar memoria es más barato que utilizar almacenamiento persistente.

Sin embargo, ampliar el área de memoria activa genera costes de gas adicionales.

El coste aumenta a medida que crece la posición de memoria más alta a la que se accede.

Por tanto, copiar grandes cantidades de datos a la memoria puede encarecer una transacción.

Los desarrolladores pueden reducir la expansión y copia innecesarias de memoria seleccionando ubicaciones de datos adecuadas y utilizando las optimizaciones actuales del compilador.

Calldata y gas

Calldata son los datos de entrada de solo lectura asociados a una transacción externa o a una llamada a un contrato.

Los selectores de funciones, argumentos, firmas, arrays y otros valores enviados pueden aparecer en calldata.

Cada byte de calldata contribuye a los requisitos de gas intrínseco de la transacción.

Por tanto, las cargas grandes de calldata pueden ser caras aunque el contrato realice relativamente pocos cálculos.

Los parámetros de funciones externas de solo lectura suelen poder permanecer en calldata en lugar de copiarse a la memoria.

Esto puede reducir el gas utilizado por arrays, cadenas, secuencias de bytes y estructuras.

La EIP-7623 introdujo un límite mínimo más alto para las transacciones con muchos datos, lo que hace más importante codificar las transacciones de forma eficiente según las reglas actuales de Ethereum.

Almacenamiento transitorio y gas

El almacenamiento transitorio es un almacenamiento temporal de la EVM que permanece disponible entre llamadas durante una transacción, pero desaparece al finalizarla.

Ethereum introdujo el almacenamiento transitorio mediante la EIP-1153.

Esta función ofrece los opcodes

TSTORE
y
TLOAD
.

El almacenamiento transitorio puede ser más barato que el persistente porque sus valores no pasan a formar parte permanente del estado de la blockchain.

Un caso de uso habitual es un bloqueo contra la reentrada que solo se necesita mientras se ejecuta una transacción.

El almacenamiento transitorio no sirve para saldos ni configuraciones que deban seguir disponibles en futuras transacciones.

Los desarrolladores también deben comprender cómo se comporta entre llamadas, llamadas delegadas y ejecuciones revertidas.

¿Qué es el límite de gas del bloque?

El límite de gas del bloque establece un máximo para el gas de ejecución total que pueden consumir las transacciones de un bloque de Ethereum.

Limita la cantidad de trabajo que los nodos pueden tener que procesar para ese bloque.

Los proponentes de bloques no pueden incluir un conjunto de transacciones cuyo consumo de gas combinado supere el límite permitido.

Por tanto, el límite de gas del bloque representa una forma de capacidad de ejecución de Ethereum.

La documentación oficial de Ethereum sobre los bloques explica que el límite de gas del bloque puede ajustarse gradualmente entre bloques.

El límite de gas predeterminado de los bloques de Ethereum en la era Fusaka es de aproximadamente 60 millones de unidades de gas.

Un límite mayor puede permitir más actividad de ejecución, pero también aumenta la posible carga de procesamiento de los nodos.

Por tanto, los aumentos de capacidad deben probarse teniendo en cuenta el rendimiento de la red, la eficiencia de los clientes, los requisitos de hardware y los objetivos de descentralización.

¿Cuál es el límite de gas por transacción?

Ethereum también limita la cantidad de gas que puede solicitar una sola transacción.

La EIP-7825 estableció un límite a nivel de protocolo de 16,777,216 unidades de gas por transacción.

Se rechaza una transacción que especifique un límite de gas superior a esa cantidad.

El límite impide que una sola transacción consuma una parte excesivamente grande de un bloque.

También establece un tope para la carga de procesamiento máxima que puede generar una transacción a medida que aumenta la capacidad de los bloques.

La mayoría de las transferencias de criptomonedas y las interacciones con contratos inteligentes habituales necesitan mucho menos que este máximo.

Las aplicaciones muy grandes pueden tener que repartir el trabajo complejo entre varias transacciones.

Cómo afecta la EIP-1559 al gas

La EIP-1559 cambió la forma en que Ethereum fija el precio del gas, pero no eliminó su sistema de medición.

La actualización introdujo una comisión base del protocolo, una comisión máxima definida por el usuario y una comisión de prioridad máxima.

La comisión base se ajusta en función de la demanda reciente de capacidad de ejecución.

La comisión de prioridad puede recompensar al proponente del bloque por incluir la transacción.

La parte correspondiente a la comisión base se quema en lugar de pagarse al proponente.

La especificación EIP-1559 define el modelo de transacciones con comisiones dinámicas.

El gas sigue midiendo el trabajo realizado, mientras que la EIP-1559 ayuda a determinar el precio económico de cada unidad de gas.

Comisión base y gas

La comisión base es el precio mínimo del protocolo por unidad de gas para incluir una transacción en un bloque concreto de Ethereum.

Aumenta cuando los bloques utilizan más gas del objetivo y disminuye cuando el uso está por debajo del objetivo.

Este ajuste vincula el precio del gas con la demanda de capacidad de los bloques.

Una transacción no puede incluirse si su comisión máxima por unidad de gas es inferior a la comisión base actual.

La comisión base se multiplica por el gas cobrado de la transacción para determinar la cantidad de ETH que se quema.

Un uso elevado de gas y una comisión base alta pueden provocar que se queme una cantidad considerable de ETH.

La quema de comisiones no garantiza que la oferta total de ETH disminuya, ya que Ethereum también emite ETH mediante recompensas de Proof of Stake.

Comisión de prioridad y gas

La comisión de prioridad es un precio adicional por unidad de gas que se ofrece al proponente del bloque.

Se suele llamar propina.

La comisión de prioridad puede hacer que una transacción resulte más atractiva cuando muchos usuarios compiten por su inclusión.

El proponente recibe la parte aplicada de la comisión de prioridad de la transacción.

Una comisión de prioridad mayor no reduce el uso de gas ni hace que las instrucciones de la EVM se ejecuten más rápido.

Afecta principalmente a la inclusión y al orden.

Una comisión de prioridad innecesariamente alta puede hacer que el usuario pague más sin obtener una mejora significativa de velocidad.

¿Qué ocurre con el gas no utilizado?

El gas no utilizado es la diferencia entre el límite de gas de la transacción y la cantidad consumida durante la ejecución.

El remitente no paga permanentemente el gas no utilizado.

Normalmente, el usuario no recibe una transacción entrante de reembolso independiente.

El saldo final de la cuenta refleja el coste real de la transacción, no el coste máximo posible.

Antes de la confirmación, una wallet puede mostrar una comisión de red máxima elevada porque multiplica el límite de gas por la comisión máxima por unidad de gas.

El cargo confirmado puede ser inferior si la transacción utiliza menos gas o paga un precio efectivo más bajo.

¿Qué es un error de falta de gas?

Se produce un error de falta de gas cuando la ejecución necesita más gas del que queda disponible para la transacción o el marco de llamada actual.

La ejecución fallida se detiene cuando se agota el gas disponible.

Normalmente se revierten los cambios de estado realizados durante la ejecución fallida.

El gas consumido durante una ejecución que se queda sin gas no se devuelve como gas no utilizado.

El usuario puede encontrar este error si el límite de gas es demasiado bajo o si el comportamiento del contrato requiere más trabajo del previsto.

Una transacción también puede fallar porque una llamada anidada recibe una cantidad de gas insuficiente.

Aumentar únicamente el precio del gas no evita el error de falta de gas.

La transacción necesita un límite de gas suficiente y un comportamiento válido del contrato.

Por qué las transacciones fallidas siguen consumiendo gas

Una transacción puede consumir gas aunque no se complete la transferencia de tokens o la acción del contrato prevista.

Los nodos han realizado trabajo al validar la transacción y ejecutar instrucciones antes del fallo.

Un contrato puede revertir la operación después de comprobar saldos, leer almacenamiento, llamar a otro contrato o realizar cálculos.

Los cambios de estado se revierten, pero el trabajo computacional sigue sujeto a cargos.

Una transacción que falla pronto puede consumir menos gas que otra que realiza mucho trabajo antes de revertir.

Los usuarios deben investigar la causa del fallo en lugar de asumir que una comisión mayor resolverá cualquier problema.

La falta de aprobaciones, los saldos insuficientes, los plazos vencidos, un deslizamiento excesivo y los parámetros no válidos no se corrigen con un precio del gas más alto.

Devoluciones de gas

Las devoluciones de gas son créditos del protocolo que pueden reducir la cantidad final de gas cobrada tras determinadas operaciones que cumplen los requisitos.

El ejemplo principal actual consiste en borrar ciertos valores de almacenamiento persistente.

Los créditos de devolución no proporcionan gas adicional mientras se ejecuta la transacción.

Solo se aplican una vez finalizada la ejecución.

La EIP-3529 redujo las devoluciones por almacenamiento, eliminó la antigua devolución de

SELFDESTRUCT
y limitó la devolución aplicada al 20% del uso bruto de gas.

Por tanto, según el cálculo de devoluciones, a una transacción se le debe cobrar al menos el 80% de su consumo bruto de gas.

Los desarrolladores no deberían crear estados innecesarios solo para eliminarlos después y obtener una devolución.

¿Qué es el gas de blobs?

El gas de blobs es una medición independiente de recursos utilizada por las transacciones de Ethereum que transportan blobs.

Los blobs proporcionan disponibilidad temporal de datos, principalmente para sistemas de escalado de blockchain.

Se introdujeron mediante la EIP-4844.

El gas de blobs es independiente del gas de ejecución ordinario de la EVM.

Por tanto, una transacción con blobs puede pagar una comisión de gas de ejecución y otra de gas de blobs.

La comisión base de los blobs responde a la demanda de capacidad para blobs, no solo a la ejecución ordinaria de contratos inteligentes.

La mayoría de las transferencias habituales de ETH y tokens no incluyen blobs directamente.

Los usuarios de redes de escalado pueden beneficiarse indirectamente si la capacidad de blobs reduce el coste de publicar datos de transacciones en Ethereum.

Gas de ejecución y gas de blobs

El gas de ejecución mide el trabajo realizado por la EVM.

El gas de blobs mide la capacidad de datos utilizada por las transacciones que incluyen blobs.

Estos recursos tienen mercados de comisiones independientes porque generan demandas distintas para la red.

Un periodo de gran actividad de contratos inteligentes puede elevar las comisiones de ejecución sin producir un cambio equivalente en las comisiones de blobs.

Un periodo de fuerte demanda de datos de redes de escalado puede elevar las comisiones de blobs de forma independiente.

Las wallets y las aplicaciones deben identificar ambos componentes al estimar el coste total de una transacción con blobs.

Gas en redes Layer 2

Las redes Layer 2 de Ethereum pueden utilizar la terminología del gas de la EVM, aunque calculen las comisiones totales de forma distinta a la mainnet de Ethereum.

Una transacción de Layer 2 puede incluir un coste de ejecución local y otro relacionado con la publicación de datos o pruebas en Ethereum.

El precio del gas que se muestra puede representar solo el componente de ejecución local.

Cada red de escalado puede tener su propio esquema de gas, token para comisiones, método de compresión y fórmula de coste de datos.

Los usuarios no deben asumir que el mismo número de unidades de gas tiene el mismo valor económico en todas las redes.

Transferir criptomonedas mediante un bridge también puede requerir transacciones y comisiones independientes en más de una red.

La documentación oficial de Ethereum sobre escalado explica la relación entre Ethereum y sus sistemas de escalado.

Gas en otras blockchains

En ocasiones, la palabra gas se utiliza informalmente para referirse a las comisiones de transacción de muchas blockchains.

Sin embargo, no todas las blockchains utilizan el modelo de gas de la EVM.

Algunas redes calculan el precio del tamaño de la transacción, las firmas, el almacenamiento, las unidades de computación, el ancho de banda u otros recursos mediante fórmulas diferentes.

Bitcoin suele utilizar el tamaño virtual de la transacción y una tasa de comisión, en lugar del gas de la EVM.

Otras blockchains programables pueden medir la computación mediante sus propios sistemas de instrucciones o unidades de computación.

Los usuarios deben consultar las reglas oficiales de comisiones de la red concreta que utilizan.

Aplicar a otra blockchain los supuestos sobre el gas de Ethereum puede generar estimaciones de costes imprecisas.

Cómo estiman el gas las wallets

Una wallet puede simular una transacción para estimar cuánto gas podría necesitar su ejecución.

Los nodos de Ethereum ofrecen el método JSON-RPC

eth_estimateGas
para este fin.

El método simula la ejecución con el estado actual de la blockchain sin registrar permanentemente la transacción propuesta.

La documentación oficial de Ethereum sobre JSON-RPC describe los métodos que utilizan las wallets y aplicaciones para interactuar con los clientes de ejecución.

Una wallet puede añadir un margen de seguridad para reducir el riesgo de que un pequeño cambio de estado provoque un fallo por falta de gas.

La estimación no está garantizada, ya que los saldos, las autorizaciones, el almacenamiento de los contratos, los precios y otras condiciones pueden cambiar antes de la confirmación.

Conviene volver a simular una transacción si ha transcurrido mucho tiempo o han cambiado sus parámetros.

Cómo miden el gas los desarrolladores

Los desarrolladores de contratos inteligentes miden el gas para detectar rutas de ejecución costosas y evitar costes inesperados para los usuarios.

Las herramientas de desarrollo pueden informar del gas de despliegue, el gas de las funciones, las trazas de transacciones, las operaciones de almacenamiento y el uso a nivel de opcode.

Las capturas de gas permiten comparar los costes antes y después de un cambio en el código.

Las pruebas deben abarcar el comportamiento normal, las entradas grandes, las operaciones repetidas y las rutas de fallo.

Una función con un bucle sin límite puede parecer barata durante las pruebas, pero volverse imposible de ejecutar cuando crezca su conjunto de datos.

Los desarrolladores deben utilizar la misma versión del compilador, configuración del optimizador y destino de la EVM previstos para producción.

La optimización del gas debe preservar la corrección, la seguridad y la legibilidad del contrato.

Por qué pueden cambiar los costes de gas tras una actualización

Las actualizaciones de la red Ethereum pueden añadir nuevos opcodes, modificar el precio de las operaciones, introducir tipos de transacción o cambiar los límites de recursos.

El precio de una operación puede reajustarse si su coste de gas actual no refleja fielmente la carga que supone para los nodos.

Una nueva instrucción también puede sustituir una secuencia más larga y cara de operaciones anteriores.

Los contratos ya desplegados en Ethereum siguen ejecutándose con las reglas de gas vigentes en el momento de la ejecución.

Esto significa que la misma llamada a un contrato puede comportarse de forma diferente en cuanto al gas tras una actualización del protocolo.

Los desarrolladores deben utilizar la documentación actual y repetir las pruebas de gas importantes después de los principales cambios de la red.

Los consejos antiguos para ahorrar gas pueden haber dejado de ser válidos con un compilador o una versión de la EVM modernos.

Gas y seguridad de los contratos inteligentes

Los límites de gas ayudan a contener el consumo de recursos, pero no demuestran que un contrato inteligente sea seguro.

Una transacción maliciosa puede necesitar muy poco gas y, aun así, conceder amplios permisos sobre tokens o transferir activos valiosos.

Una transacción con un consumo de gas elevado puede ser legítima si realiza operaciones financieras o criptográficas complejas.

Los usuarios deben verificar la dirección del contrato, el método de la transacción, la cantidad de activos, el destinatario y los permisos solicitados.

Los desarrolladores nunca deben eliminar controles de acceso, comprobaciones de saldo, protecciones contra la reentrada u otras validaciones necesarias solo para reducir el uso de gas.

Ahorrar gas no sirve de nada si la vulnerabilidad resultante permite robar criptomonedas.

Gas y orden de las transacciones

Los ajustes de gas pueden influir en la rapidez con la que se incluye una transacción y en su orden con respecto a otras transacciones pendientes.

Una comisión de prioridad competitiva puede hacer que los sistemas de construcción de bloques consideren más atractiva una transacción.

El orden de las transacciones puede ser relevante para el trading descentralizado, las liquidaciones, las subastas y otras acciones de contratos inteligentes sujetas a plazos.

Una comisión de prioridad alta no garantiza un resultado concreto, ya que otra transacción aún podría ordenarse antes.

Los usuarios también deben tener en cuenta los límites de deslizamiento, los plazos y las condiciones del mercado, en lugar de confiar únicamente en los ajustes de comisiones.

El mecanismo de gas fija el precio de la ejecución y de la prioridad, pero no garantiza que la actividad con criptomonedas sea rentable.

Malentendidos habituales sobre el gas

Un malentendido es creer que el gas es un token independiente que Ethereum requiere.

El gas es una unidad de medida; las comisiones de Ethereum se pagan en ETH.

Otro malentendido es que siempre se cobra el límite de gas completo.

Normalmente, el gas no utilizado queda excluido del coste final permanente.

Un tercer malentendido es que un precio del gas más alto proporciona más gas de ejecución.

El límite de gas controla la ejecución disponible, mientras que el precio del gas controla la cantidad pagada por unidad.

Un cuarto malentendido es que las transacciones fallidas deberían ser gratuitas.

Los nodos realizan trabajo antes de que se produzca el fallo, por lo que el gas consumido sigue sujeto a cargos.

Un quinto malentendido es que todas las blockchains utilizan las reglas de gas de Ethereum.

Las distintas redes pueden medir y fijar el precio de los recursos mediante sistemas completamente diferentes.

Estafas relacionadas con el gas y seguridad de las wallets

Los estafadores pueden afirmar que los usuarios deben comprar un token de gas especial para desbloquear una wallet de Ethereum o recibir una retirada.

Las comisiones de gas estándar de Ethereum se pagan en ETH y no requieren una criptomoneda de gas independiente.

Un estafador también puede exigir un pago adicional para liberar una transacción que en realidad no existe on-chain.

Una comisión de red real aparece dentro de una transacción que el usuario puede inspeccionar antes de firmarla.

Ningún representante de soporte necesita una frase semilla ni una clave privada para calcular el gas.

Los sitios web que prometen recuperar todas las comisiones de gas históricas pueden solicitar aprobaciones o firmas maliciosas para la wallet.

Las devoluciones nativas de gas de Ethereum son automáticas y no requieren una web para reclamarlas.

Los usuarios deben acceder a las aplicaciones mediante dominios verificados y revisar todas las transacciones antes de aprobarlas.

Preguntas frecuentes

¿Qué es el gas explicado de forma sencilla?

El gas es una unidad que mide el trabajo de blockchain necesario para procesar una transacción de la EVM o ejecutar un contrato inteligente.

¿Es el gas una criptomoneda?

No, el gas es una medida de recursos, no una criptomoneda independiente.

¿Con qué se paga el gas de Ethereum?

Las comisiones de gas de Ethereum se pagan en ETH.

¿Cuál es la diferencia entre gas y comisiones de gas?

El gas mide la cantidad de trabajo, mientras que las comisiones de gas representan las criptomonedas que se pagan por ese trabajo.

¿Cuál es la diferencia entre gas y precio del gas?

El gas es el número de unidades de recursos consumidas, mientras que el precio del gas es la cantidad pagada por cada unidad.

¿Qué es el límite de gas?

El límite de gas es la cantidad máxima de gas de ejecución que puede consumir una transacción.

¿Pagan los usuarios el límite de gas completo?

No, normalmente el gas no utilizado no se incluye en el cargo final permanente de la transacción.

¿Cuánto gas consume una transferencia básica de ETH?

Una transferencia estándar de ETH entre cuentas ordinarias controladas externamente suele consumir 21,000 unidades de gas.

¿Por qué las transferencias de tokens utilizan más gas?

Las transferencias de tokens ejecutan código de contratos inteligentes, leen saldos, actualizan el almacenamiento y normalmente emiten un evento.

¿Por qué son caras las escrituras de almacenamiento?

Las escrituras crean o actualizan el estado persistente de la blockchain, que los nodos de la red deben seguir manteniendo.

¿Qué es un acceso cold al gas?

Un acceso cold es el primer acceso a una cuenta o posición de almacenamiento concreta durante una transacción y suele costar más que los accesos warm posteriores.

¿Qué ocurre cuando una transacción se queda sin gas?

La ejecución fallida se detiene, normalmente se revierten sus cambios de estado y el gas consumido durante esa ejecución sigue cobrándose.

¿Puede un precio del gas más alto evitar un error de falta de gas?

No, la transacción necesita un límite de gas suficiente, ya que el precio del gas solo cambia el importe pagado por unidad.

¿Por qué una transacción fallida sigue consumiendo gas?

Los nodos realizaron trabajo computacional antes de que se produjera el fallo.

¿Cuál es el límite de gas de los bloques de Ethereum?

El límite de gas del bloque establece un máximo para el gas de ejecución total disponible para las transacciones de un bloque.

¿Cuál es el límite de gas predeterminado actual de los bloques de Ethereum?

El límite de gas predeterminado de los bloques de Ethereum en la era Fusaka es de aproximadamente 60 millones de unidades de gas.

¿Cuál es el gas máximo por transacción en Ethereum?

La EIP-7825 limita una sola transacción de Ethereum a 16,777,216 unidades de gas.

¿Qué es una devolución de gas?

Una devolución de gas es un crédito limitado del protocolo que se aplica después de determinadas operaciones que cumplen los requisitos, como eliminar ciertos valores de almacenamiento.

¿Puede una devolución de gas evitar un fallo por falta de gas?

No, los créditos se aplican después de la ejecución y no pueden aportar gas adicional mientras se ejecuta la transacción.

¿SELFDESTRUCT proporciona una devolución de gas?

No, la antigua devolución de

SELFDESTRUCT
fue eliminada por la EIP-3529.

¿Qué es el gas de blobs?

El gas de blobs es una medida independiente de recursos de Ethereum que se utiliza para los datos temporales en blobs, principalmente por los sistemas de escalado de blockchain.

¿Es el gas de blobs lo mismo que el gas de ejecución?

No, el gas de blobs y el gas de ejecución de la EVM utilizan contabilidad de recursos y mercados de comisiones independientes.

¿Es igual el gas en todas las blockchains?

No, las distintas blockchains pueden utilizar esquemas de gas, unidades de recursos, monedas para las comisiones y límites de transacción diferentes.

¿Cómo estiman el gas las wallets?

Las wallets pueden simular una transacción propuesta con el estado actual de la blockchain y añadir un margen de seguridad al resultado.

¿Pueden ser incorrectas las estimaciones de gas?

Sí, el estado de los contratos, los saldos, los precios, las condiciones de la red y las rutas de ejecución pueden cambiar antes de la confirmación.

¿Pagar más gas garantiza que la transacción tenga éxito?

No, disponer de gas suficiente no corrige una lógica de contrato no válida, la falta de autorización, los saldos insuficientes ni los parámetros incorrectos.

¿Se pueden recuperar todas las comisiones de gas pagadas anteriormente?

No existe ningún mecanismo estándar de Ethereum que permita recuperar las comisiones ordinarias de transacciones ya finalizadas.

¿Necesita una calculadora de gas una frase semilla?

No, ningún estimador o calculadora de gas legítimo necesita la frase semilla de una wallet ni una clave privada.

Conclusión

El gas es el sistema de medición que utiliza Ethereum para fijar el precio y limitar la computación, el acceso a datos y los cambios de estado en la blockchain.

Permite comparar distintas operaciones de contratos inteligentes mediante una unidad de recursos común.

El gas no es una criptomoneda; los usuarios de Ethereum pagan su coste económico en ETH.

La comisión final de la transacción depende del gas cobrado y del precio efectivo pagado por cada unidad de gas.

El límite de gas define la ejecución máxima disponible para una transacción, mientras que normalmente el gas no utilizado no se cobra de forma permanente.

Las escrituras de almacenamiento, la creación de contratos, las cargas grandes de calldata y las interacciones externas complejas pueden aumentar el consumo de gas.

El límite de gas de los bloques de Ethereum controla la capacidad total de ejecución, mientras que el límite por transacción restringe el trabajo que puede generar una sola transacción.

La EIP-1559 determina el precio del gas de ejecución mediante una comisión base que se quema y una comisión de prioridad opcional.

El gas de blobs se utiliza por separado para fijar el precio de los datos temporales que emplean principalmente los sistemas de escalado.

Comprender el gas ayuda a los usuarios de criptomonedas a evaluar los costes de las transacciones, identificar los riesgos de las transacciones fallidas y evitar afirmaciones engañosas sobre wallets o devoluciones.

Para los desarrolladores, el gas es tanto una restricción como una referencia de diseño para crear contratos inteligentes eficientes, seguros y escalables.
BTC ETFs See $679M in Outflows
BTC ETFs See $679M in OutflowsBTC ETFs See $679M in Outflows
Citi sees BTC at $113K. What do institutions see?