« Back to Glossary Index

Gas Refund (Reembolso de Gas)

⚡ Definición Rápida

Un Gas Refund (reembolso de gas) es un mecanismo del protocolo Ethereum que otorga un descuento parcial en el costo de una transacción cuando se libera espacio de almacenamiento en la blockchain. Específicamente, cuando una transacción ejecuta una operación `SSTORE` que establece un valor de almacenamiento de «algo» a «nada» (0x0), la EVM (Ethereum Virtual Machine) devuelve 4,800 unidades de gas al remitente. Este reembolso, limitado al 20% del gas total consumido, incentiva la limpieza del estado global de Ethereum, reduciendo la hinchazón de datos y promoviendo contratos inteligentes más eficientes y sostenibles a largo plazo .

Términos relacionados: GasGas LimitGas PriceGas WarsEIP-1559


❓ ¿Qué es el Gas Refund y por qué es crucial para la sostenibilidad de Ethereum?

El Gas Refund (reembolso de gas) es un mecanismo de incentivos integrado en el protocolo de Ethereum diseñado para fomentar la limpieza del estado de la blockchain. Ethereum no es solo una red de transacciones; es una máquina de estados global donde cada contrato y cada cuenta ocupa espacio en la memoria de miles de nodos. Si almacenar datos fuera caro pero liberarlos no tuviera incentivo, el estado crecería indefinidamente con datos basura, un problema conocido como «bloat» o hinchazón .

El reembolso de gas introduce una economía circular en el almacenamiento. Crea un incentivo económico directo para que los desarrolladores diseñen contratos que se auto-limpien y para que los usuarios interactúen con ellos para liberar espacio. Imagina que pagar el gas es como alquilar un espacio de almacenamiento. El reembolso es como la devolución del depósito de seguridad cuando devuelves el espacio vacío y en buenas condiciones. Sin este mecanismo, no habría razón para «devolver la llave», y los almacenes (los nodos) se llenarían de trastos inútiles, encareciendo la operación para todos .

El punto de inflexión en su historia fue la implementación de la EIP-3529 en la actualización London (Agosto 2021). Esta propuesta redujo drásticamente los reembolsos para eliminar vectores de ataque económicos (como los gas tokens) y hacer el gas más predecible. Antes de la EIP-3529, el reembolso por slot liberado era de 15,000 gas y podía alcanzar hasta el 50% del gas consumido, lo que permitía la creación de gas tokens que especulaban con el precio del gas. Desde la EIP-3529, el reembolso es de 4,800 gas por slot, con un límite máximo del 20% del gas total usado, eliminando la posibilidad de gas neto negativo y estabilizando el mercado .

📖 Definición Técnica

El Gas Refund se implementa a nivel de la Ethereum Virtual Machine (EVM). Durante la ejecución de una transacción, la EVM mantiene un contador interno de reembolsos («refund counter»). Cada vez que se ejecuta una operación `SSTORE` que escribe el valor `0` en una posición de almacenamiento (`slot`) que previamente contenía un valor distinto de cero, se añaden 4,800 unidades de gas a este contador. Al finalizar la ejecución, se aplica el límite del 20%: el reembolso máximo permitido es el 20% del gas total consumido por la transacción. El gas reembolsado se resta del gas total consumido para calcular el costo final para el usuario .

Es importante destacar que el reembolso no es automático para el usuario final; se calcula internamente al final de la ejecución. La fórmula final es: Gas a Pagar = (Gas Usado – Gas Reembolsado) * Precio del Gas. Por ejemplo, si una transacción consume 80,000 gas y limpia 3 slots (reembolso de 14,400 gas), y el límite del 20% (16,000 gas) no se supera, el gas neto a pagar es de 65,600 gas .


⚙️ Comparativa: Reembolso de Gas vs. Otros Conceptos de Costo en Ethereum

Para entender mejor el Gas Refund, es útil compararlo con otros conceptos relacionados con los costos de transacción en Ethereum .

AspectoGas RefundGas LimitGas PriceBase Fee (EIP-1559)
DefiniciónDescuento parcial por liberar almacenamientoMáximo de gas que un usuario está dispuesto a pagar por una transacciónCantidad de ETH que el usuario paga por unidad de gasTarifa base de gas quemada por el protocolo por bloque
PropósitoIncentivar la limpieza del estado de EthereumProteger al usuario de bucles infinitos o erroresPriorizar la transacción en la redEstabilizar las tarifas de gas y quemar ETH
Cómo se calcula4,800 gas por slot limpiado, limitado al 20% del gas usadoEstimado por la billetera; el usuario lo estableceDeterminado por el mercado; el usuario lo estableceCalculado por el protocolo basado en la demanda del bloque anterior
¿Es un descuento?Sí, reduce el gas total a pagarNo, es un límite superiorNo, es el precio unitarioNo, es una tarifa obligatoria
¿Puede ser negativo?No, desde la EIP-3529 el costo mínimo es 21,000 gasN/AN/AN/A
Impacto en el usuarioMenor costo total si la transacción limpia storageProtege de costos excesivosDetermina la velocidad de confirmaciónParte del costo total que se quema

