This article has been translated from English to Spanish.

¿Qué es el ether?

El ether (ETH ) es la moneda incorporada que se utiliza en la red Ethereum.

ether (ETH)

Al igual que el bitcoin (BTC), puede considerarse un activo digital utilizado para almacenar y/o transferir valor en la cadena de bloques.

Pero el principal uso del ether es facilitar el cálculo de contratos inteligentes y aplicaciones descentralizadas (dApps) en la red Ethereum.

Cualquiera que quiera crear software en Ethereum tiene que pagar la potencia de cálculo con ether (ETH).

Un nodo Ethereum tiene que ejecutar una transacción en la red y no lo va a hacer gratis. Sin ETH, simplemente no puedes hacer nada en Ethereum.

Esto se hizo a propósito para resolver uno de los mayores problemas de una máquina Turing completa: el problema de la interrupción.

Aunque una máquina Turing completa es bastante impresionante porque puede procesar prácticamente cualquier cálculo concebible que se le presente, no sabe cuándo dejar de calcular si no se lo dices.

Por lo tanto, si una aplicación está programada para ejecutarse en un bucle infinito, esa aplicación se ejecutará para siempre. ¡Un escenario así causaría grandes problemas o incluso paralizaría la red Ethereum!

Para ayudar a desincentivar a los malos actores de ejecutar código con bucles infinitos o saturar la red con contratos de computación pesada, Ethereum impone tarifas de transacción (pagadas en ETH ) para ejecutar contratos inteligentes.

Este requisito convierte al ether en un mecanismo clave para mantener bajo control la demanda de recursos computacionales en la red Ethereum.

Es muy parecido a la gasolina en un coche de carreras. Sin gasolina, el coche no arranca. Y cuanto más grande sea el coche o más lo fuerces a ir, más combustible se necesita para mantener la velocidad y llegar a la meta.

Si el combustible se acaba, el coche se detiene, igual que una aplicación cuando se queda sin éter.

¿Qué es el gas?

El término «gas» se creó para diferenciar entre el valor del ether (ETH) y el coste computacional de usar la máquina virtual de Ethereum (EVM).

Ethereum Gas

Gas es la forma en que la red Ethereum mide el esfuerzo computacional requerido para ejecutar transacciones.

Se llama gas porque, al igual que los automóviles necesitan gasolina para funcionar, la red Ethereum necesita gas para seguir funcionando.

Por ejemplo, enviar 1 ETH de la persona A a la persona B puede requerir 21 000 unidades de gas. Las transacciones más complejas, como la acuñación de un NFT, podrían exigir 2 000 000 de gas o más.

Esto significa que el gas en sí no es la tarifa de tu transacción.

El gas es una unidad que se utiliza para medir el esfuerzo computacional necesario para realizar acciones específicas en la cadena de bloques de Ethereum. La tarifa de transacción implica otros factores como las tarifas base y las tarifas de prioridad.

El gas tampoco es ETH.

El precio de una unidad de gas aumenta cuando la red de Ethereum está ocupada y disminuye durante las horas de menor actividad.

La cantidad de «gas» necesaria viene determinada por la oferta de capacidad de minería y la demanda de transacciones que deben procesarse. Dado que los mineros pueden negarse a procesar transacciones si el precio del gas es demasiado bajo, el precio del gas debe ser lo suficientemente alto como para compensar el coste de la potencia computacional necesaria para procesar estas transacciones.

Por ejemplo, el precio de 1 ETH sube cuando mucha gente quiere de repente NFT y baja cuando alguien hace un tuit controvertido que ataca la utilidad de Ethereum.

Pero el gas SÍ tiene un precio en ETH.

El precio del gas es la cantidad de ETH que se necesita para pagar una unidad de gas.

Si una unidad de gas tiene un precio de 0,000000015 ETH, tu transacción que requiere 21 000 unidades necesitaría al menos 0,000315 ETH para llevarse a cabo.

¡Vaya! ¡Son DEMASIADOS decimales y tan pocos ETH!

Otros también lo creen.

Introduce giga-wei o gwei.

Gwei representa una fracción de 1 ETH.

Como los centavos en un dólar, el wei es la denominación más pequeña de ETH. Gigawei se traduce como 1 000 000 000 wei o 0,000000001 ETH.

Hay otras formas de denominar ETH, perogwei es la más utilizada entre los usuarios de ETH.

En el ejemplo anterior, en lugar de decir que el precio del gas es de 0,000000015 ETH, puedes decir simplemente que el precio del gas es de 15 Gwei.

¡Asíes más conveniente!

¿Cómo se calcula la tarifa de gas?

Por supuesto, la tarifa de transacción no solo implica gas y precios del gas. También incluye la TARIFA BASE, que es el precio necesario para poner una unidad de gas en el bloque de Ethereum.

Las tarifas base están determinadas por los bloques anteriores. La tarifa base puede aumentar hasta un 12,5 % por bloque si las transacciones del bloque anterior utilizaron más gas que el tamaño de bloque objetivo asignado.

Pero no solo pagas por el servicio. ¡También tienes que añadir una propina!

Recuerda que los mineros reciben recompensas por bloque, independientemente de lo que contenga un bloque de Ethereum.

