Las comisiones de bitcoin (también conocidas como comisiones de transacción o comisiones on-chain) son una cantidad de bitcoin que se paga a los mineros como incentivo para incluir una transacción en la blockchain.

Las transacciones de bitcoin se registran en una base de datos descentralizada llamada blockchain, que es mantenida por una red global de nodos y mineros.

Los mineros son computadoras que compiten por añadir el siguiente bloque de transacciones a la blockchain en un proceso conocido como minería. Para incentivar a los mineros a incluir sus transacciones en los bloques que añaden, los usuarios pueden pagar comisiones. Las comisiones permiten priorizar las transacciones en un sistema justo y abierto.

Es necesario priorizar las transacciones debido al espacio limitado de los bloques de Bitcoin. Cada bloque tiene una capacidad fija, lo que impide incluir un número ilimitado de transacciones en cada bloque. Sin este límite, toda la blockchain alcanzaría un tamaño poco práctico para que la gente común pudiera descargarla y verificarla, lo que comprometería la descentralización y la seguridad.

El mercado de comisiones

Las comisiones de bitcoin funcionan según un principio de libre mercado: los usuarios pueden establecer cualquier comisión para sus transacciones y los mineros pueden seleccionar las transacciones que incluirán en los bloques que añadan. Pagar comisiones más altas aumenta la probabilidad de que una transacción se confirme antes, mientras que las comisiones más bajas pueden provocar confirmaciones tardías o que la transacción nunca se confirme. Contar con un mercado de comisiones permite evitar las transacciones frívolas o de “spam”.

Las comisiones son uno de los dos componentes de la recompensa por bloque, junto con el subsidio por bloque, que es la forma en que los mineros generan ingresos. Como el subsidio disminuye gradualmente con el tiempo de acuerdo con el calendario de suministro de Bitcoin, las comisiones se convierten en una fuente de ingresos cada vez más importante. Estos ingresos incentivan a los mineros a seguir protegiendo la red, lo que hace que resulte impracticable que alguien bloquee, manipule o revierta las transacciones.

En general, las comisiones sirven para priorizar las transacciones, prevenir el spam y garantizar la seguridad de la red, además de constituir una fuente de ingresos para los mineros.

¿Cómo funcionan las comisiones?

Las transacciones de Bitcoin tienen entradas y salidas. La entrada es de donde proviene el bitcoin (en referencia a la salida de una transacción anterior) y la salida es el destino de la transacción.

Esto se conoce como el modelo UTXO («salida de transacción no gastada»), en el que cada entrada es simplemente la salida de una transacción anterior. Esto significa que las cantidades de bitcoin existen como porciones diferenciadas, en lugar de como un saldo de cuenta, y tienen un historial de transacciones.

La diferencia entre la cantidad de entrada y la cantidad de salida es la comisión que se paga al minero.

Como el espacio de los bloques es limitado, las comisiones se basan en el tamaño de los datos de una transacción y no en su valor financiero. Esto significa que una transacción que involucre 9 bitcoin podría ocupar el mismo número de bytes y pagar la misma comisión que una transacción que involucre 1 bitcoin. Como las transacciones pueden tener una o más entradas y una o más salidas, cuanto más compleja sea una transacción, más datos requerirá y mayores serán las comisiones.

Las comisiones se miden en satoshis por byte virtual, o «sats/vbyte». Puedes consultar la tarifa de comisión vigente en el mercado en mempool.space.

Entradas, salidas y comisiones

Las transacciones pueden tener una o más entradas y una o más salidas, lo que requiere más datos a medida que aumenta su complejidad. La diferencia entre la cantidad total de las entradas y la cantidad total de las salidas es la comisión que se paga al minero.

Por ejemplo, si quieres enviar 0.2 bitcoin a un amigo y tienes un UTXO de 1 bitcoin, tu transacción se verá así:

  • Entrada: UTXO de 1 bitcoin
  • Salida 1: 0.2 bitcoin a la dirección de tu amigo
  • Salida 2: 0.799 bitcoin de vuelta a una de tus direcciones (también conocida como «dirección de cambio»)
  • Comisión: La diferencia de 0.001 bitcoin va al minero