🎯 Casos de Uso Prácticos en Contratos Inteligentes

Los desarrolladores utilizan el mecanismo de reembolso para crear contratos más eficientes y experiencias de usuario mejores .

1. Contratos con Depósitos Reembolsables:

Un contrato de alquiler de un nombre DNS (como ENS) o de un recurso en un juego puede requerir un depósito. Cuando el usuario finaliza el alquiler y «devuelve» el recurso, el contrato no solo le devuelve el depósito en ETH, sino que la operación de limpiar su asignación del storage genera un reembolso de gas, haciendo que la transacción de «salida» sea más barata para el usuario, mejorando la UX.

2. Limpieza de Estado en Airdrops y Listas de Direcciones:

Después de un airdrop masivo, un contrato puede tener un mapping con miles de direcciones marcadas como «ya reclamado». Un patrón eficiente es permitir que el propio usuario, al reclamar sus tokens, limpie su entrada del mapping (ej. estableciendo `claimed[user] = false` o usando `delete`). Esto reduce el gas para esa transacción y limpia el estado global del contrato para siempre.

3. Contratos de Juego (Play-to-Earn) y Metaverso:

En un juego donde los jugadores «compran» parcelas de tierra virtual (NFTs con estado), cuando un jugador vende o abandona una parcela, el contrato puede limpiar los datos asociados a esa parcela (mejoras, recursos). Esta limpieza, incentivada por el reembolso, hace que la transacción de venta sea más económica y mantiene el estado del contrato de juego manejable a largo plazo.

4. Optimización de Patrones de Actualización:

Un contrato de votación que guarda los votos de los usuarios puede, en lugar de tener un mapping que crece indefinidamente, usar un patrón donde al final de cada ronda de votación se limpian todos los votos. Esto genera un reembolso significativo, compensando parcialmente el costo de la transacción de cierre y promoviendo un diseño de contrato sostenible.


✅ Ventajas del Mecanismo de Reembolso de Gas

  • Reducción del Estado Global (State Bloat): Es el objetivo principal. Incentiva activamente la limpieza, ralentizando el crecimiento del estado de Ethereum y manteniendo la red más eficiente para todos .
  • Mejora de la Experiencia de Usuario (UX): Hace que acciones deseables (como salir de un contrato o liberar recursos) sean más baratas, alineando incentivos económicos con buen comportamiento .
  • Diseño de Contratos más Sostenibles: Anima a los desarrolladores a pensar en el ciclo de vida completo de los datos, no solo en crearlos. Promueve patrones de diseño que consideran el impacto a largo plazo en el estado de la red .
  • Estabilidad del Mercado de Gas: La EIP-3529 eliminó los gas tokens y la posibilidad de gas neto negativo, haciendo que el costo de las transacciones sea más predecible y estable .
  • Incentivo Económico Alineado: Crea un círculo virtuoso donde el comportamiento beneficioso para la red (limpiar storage) es recompensado económicamente, beneficiando tanto al usuario como al ecosistema .

⚠️ Críticas y Desafíos

  • Complejidad Técnica: El mecanismo añade complejidad a la EVM y al desarrollo de contratos inteligentes. Los desarrolladores deben entender cómo funciona para aprovecharlo correctamente y evitar errores .
  • Incentivo Reducido Post-EIP-3529: Algunos críticos argumentan que el reembolso reducido (4,800 gas vs. 15,000) no es suficiente incentivo para que los desarrolladores implementen patrones de limpieza complejos, especialmente en contratos con alto volumen de transacciones .
  • Posible Obsolescencia Futura: Con la hoja de ruta de Ethereum apuntando a mecanismos como «State Expiry» (caducidad del estado inactivo), el reembolso de gas podría volverse obsoleto a largo plazo, ya que el estado se limpiaría automáticamente tras un periodo de inactividad .
  • No Aplica a Todas las Operaciones: El reembolso solo se genera con la operación `SSTORE` al limpiar storage. Operaciones como `SELFDESTRUCT` ya no generan reembolso desde la EIP-6780, limitando su aplicabilidad .
  • Riesgo de Abuso Histórico: Antes de la EIP-3529, el mecanismo fue explotado para crear gas tokens, lo que generó picos de demanda de gas y especulación. Aunque se ha mitigado, el historial muestra que los incentivos mal calibrados pueden tener efectos secundarios no deseados .

