• Fee blockchain

Cómo saber la comisión de una transacción Bitcoin

Recordemos que todas las transacciones, para poder ser confirmadas, necesitan hacer “un donativo” a la red. Has de pagar una comisión que recibirá el minero que valide tu transacción.

Las comisiones en Bitcoin (y en casi todas las criptomonedas) no se pagan en función del valor de la cantidad que se manda. Es decir, si mandas 1000 bitcoins no pagas más que si mandas 0.1 bitcoin, no es un porcentaje ni un escalado.

De hecho podría pasar que pagues más mandando 0.1 bitcoin que 1000 o un millón.

¿Por qué?

Bienvenidos a este nuevo capítulo de la Guía Bitcoin Bit2Me, donde aprenderás a entender en detalle que factores determinan el coste de una transacción y cómo saber que comisión poner para intentar que una transacción llegue en el mínimo posible.

¿Qué determina el coste de una transacción?

En Bitcoin, al tratarse de dinero puramente digital, la comisión viene determinada por el tamaño en espacio de disco que ocupa una transacción: bytes.

No importa de cuánto sea el valor de la transacción, si no qué implicación tiene a nivel informático.

La comisión no es algo fijo ni impuesto explícitamente, es el usuario quien determina cuánto está dispuesto a pagar en función de su necesidad.

Como hemos mencionado en Cómo funcionan las transacciones, una transacción no está obligada a tener una única entrada y una única salida, si no que puede estar compuesta de múltiples entradas y salidas. En función de esto, la transacción tendrá más contenido o menos, es decir, ocupará más bytes en disco.

Es como si de una empresa de transporte se tratase, no te cobran por el valor del contenido, si no por el tamaño de la caja: no importa si llevas un cuadro de Picasso, o una caja llena de espuma.

¿En cuánto tiempo se confirmará mi transacción?

La pregunta del millón, aunque depende de la fee que pongas, principalmente dependerá de la sobrecarga de la red.

No existe forma de saber con precisión cuanto tardará en ser confirmada una transacción.

Por ejemplo una misma transacción, con una comisión de 3 satoshis por byte puede ser confirmada un día en 10 minutos, y otro día (o incluso el mismo día) en 24 horas. ¿Por qué? Los mineros, en función de las transacciones que hay pendientes en el mempool seleccionan las que más pagan a razón de satoshi / byte.

Te explicamos por qué.

Si la red no está sobrecargada, los mineros simplemente añadirán todas las transacciones sin problema, pero si está sobrecargada priorizarán las transacciones con más comisión para ganar más dinero.

Este es el motivo por el cual, cuando en determinados periodos Bitcoin se utiliza mucho, y dado que el bloque en Bitcoin es de solo 1 megabyte, los mineros priorizan a los que más pagan y por consiguiente empieza una escalada del coste de la comisión, ya que hay personas que necesitan que se entregue su transacción cuanto antes y van subiendo el precio, y los que pagan poco se quedan en el fondo del mempool.

Es decir, que el tamaño del bloque en Bitcoin genera que en determinados momentos el coste de una transacción sea desorbitado, pues los mineros tienen libertad de seleccionar que transacciones cogen del mempool para añadir a un bloque, no va por orden de entrada.

Por último hay que entender que Bitcoin no añade bloques cada 10 minutos, si no en una media de 10 minutos. Esto quiere decir que tal vez el siguiente bloque a partir de ahora, tarde 8 minutos o 35, siendo 10 minutos la media de los últimos 2016 bloques. ¿Qué quiere decir esto? Pues que podrías pagar la comisión recomendada, la red no estar sobrecargada, y tu transacción tardar 35 minutos, por ejemplo.

En definitiva, existen tres variables principales que determinan cuando tu transacción va a poder ser confirmada.

  • El tamaño de tu transacción.
  • La sobrecarga de la red.
  • El tiempo en el que se minan los bloques.

¿Qué comisión necesito para que mi transacción se procese?

Teniendo en cuenta que una transacción con 1 input (o entrada desde dónde provienen esos bits) y 2 outputs (salida) ocupa unos 250 bytes, con unos 150 satoshis / byte deberías tener suficiente para que tu transacción se procesara más pronto que tarde.

¡Pero cuidado! Hay que estar atento a los tres puntos explicados anteriormente.

La estimación anterior es teórica, no tiene ninguna validez más allá de un cálculo aproximado porque cada transacción puede estar compuesta de distinta forma y el estado de la red ser distinto en cada momento. Si por ejemplo tu transacción dispone de muchos inputs ya que el saldo del monedero está repartido en muchas direcciones con poca cantidad, probablemente la comisión que debas añadir a la transacción sea superior.

Eso si, siempre eres libre de añadir la comisión que quieras, de igual forma que los mineros son libres de validar las transacciones que ellos quieran.

¿Cómo se calcula la comisión adecuada?

La comisión (o fee) óptimo para que una transacción Bitcoin sea confirmada de forma rápida (en 1 bloque) está marcado por la red y NO es el mismo siempre.

  • Cada transacción de Bitcoin ocupa un tamaño, es decir pesa X bytes.
  • En cada momento la red está en un estado de sobrecarga.
  • Este peso se multiplica por el ratio de satoshis/byte que la red está marcando como mejor en ese momento y obtienes la cifra total de la comisión adecuada para una rápida confirmación.
  • El resultado lo obtienes en satoshis.

¿Qué es un satoshi?
Un satoshi es la fracción mínima en la que podemos dividir un bitcoin y puedes leer más sobre este concepto aqui.