Las transacciones válidas que los usuarios han difundido, pero que aún no se han añadido a la cadena de bloques, se denominan transacciones «no confirmadas». La red de nodos verifica estas transacciones y luego estas permanecen a la espera en la memoria de los nodos (también conocida como «mempool»). El minero que encuentra un hash ganador obtiene el derecho de añadir el siguiente bloque a la cadena de bloques y de seleccionar qué transacciones del mempool incluir en el bloque. Cuanto mayor sea la comisión, más probabilidades habrá de que el minero añada una transacción a su bloque.

¿Qué hace que las comisiones suban o bajen?

En los primeros días de Bitcoin, las comisiones eran muy bajas, pero a medida que ha crecido la adopción de Bitcoin, también lo han hecho el tráfico de la red y la competencia por confirmar las transacciones rápidamente. Como las comisiones funcionan en un mercado libre, un mayor número de transacciones puede hacer subir el precio de las comisiones.

Varios factores influyen en el precio de las comisiones:

  • Tráfico de la red: Cuando muchas personas intentan que sus transacciones se confirmen en la cadena de bloques, la competencia por el espacio limitado de los bloques hace que suban las comisiones.
  • Tamaño de los datos: Las transacciones con más entradas y salidas, o las que utilizan scripts complejos, ocupan más datos y, por lo tanto, tienen comisiones más altas.
  • Tipo de transacción: Algunas transacciones, como las que utilizan firmas múltiples o formatos antiguos, usan más datos que los formatos más nuevos y eficientes, como SegWit.

Si necesitas hacer una transacción en la cadena de bloques de inmediato, quedas a merced del mercado de comisiones. Pagar la tarifa actual para el siguiente bloque no garantiza necesariamente la confirmación en ese bloque. Pagar comisiones de más puede ser costoso y hacer que la transacción no resulte muy económica. Sin embargo, pagar de menos o establecer una comisión demasiado baja podría retrasar tu transacción varios bloques, posiblemente durante horas.

Estrategias para gestionar las comisiones

Para controlar el coste de las comisiones, prueba estas estrategias:

  1. Supervisa las tarifas de comisión: Consulta sitios como mempool.space para supervisar las tarifas de comisión actuales e identificar los períodos con comisiones más altas o más bajas.
  2. Apunta a varios bloques de distancia: Si puedes esperar, considera retrasar tu transacción en la cadena de bloques o establecer tus comisiones para apuntar a varios bloques de distancia en lugar del siguiente bloque.
  3. Gestiona tus UTXO: Si custodias tu bitcoin por tu cuenta, es esencial que gestiones tus UTXO, especialmente el tamaño de estos. Esto puede garantizar que, incluso en entornos con comisiones altas, tu bitcoin no deje de ser rentable ni se vuelva imposible de gastar. Lee más sobre la gestión de UTXO aquí.
  4. Usa Lightning Network: Lightning permite realizar transacciones reales de bitcoin fuera de la cadena de bloques, evitando los tiempos de los bloques y las comisiones en la cadena mediante canales de pago directos. Las comisiones de enrutamiento de Lightning Network son más baratas que las comisiones en la cadena de bloques, por lo que Lightning es ideal para pagos pequeños o cuando las comisiones en la cadena son altas.
  5. Usa la aplicación Strike: Strike ofrece retiros gratuitos en la cadena de bloques, para que puedas evitar las comisiones por completo. Strike puede ofrecer retiros gratuitos en la cadena de bloques al combinar y agrupar varias transacciones, y retrasar su difusión entre 12 y 48 horas para conseguir tarifas óptimas.

La aplicación Strike admite pagos en la cadena de bloques, mediante Lightning o directamente entre usuarios, ya sea con efectivo o bitcoin, para ofrecer una experiencia fluida. Al realizar un pago en la cadena de bloques, puedes elegir entre los tiempos de entrega Prioritario, Estándar o Flexible, lo que ajustará las comisiones de tu transacción. Los tiempos de entrega flexibles (también conocidos como retiros gratuitos en la cadena de bloques) no conllevan comisiones.