Cómo funcionan las tarifas de gas en la blockchain de Ethereum
Por qué las tarifas de gas pueden aumentar a niveles altos
Consejos prácticos para reducir los costos de gas
El gas es un concepto fundamental para cualquiera que comercie en Ethereum, ya que las tarifas de gas representan los costos necesarios para ejecutar transacciones en la cadena de bloques de Ethereum. Ya sea que seas nuevo en Ethereum o un usuario habitual, entender cómo funciona el gas es esencial para optimizar tus costos de transacción. Este artículo aclarará estos conceptos y responderá preguntas comunes sobre el mecanismo de gas de Ethereum.
¿Qué es el Gas de ETH?
El gas se refiere a la unidad de medida del esfuerzo computacional requerido para ejecutar operaciones específicas en la red de Ethereum.
Dado que cada transacción de Ethereum requiere recursos computacionales, cada transacción exige una tarifa. El gas se refiere específicamente a la tarifa necesaria para ejecutar con éxito una transacción en Ethereum.
Las tarifas de gas se pagan en la moneda nativa de Ethereum, ether (ETH). Los precios del gas se expresan en gwei, que es una denominación de ETH: cada gwei equivale a 0.000000001 ETH (10^-9 ETH).
Por ejemplo: en lugar de decir que tu gas cuesta 0.000000001 ether, puedes decir que cuesta 1 gwei. El término 'gwei' significa 'giga-wei' y equivale a 1,000,000,000 wei. Wei (nombrado así en honor a Wei Dai, creador de b-money) es la unidad más pequeña de ETH.
El concepto de gas se introdujo para compensar a los mineros por su trabajo en el mantenimiento y la seguridad de la blockchain. Tras la implementación del algoritmo de Prueba de Participación (PoS) en septiembre de 2022, las tarifas de gas se convirtieron en recompensas por apostar ETH y participar en la validación: cuanto más apuesten los usuarios, más ganan.
Cómo funcionan las tarifas de gas en Ethereum
El método para calcular las tarifas de transacción en la red Ethereum ha cambiado desde la Actualización de Londres en agosto de 2021. La tarifa total ahora se calcula como: unidades de gas utilizadas × (tarifa base + tarifa de prioridad), donde la tarifa base es establecida por el protocolo y la tarifa de prioridad es una propina establecida por los usuarios para los validadores. Una transacción estándar típicamente utiliza alrededor de 21,000 gas, mientras que las transacciones más complejas requieren más gas.
Tarifa Base
Cada bloque tiene una tarifa base que actúa como el precio mínimo. Para ser elegible para inclusión en un bloque, el precio ofrecido por gas debe ser al menos igual a la tarifa base. La tarifa base se calcula de manera independiente del bloque actual y se determina en cambio por bloques anteriores, lo que hace que las tarifas de transacción sean más predecibles para los usuarios. Cuando se mina un bloque, esta tarifa base se "quema", eliminándola de circulación.
La tarifa base se calcula utilizando una fórmula que compara el tamaño del bloque anterior ( la cantidad de gas utilizada para todas las transacciones ) con el tamaño objetivo. La tarifa base aumentará un máximo del 12.5% por bloque si excede el tamaño objetivo del bloque. Este crecimiento exponencial hace que sea económicamente inviable mantener tamaños de bloque altos indefinidamente.
Es importante notar que rara vez vemos picos de bloques completos debido a lo rápido que aumenta la tarifa base al procesar un bloque completo.
Tarifa de prioridad (Consejos)
Antes de la Actualización de Londres, los mineros recibían la tarifa total de gas de cualquier transacción incluida en un bloque.
Con la nueva tarifa base que se quema, la Actualización de Londres introdujo una tarifa de prioridad (propina) para incentivar a los validadores a incluir transacciones en los bloques. Sin propinas, los validadores encontrarían económicamente eficiente minar bloques vacíos, ya que recibirían la misma recompensa por bloque. En condiciones normales, una pequeña propina proporciona a los validadores un incentivo mínimo para incluir una transacción. Para las transacciones que necesitan ser priorizadas sobre otras en el mismo bloque, sería necesaria una propina más alta para superar a las transacciones competidoras.
Tarifa Máxima
Para ejecutar una transacción en la red, los usuarios pueden especificar el límite máximo que están dispuestos a pagar para que se ejecute su transacción. Este parámetro opcional se llama maxFeePerGas. Para que una transacción se ejecute, la tarifa máxima debe superar la suma de la tarifa base y la propina. El remitente de la transacción recibe un reembolso de la diferencia entre la tarifa máxima y la suma de la tarifa base y la propina.
Cálculo de tarifas
Uno de los principales beneficios de la actualización de Londres es la mejora en la experiencia del usuario al establecer tarifas de transacción. Para las billeteras que soportan la actualización, en lugar de indicar explícitamente cuánto estás dispuesto a pagar para ejecutar tu transacción, los proveedores de billeteras establecerán automáticamente una tarifa de transacción recomendada (tarifa base + tarifa de prioridad sugerida) para reducir la complejidad para los usuarios.
Por qué las tarifas de gas pueden ser tan altas
Las altas tarifas de gas son el resultado de la popularidad de Ethereum. Realizar cualquier operación en Ethereum requiere consumo de gas, y el espacio de gas es limitado por bloque. Las tarifas incluyen el cálculo, el almacenamiento o la manipulación de datos, o transferencias de tokens, consumiendo diferentes cantidades de unidades de "gas". A medida que la funcionalidad de las dapps se vuelve más compleja, el número de operaciones que realiza un contrato inteligente también aumenta, lo que significa que cada transacción ocupa más espacio en un bloque de tamaño limitado. Si hay demasiada demanda, los usuarios deben ofrecer propinas más altas para intentar superar las transacciones de otros usuarios. Las propinas más altas pueden hacer que sea más probable que tu transacción se incluya en el siguiente bloque.
El precio del gas por sí solo no determina cuánto pagamos por una transacción específica. Para calcular la tarifa de transacción, debemos multiplicar el gas utilizado por la tarifa base del gas, medida en gwei.
Consejos para reducir las tarifas de gas
Verifique las tarifas de gas promedio antes de realizar transacciones
Puedes consultar el precio promedio del gas de la blockchain de Ethereum en etherscan.io/gastracker. Establecer precios de gas por debajo del promedio ahorrará más costos, mientras que establecer tarifas de gas en niveles altos equivalentes hará que tu transacción sea más rápida. Establecer tarifas de gas más altas de lo necesario es completamente innecesario.
Etherscan te ayuda a verificar el precio óptimo del gas en ese momento.
Retrasar transacciones cuando las tarifas de gas son demasiado altas
Evita los momentos en que los precios del gas aumentan si quieres ahorrar costos. Los precios del gas no son constantes a lo largo del día, sino que fluctúan según la demanda de transacciones de la red.
Editar los límites de gas cuando sea necesario
Aunque ajustar el límite de gas no cambia la tarifa de gas que debes pagar, tener un límite de gas alto puede hacer que las tarifas de gas estimadas parezcan más altas, impidiéndote realizar la transacción. Supongamos que tienes 0.01 ETH en tu cuenta, pero la transacción requiere 0.012 ETH porque el límite de gas es de hasta 500,000. Puedes ajustar el límite de gas hacia abajo un poco porque las transacciones típicamente no consumen todo el límite de gas estimado inicialmente. Sin embargo, ten mucho cuidado, ya que si una transacción consume demasiado gas, fallará.
Nunca confunda el precio del gas con la cantidad de ETH que desea transferir
Dado que los precios del gas pueden establecerse a cualquier cantidad, podrías perder una suma muy grande si ingresas incorrectamente el precio del gas en lugar de la cantidad de ETH que deseas transferir a un cliente. Siempre verifica cuidadosamente las transacciones antes de presionar el botón de transferencia. La blockchain no puede reembolsar ninguna transacción errónea.
Tarifas de Gas en Otras Blockchains
La mayoría de las otras plataformas de blockchain utilizan mecanismos de cálculo de tarifas de gas similares a Ethereum, lo que requiere que uses la moneda nativa de la red para pagar las tarifas de gas. Sin embargo, la blockchain de NEO es un caso especial donde el gas se separa en su propia moneda llamada GAS, y necesitarás pagar las tarifas de transacción con GAS en lugar de NEO.
A través de este artículo, los lectores deberían tener ahora una visión completa del gas ETH y las tarifas de gas en Ethereum.
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
Todo lo que deberías saber sobre las tarifas de gas de ETH y cómo funcionan
Puntos Clave:
El gas es un concepto fundamental para cualquiera que comercie en Ethereum, ya que las tarifas de gas representan los costos necesarios para ejecutar transacciones en la cadena de bloques de Ethereum. Ya sea que seas nuevo en Ethereum o un usuario habitual, entender cómo funciona el gas es esencial para optimizar tus costos de transacción. Este artículo aclarará estos conceptos y responderá preguntas comunes sobre el mecanismo de gas de Ethereum.
¿Qué es el Gas de ETH?
El gas se refiere a la unidad de medida del esfuerzo computacional requerido para ejecutar operaciones específicas en la red de Ethereum.
Dado que cada transacción de Ethereum requiere recursos computacionales, cada transacción exige una tarifa. El gas se refiere específicamente a la tarifa necesaria para ejecutar con éxito una transacción en Ethereum.
Las tarifas de gas se pagan en la moneda nativa de Ethereum, ether (ETH). Los precios del gas se expresan en gwei, que es una denominación de ETH: cada gwei equivale a 0.000000001 ETH (10^-9 ETH).
Por ejemplo: en lugar de decir que tu gas cuesta 0.000000001 ether, puedes decir que cuesta 1 gwei. El término 'gwei' significa 'giga-wei' y equivale a 1,000,000,000 wei. Wei (nombrado así en honor a Wei Dai, creador de b-money) es la unidad más pequeña de ETH.
El concepto de gas se introdujo para compensar a los mineros por su trabajo en el mantenimiento y la seguridad de la blockchain. Tras la implementación del algoritmo de Prueba de Participación (PoS) en septiembre de 2022, las tarifas de gas se convirtieron en recompensas por apostar ETH y participar en la validación: cuanto más apuesten los usuarios, más ganan.
Cómo funcionan las tarifas de gas en Ethereum
El método para calcular las tarifas de transacción en la red Ethereum ha cambiado desde la Actualización de Londres en agosto de 2021. La tarifa total ahora se calcula como: unidades de gas utilizadas × (tarifa base + tarifa de prioridad), donde la tarifa base es establecida por el protocolo y la tarifa de prioridad es una propina establecida por los usuarios para los validadores. Una transacción estándar típicamente utiliza alrededor de 21,000 gas, mientras que las transacciones más complejas requieren más gas.
Tarifa Base
Cada bloque tiene una tarifa base que actúa como el precio mínimo. Para ser elegible para inclusión en un bloque, el precio ofrecido por gas debe ser al menos igual a la tarifa base. La tarifa base se calcula de manera independiente del bloque actual y se determina en cambio por bloques anteriores, lo que hace que las tarifas de transacción sean más predecibles para los usuarios. Cuando se mina un bloque, esta tarifa base se "quema", eliminándola de circulación.
La tarifa base se calcula utilizando una fórmula que compara el tamaño del bloque anterior ( la cantidad de gas utilizada para todas las transacciones ) con el tamaño objetivo. La tarifa base aumentará un máximo del 12.5% por bloque si excede el tamaño objetivo del bloque. Este crecimiento exponencial hace que sea económicamente inviable mantener tamaños de bloque altos indefinidamente.
Es importante notar que rara vez vemos picos de bloques completos debido a lo rápido que aumenta la tarifa base al procesar un bloque completo.
Tarifa de prioridad (Consejos)
Antes de la Actualización de Londres, los mineros recibían la tarifa total de gas de cualquier transacción incluida en un bloque.
Con la nueva tarifa base que se quema, la Actualización de Londres introdujo una tarifa de prioridad (propina) para incentivar a los validadores a incluir transacciones en los bloques. Sin propinas, los validadores encontrarían económicamente eficiente minar bloques vacíos, ya que recibirían la misma recompensa por bloque. En condiciones normales, una pequeña propina proporciona a los validadores un incentivo mínimo para incluir una transacción. Para las transacciones que necesitan ser priorizadas sobre otras en el mismo bloque, sería necesaria una propina más alta para superar a las transacciones competidoras.
Tarifa Máxima
Para ejecutar una transacción en la red, los usuarios pueden especificar el límite máximo que están dispuestos a pagar para que se ejecute su transacción. Este parámetro opcional se llama maxFeePerGas. Para que una transacción se ejecute, la tarifa máxima debe superar la suma de la tarifa base y la propina. El remitente de la transacción recibe un reembolso de la diferencia entre la tarifa máxima y la suma de la tarifa base y la propina.
Cálculo de tarifas
Uno de los principales beneficios de la actualización de Londres es la mejora en la experiencia del usuario al establecer tarifas de transacción. Para las billeteras que soportan la actualización, en lugar de indicar explícitamente cuánto estás dispuesto a pagar para ejecutar tu transacción, los proveedores de billeteras establecerán automáticamente una tarifa de transacción recomendada (tarifa base + tarifa de prioridad sugerida) para reducir la complejidad para los usuarios.
Por qué las tarifas de gas pueden ser tan altas
Las altas tarifas de gas son el resultado de la popularidad de Ethereum. Realizar cualquier operación en Ethereum requiere consumo de gas, y el espacio de gas es limitado por bloque. Las tarifas incluyen el cálculo, el almacenamiento o la manipulación de datos, o transferencias de tokens, consumiendo diferentes cantidades de unidades de "gas". A medida que la funcionalidad de las dapps se vuelve más compleja, el número de operaciones que realiza un contrato inteligente también aumenta, lo que significa que cada transacción ocupa más espacio en un bloque de tamaño limitado. Si hay demasiada demanda, los usuarios deben ofrecer propinas más altas para intentar superar las transacciones de otros usuarios. Las propinas más altas pueden hacer que sea más probable que tu transacción se incluya en el siguiente bloque.
El precio del gas por sí solo no determina cuánto pagamos por una transacción específica. Para calcular la tarifa de transacción, debemos multiplicar el gas utilizado por la tarifa base del gas, medida en gwei.
Consejos para reducir las tarifas de gas
Verifique las tarifas de gas promedio antes de realizar transacciones
Puedes consultar el precio promedio del gas de la blockchain de Ethereum en etherscan.io/gastracker. Establecer precios de gas por debajo del promedio ahorrará más costos, mientras que establecer tarifas de gas en niveles altos equivalentes hará que tu transacción sea más rápida. Establecer tarifas de gas más altas de lo necesario es completamente innecesario.
Etherscan te ayuda a verificar el precio óptimo del gas en ese momento.
Retrasar transacciones cuando las tarifas de gas son demasiado altas
Evita los momentos en que los precios del gas aumentan si quieres ahorrar costos. Los precios del gas no son constantes a lo largo del día, sino que fluctúan según la demanda de transacciones de la red.
Editar los límites de gas cuando sea necesario
Aunque ajustar el límite de gas no cambia la tarifa de gas que debes pagar, tener un límite de gas alto puede hacer que las tarifas de gas estimadas parezcan más altas, impidiéndote realizar la transacción. Supongamos que tienes 0.01 ETH en tu cuenta, pero la transacción requiere 0.012 ETH porque el límite de gas es de hasta 500,000. Puedes ajustar el límite de gas hacia abajo un poco porque las transacciones típicamente no consumen todo el límite de gas estimado inicialmente. Sin embargo, ten mucho cuidado, ya que si una transacción consume demasiado gas, fallará.
Nunca confunda el precio del gas con la cantidad de ETH que desea transferir
Dado que los precios del gas pueden establecerse a cualquier cantidad, podrías perder una suma muy grande si ingresas incorrectamente el precio del gas en lugar de la cantidad de ETH que deseas transferir a un cliente. Siempre verifica cuidadosamente las transacciones antes de presionar el botón de transferencia. La blockchain no puede reembolsar ninguna transacción errónea.
Tarifas de Gas en Otras Blockchains
La mayoría de las otras plataformas de blockchain utilizan mecanismos de cálculo de tarifas de gas similares a Ethereum, lo que requiere que uses la moneda nativa de la red para pagar las tarifas de gas. Sin embargo, la blockchain de NEO es un caso especial donde el gas se separa en su propia moneda llamada GAS, y necesitarás pagar las tarifas de transacción con GAS en lugar de NEO.
A través de este artículo, los lectores deberían tener ahora una visión completa del gas ETH y las tarifas de gas en Ethereum.