Para incentivarlos a computar tu transacción y agregarla a la cadena de bloques, puedes agregaruna TARIFA DE PRIORIDAD (o PROPINA ) por unidad de gas cuando ingreses los detalles de tu transacción.

Y pensar que los conductores de Uber Eats eran exigentes.

En este punto, tu tarifa mínima de transacción sería la siguiente:

Tarifa de transacción = (unidades de gas que requiere la transacción) x (precio del gas al menos igual a la tarifa base + propina)

Pero, ¿y si realizas una transacción poco común que necesita mucha más gasolina de la que pensabas? ¡Acabarás pagando muuucho más de lo que pensabas originalmente!

Por eso los usuarios suelen añadir un límite de gasolina a su entrada.

En nuestro ejemplo del combustible, presupuestar un viaje por carretera (ejecutar una transacción) significaría pensar en el precio del combustible (precio de la gasolina), así como en los galones máximos que crees que necesitaría el viaje por carretera (límite de gasolina).

El «límite de gasolina» es el número máximo de unidades de gasolina que estás dispuesto a pagar para ejecutar tu transacción.

El uso de un límite de gasolina garantiza que no gastes accidentalmente mucho más de lo que te has marcado como presupuesto. Estás protegido de un código de contrato defectuoso que de repente requiera más gasolina.

Alternativamente, los usuarios tienen la opción de establecer un LÍMITE DE TARIFA MÁXIMA para indicar a la red el gwei máximo que estás dispuesto a gastar en tu transacción.

¡Pero no seas tacaño con tu Gas y tus Límites Máximos! Los mineros solo usarán suficiente gas y gwei para ejecutar la transacción y te reembolsarán el resto.

Pero si una transacción alcanza su límite de gas o máximo y se queda sin gas antes de ejecutarse, la transacción fallará y perderás el gas que los mineros ya habían consumido.

Eso sería... un desperdicio de «gwei».

Teniendo en cuenta los límites de gas, nuestra nueva fórmula de comisión mínima por transacción sería la siguiente:

Tarifa de transacción = (límite de gas) * (tarifa base + propina)

Digamos que la persona A envía 1 ETH a la persona B.

La transacción simple solo requiere 21 000 gas, pero mucha gente está intercambiando tokens ERC-20, por lo que la tarifa base actual es de 300 gwei. La persona A decide dar una propina de 20 gwei para asegurarse de que se transfieran los 2 ETH.

Utilizando la fórmula anterior, la comisión de transacción de la persona A es:

(21 000) x (300 + 20) = 6 720 000 gwei o 0,00672 ETH

¡Eso son unos 18,84 $ por transferir 1 ETH (~3000 $)!

18,84 $ puede que aún sea un poco caro para algunos. Por suerte, se están haciendo esfuerzos para reducir las comisiones por transacción.

El cambio de Ethereum al algoritmo de consensode prueba de participación (PoS ), por ejemplo, reduciría los requisitos computacionales por transacción.

Un montón de soluciones de escalado de capa 2 también prometen aligerar la carga de la red haciendo el pesado cálculo fuera de la cadena.

La mayoría de las carteras y plataformas pueden estimar automáticamente el gas y los precios del gas para tus transacciones.

Pero si quieres practicar tus habilidades de cálculo de comisiones por transacción, ¡entonces definitivamente querrás echarle un vistazo a esta hoja de trucos!

Gas Unidad de medida del esfuerzo computacional que los mineros necesitan para ejecutar tu transacción y registrarla en la cadena de bloques de Ethereum.
Tarifa de bloque/base La cantidad mínima de gas necesaria para poner la transacción en el último bloque de Ethereum. Las tarifas base se «queman» al final de cada transacción.
Gwei Abreviatura de gigawei, nombre de una fracción de 1 ETH que debes pagar por las tarifas de transacción.

1 gwei = 0,000000001 ETH

Ej.: Si envías 1 ETH y la comisión total de la transacción es de 4230000 gwei (0,00423 ETH), tendrás que enviar 1,00423 ETH para que la transacción se ejecute correctamente.

Precio del gas El número de gwei que estás dispuesto a pagar por una unidad de gas.
Límite de gas El número máximo de unidades de gas que estás dispuesto a pagar para ejecutar tu transacción.

Puedes ajustar la cantidad de gas que deseas gastar, pero establecer un límite de gas inferior al total de gas necesario hará que tu transacción «pierda gas» y falle.

Los diferentes tipos de transacciones requerirán una cantidad mínima de gas diferente para completarse.

Tarifa máxima El coste máximo (en gwei) que estás dispuesto a gastar en tu transacción.

Una vez deducidas las comisiones y la propina reales, el resto de la comisión máxima se reembolsará al remitente de la transacción.

Al igual que en los límites de gas, establecer una tarifa máxima inferior a la tarifa real necesaria dará lugar a una transacción fallida.

Tarifa/propina de prioridad Una tarifa adicional que pagas a los mineros para incluir/priorizar tu transacción en la cadena de bloques.
Gas burn Cuando los usuarios pagan por sus transacciones, el protocolo destruye su tarifa base de gas (eliminándola permanentemente de la circulación).
Fórmula de la tarifa de transacción (Límite de gas) x (Tarifa base + Propina)