Gas y comisiones por transacción

Por qué las transacciones cuestan una comisión, cómo funciona el gas en Ethereum, qué son el gwei y la tarifa base quemada, y cómo funcionan en Bitcoin.

5 min · 887 palabrasActualizado: #fundamentos#comisiones#gas#ethereum

Casi cualquier acción en una blockchain pública cuesta una pequeña comisión. Enviar monedas, intercambiar tokens, acuñar un NFT: cada una de estas acciones es una transacción, y alguien tiene que pagar para que la red la procese. En Ethereum y redes similares, esta comisión se expresa en términos de gas. En Bitcoin se llama simplemente comisión por transacción. Este artículo explica por qué existen las comisiones y cómo se calculan.

Por qué las blockchains cobran comisiones

Las comisiones resuelven dos problemas a la vez.

  • Pagar la seguridad: los mineros o validadores hacen un trabajo real para mantener la red en marcha, y las comisiones forman parte de su recompensa.
  • Evitar el spam: el espacio en cada bloque es limitado. Si las transacciones fueran gratis, cualquiera podría inundar la red con basura. Una comisión hace que eso salga caro y permite a la red decidir qué transacciones van primero cuando la demanda es alta.

Como el espacio en los bloques es limitado, las comisiones se comportan como un mercado. Cuando mucha gente quiere hacer transacciones al mismo tiempo, compite por el espacio y las comisiones suben. Cuando la red está tranquila, bajan.

El gas en Ethereum

En Ethereum, cada operación que realiza una transacción tiene un costo fijo medido en unidades de gas. Una simple transferencia de ether consume una cantidad de gas pequeña y fija. Interactuar con un contrato inteligente, por ejemplo hacer un intercambio en un exchange descentralizado, suele requerir más, porque la red tiene que hacer más cálculos y guardar más datos.

Conviene separar dos ideas:

  • Gas utilizado: cuánto trabajo necesita la transacción. Depende de lo que haga la transacción.
  • Precio del gas: cuánto pagas por cada unidad de gas. Depende de lo congestionada que esté la red.

La comisión total es, aproximadamente, el gas utilizado multiplicado por el precio del gas.

Qué es el gwei

Los precios del gas se expresan en gwei, una unidad pequeña de ether. Un gwei equivale a una milmillonésima de ether, es decir, 10^-9 ETH. Usar gwei evita escribir precios con largas filas de ceros.

Límite de gas

Cuando envías una transacción, tu billetera fija un límite de gas: la cantidad máxima de gas que permites que use la transacción. Si la transacción necesita más, falla, y el gas ya consumido se paga igualmente, porque la red hizo el trabajo. Las billeteras suelen estimar un límite adecuado de forma automática.

EIP-1559: tarifa base y tarifa de prioridad

En agosto de 2021, la actualización London introdujo EIP-1559, que cambió el funcionamiento de las comisiones en Ethereum. Desde entonces, la comisión por unidad de gas tiene dos partes:

  • Tarifa base: la fija el protocolo para cada bloque; sube cuando los bloques están más llenos que el objetivo y baja cuando están más vacíos. La tarifa base se quema, es decir, se retira de circulación de forma permanente en lugar de pagarse a alguien.
  • Tarifa de prioridad, a menudo llamada propina: una cantidad adicional que se paga al validador para animarlo a incluir tu transacción antes.

Los usuarios también fijan una comisión máxima, lo máximo que están dispuestos a pagar por unidad de gas. Si la tarifa base más la propina resulta menor, la diferencia no se cobra. Este diseño hizo que a las billeteras les resultara más fácil estimar las comisiones, aunque no las abarata cuando la demanda es alta.

Las comisiones en Bitcoin

Bitcoin no usa gas. La comisión de una transacción de Bitcoin depende sobre todo de su tamaño en datos, no de la cantidad de bitcoin que se envía. Una transacción que gasta muchas entradas pequeñas ocupa más espacio y cuesta más que una con una sola entrada, aunque el importe sea el mismo. Las comisiones suelen expresarse en satoshis por byte virtual.

Los mineros eligen qué transacciones incluir y, por lo general, prefieren las que pagan más por byte. Las transacciones que esperan confirmación quedan en una cola llamada mempool. Si pagas demasiado poco en un momento de mucha actividad, tu transacción puede tardar mucho.

Las comisiones de Bitcoin van al minero que incluye la transacción. Como el subsidio por bloque se reduce con cada halving, se espera que las comisiones pasen a ser una parte más importante de los ingresos de los mineros.

Por qué cambian tanto las comisiones

  • Demanda: eventos populares, la volatilidad del mercado o el lanzamiento de un token nuevo pueden llenar los bloques rápidamente.
  • Tipo de transacción: en Ethereum, las llamadas complejas a contratos consumen más gas que las transferencias simples.
  • Elección de red: cada blockchain tiene su propia capacidad y sus propias reglas de comisiones.

Cómo reduce la gente las comisiones

  • Enviando transacciones cuando la red está menos congestionada
  • Usando redes Layer 2, que agrupan muchas transacciones y las publican juntas en la cadena principal
  • En Bitcoin, consolidando entradas pequeñas cuando las comisiones están bajas

Las comisiones de los exchanges son otra cosa. Un exchange centralizado cobra sus propias comisiones de trading y de retiro, que fija la empresa, no la blockchain.

Puntos clave

  • Las comisiones pagan la seguridad de la red y la protegen del spam.
  • En Ethereum, la comisión es el gas utilizado por el precio del gas, expresado en gwei.
  • Desde EIP-1559, la tarifa base se quema y la propina va al validador.
  • Las comisiones de Bitcoin dependen del tamaño de la transacción, no de la cantidad enviada.