1 Satoshi = 0,00000001 bitcoin

Determinar el tamaño de la transacción es un proceso técnico relativamente sencillo: Para calcular el peso has de tomar las entradas y las salidas firmadas con la clave privada, convertirlo a hexadecimal y obtener su tamaño en bytes.

Si tras ello la transacción pesa 226 bytes y el fee que marca la red es de 220 satoshis/byte….

226 bytes * 220 sat/byte = 49720

49720 satoshis es la comisión óptima para que sea confirmada rápido. Esto equivale a 0.0004972 bitcoins.

RECURSO 1: Tabla de equivalencias de bitcoin y sus fracciones.
RECURSO 2: Cómo saber qué comisión es adecuada (Post del Centro de Soporte Bit2Me)

¿En serio? ¿No hay una forma más sencilla de saber la comisión adecuada?

Si, no te compliques. Ahora ya sabes como es el proceso interno y cuales son las variables que determinan su valor, pero lógicamente existen herramientas que te facilitan de forma automática el proceso de saber cual es la comisión recomendada.

Te lo explicamos a continuación.

Servicios indicativos de fee recomendada

La mejor forma de saber qué comisión poner en una transacción, es seguir la recomendación de servicios especializados en ello. A veces, los propios monederos ya nos dan una recomendación (pero no todos los monederos hacen el cálculo correctamente).

Para poder estimar las comisiones dependiendo de la urgencia con la que desees procesar tu transacción se han desarrollado distintas herramientas dónde podrás consultar el fee aproximado por transacción.

¿De qué herramientas estamos hablando? A continuación te dejamos nuestras 5 favoritas:

  • Bitcoin Fees de earn.com (antiguo 21.co): Uno de los mejores servicios. Disponen de representación en satoshis, bits, mBTC o BTC de la transacción más rápida y barata con la que se procesará tu transacción.En su descripción nos detallan que en estos momentos para una transacción media de 226 bytes resulta en una comisión de 31640 satoshis o 0.0003164 BTC. Como hemos hecho anteriormente, te recordamos que esta comisión es totalmente aproximada y, aunque ellos tienen un cálculo muy acertado, varía dependiendo de las demás transacciones que haya en la red. Por eso puede ser de utilidad ir comprobándolo de vez en cuando.

Comisión de transacción Bitcoin

  • Unconfirmed-tx de btc.com: bajo la idea de bitcoinfees, esta herramienta de estadística del portal btc.com nos permitirá conocer recomendaciones de tarifas de transacción actuales en satoshis/byte y BTC/KB.
  • Bitcoinfees Feesim: este portal te permitirá filtrar por 1 minuto, 30 minutos, 3 horas o 1 día y ver el ratio de comisión en satoshis por kB para tener un 90% de posibilidades de confirmar en 1, 2, 3, 6 y más de 6 bloques.
    feesim
  • Fee estimates de statoshi.info: portal en el que podrás ver de forma gráfica las comisiones de transacción recomendadas para confirmar en 2, 3, 4, 5, 6, 10, 20 y hasta 25 bloques en caso de que no tengas prisa por confirmación.
  • Fee estimation de p2sh.info: muy similar a statoshi.info pero en este caso tan sólo nos permite ver las comisiones para una confirmación en los próximos 1-2 bloques, 3 o 6.

Algunos monederos el los que puedes modificar la fee

  • Bitcoin Core: Con el estimador de Bitcoin Core que es un monedero de escritorio, podrás ver cuánto tendrías que añadir en concepto de comisión para tener una probabilidad del 95% de que se confirme en N bloques. Más información sobre Bitcoin Core.
  • Bitcoin Wallet desarrollada por Schildbach: en este monedero podrás elegir entre 3 modos de prioridad. El económico, el medio y el rápido. Cada uno de ellos te añadirá una fee recomendada para la transacción. Información sobre Bitcoin wallet.
  • Electrum: este monedero también es de los favoritos por muchos usuarios y dispone de un control dinámico que te permitirá establecer la comisión deseada cada vez que te dispongas a realizar un pago con BTC. ¿Lo has probado alguna vez? Más información sobre Electrum.
  • Otras wallet simplemente calculan la fee recomendada para entrar en el próximo bloque pero no te dejan modificarla. Es importante que te pases a cualquier otra aplicación que sí te permita hacer ese cambio porque en determinadas aplicaciones la comisión que aplican no es del todo correcta y puede llevarte a gastar más de lo necesario en ocasiones determinadas.

Estas son nuestras principales recomendaciones de monedero con los que podrás establecer este tipo de parámetros. ¿Cuál recomendarías?

Resumiendo

Pese a existir internamente 3 parámetros que determinarán el tiempo que tardará tu transacción en ser validada, es totalmente imposible determinar con exactitud cuánto va a tardar en confirmarse una transacción, por eso en todos lados verás que cuando se habla de tiempos hablan siempre de estimaciones y aproximaciones.

Lo más acertado es seguir las recomendaciones de servicios especializados en el cálculo, como BitcoinFees, y tener siempre presente que debemos pensar el tiempo como un aproximado (con una horquilla de tiempo).

¿Te resultó útil este artículo?
Puntuación media: 5
➜ ¡Comparte el conocimiento y promueve la revolución descentralizada!
2018-08-29T17:44:14+00:00
Esta web usa cookies y servicios de terceros. Revise toda la Información Legal y Términos en el pie de esta página. ACEPTO