🧠 Guía Práctica: Cómo Afecta el Gas Refund a tu Operativa

  • Si eres desarrollador de contratos inteligentes: Implementa patrones de limpieza en tus contratos. Usa `delete` o establece variables a `0` cuando ya no sean necesarias. Diseña funciones que permitan a los usuarios limpiar su propio storage, pasándoles el ahorro del reembolso .
  • Si eres un usuario que interactúa con contratos: Busca contratos que ofrezcan funciones de «salida» o «cancelación» que limpien tu storage. Estas transacciones suelen ser más baratas gracias al reembolso. Verifica en exploradores como Etherscan el gas final pagado vs. el gas inicial estimado .
  • Si eres un auditor de seguridad: Revisa que los contratos no estén manipulando el storage de formas inesperadas para generar reembolsos artificiales. Asegúrate de que los patrones de limpieza sean legítimos y no abusen del mecanismo .
  • Si realizas staking líquido o farming: Al retirar fondos de un pool o unstakear, es posible que el contrato limpie tu entrada del mapping, generando un reembolso. Esto hace que las transacciones de salida sean más económicas que las de entrada .

🔮 El Futuro del Gas Refund en Ethereum

El futuro del reembolso de gas está ligado a la gran reforma del almacenamiento en Ethereum: el modelo de arrendamiento de almacenamiento (Storage Rent) o la «State Expiry». Bajo este modelo futuro, el almacenamiento podría tener una tarifa de alquiler periódica en lugar de un pago único y grande. En tal escenario, el incentivo para limpiar el storage sería aún más directo (evitar pagar la renta), y el papel de los reembolsos podría cambiar o desaparecer .

  • Estado Actual (2026): El reembolso a 4,800 gas por `SSTORE` sigue vigente y es una herramienta estándar para desarrolladores. La EIP-3529 ha estabilizado el mecanismo y eliminado los abusos históricos .
  • Camino a seguir (The Verge / The Purge): La hoja de ruta de Ethereum apunta a simplificar y purgar datos antiguos. Mecanismos como «State Expiry» (caducidad del estado inactivo) podrían volver obsoleto el reembolso, ya que el estado se limpiaría automáticamente tras un periodo de inactividad .
  • Conclusión para Desarrolladores: Aunque su futuro a muy largo plazo es incierto, hoy es una característica importante que hay que conocer y usar para escribir contratos eficientes y responsables con el estado de la red. Forma parte de las mejores prácticas en el desarrollo para Layer 2 y la mainnet .

🎯 Conclusión: Un Incentivo Inteligente para una Blockchain Sostenible

El Gas Refund es un ejemplo fascinante de diseño de mecanismos económico-criptográficos en acción. Ethereum no solo cobra por usar recursos, sino que paga (parcialmente) por devolverlos. Este pequeño detalle en el protocolo tiene efectos profundos: moldea cómo se escriben los contratos, mejora la experiencia del usuario y protege la salud a largo plazo de la red contra la hinchazón descontrolada .

Su evolución, marcada por la EIP-3529, también es una lección para el ecosistema: los incentivos deben estar cuidadosamente calibrados. Un incentivo demasiado generoso (15k gas) creó mercados secundarios especulativos y vectores de ataque. Un incentivo moderado y con límites (4.8k gas, tope del 20%) cumple su función sin efectos secundarios nocivos. Para cualquier desarrollador, auditor o usuario avanzado, entender este mecanismo no es solo saber cómo ahorrar unos gas; es entender una de las fuerzas económicas sutiles que mantienen a Ethereum funcionando de manera eficiente y sostenible .

❓ Preguntas Frecuentes sobre Gas Refund


📚 ¿Quieres profundizar en Ethereum y sus costos?

Explora más recursos de La Cryptoguía sobre Ethereum, gas y desarrollo de contratos:

🔗 Gas en Ethereum – La guía fundamental para entender los costos de transacción.

🏗️ EVM (Ethereum Virtual Machine) – El entorno de ejecución donde opera el reembolso.

🛠️ Layer 2 – Soluciones donde la gestión eficiente del gas es aún más crítica.


🚀 ¿Empezando en Crypto?

Si eres nuevo, empieza con nuestra guía completa para principiantes para entender los fundamentos antes de adentrarte en los detalles técnicos del gas.


📋 ¿Por qué confiar en esta definición? Cada término de la Cryptopedia sigue una metodología de verificación con fuentes primarias, whitepapers y legislación oficial. Conoce nuestro proceso →


⚠️ Disclaimer: Este artículo es informativo y educativo. No constituye asesoramiento financiero, legal o técnico. El gas y sus reembolsos son conceptos técnicos complejos y sujetos a cambios mediante propuestas de mejora (EIPs). Los cálculos de costos son aproximados y pueden variar. La interacción con contratos inteligentes y blockchain conlleva riesgos, incluida la pérdida total de fondos. Siempre investiga por tu cuenta (DYOR), verifica los códigos de contrato y comprende los costos antes de realizar cualquier transacción.

📅 Actualizado: Marzo 2026
📖 Categoría: Infraestructura Blockchain / Ejecución y EVM

« Volver al Glosario
Scroll al inicio