Fee Rate es la comisión de la transacción dividida por su tamaño virtual, vsize. Suele expresarse en sat/vB: satoshis por byte virtual. El satoshi (sat) es la unidad más pequeña que registra la red base de Bitcoin. La comisión total es la diferencia entre los valores de las entradas y las salidas. Una tasa mayor puede favorecer una confirmación temprana, pero no compra un puesto en la cola ni un plazo garantizado.
Las entradas de una transacción apuntan a importes recibidos antes que ahora vas a gastar. Las salidas todavía no gastadas se llaman UTXO. Las nuevas salidas establecen importes y condiciones para gastarlos después: por ejemplo, una salida para el destinatario y otra con el cambio que vuelve a tu cartera. Dos transacciones con la misma estructura pueden mover importes muy distintos y tener el mismo tamaño y comisión. Importan sobre todo la cantidad y el tipo de entradas y salidas. Gastar muchos UTXO pequeños puede costar más que enviar un importe mayor desde una única salida adecuada. Cuenta la estructura, no su valor en moneda local. [2] [3]
Si la transacción terminada mide 150 vB y paga 20 sat/vB, la comisión es de 3000 sat. Una transacción mayor cuesta más a la misma tasa. Antes de firmar, comprueba ambos datos: tasa y comisión total. La cartera puede estimar el tamaño antes de completar las firmas, por lo que el resultado final puede diferir de la propuesta inicial. [3]
SegWit es una actualización de Bitcoin que separó parte de los datos necesarios para verificar una transacción, como las firmas, en una sección llamada witness. SegWit pondera los datos: un byte base cuenta como 4 unidades de weight y uno de datos witness como 1. BIP141 define vsize como weight dividido entre 4, redondeado hacia arriba al entero siguiente. El tamaño virtual puede diferir del número de bytes del archivo. Carteras y nodos pueden considerar otros límites en sus propias reglas para aceptar transacciones; no calcules la tasa solo a partir del tamaño del archivo descargado. [2] [6]
Un nodo es un programa que verifica y transmite datos de Bitcoin. Su Mempool guarda transacciones aceptadas que esperan confirmación. Si una transacción gasta una salida de otra, la que gasta es la hija y la anterior es la madre. El minero decide qué transacciones válidas incluye. Las comisiones por espacio limitado son un incentivo importante, pero la tasa no es un número de turno. En transacciones dependientes puede evaluarse el beneficio conjunto de antecesoras y descendientes: una transacción hija con mayor comisión puede ayudar a una transacción madre con comisión baja. Además, los nodos no tienen por qué ver exactamente el mismo Mempool. [8]
Un nodo puede negarse a retransmitir una transacción de tasa baja o expulsarla al llenarse. Son reglas de política local, no una tarifa única para todo Bitcoin. Una comisión baja no vuelve por sí sola inválida una transacción dentro de un bloque. mempoolminfee, devuelto por getmempoolinfo, describe el umbral local actual; no garantiza la aceptación por otros nodos ni la inclusión por un minero. [5] [2] [9]
La estimación combina las transacciones observadas y sus confirmaciones con un objetivo expresado en bloques. estimatesmartfee de Bitcoin Core ofrece los modos economical y conservative con distintos horizontes temporales. Los pagos futuros y el hallazgo de bloques siguen siendo inciertos. Sin observaciones suficientes, el nodo puede devolver un error. La ausencia de datos no significa precio cero, y varios bloques no equivalen a un plazo fijo en minutos. [4]
En Bitcoin Core 29.0, estimatesmartfee devuelve BTC/kvB, mientras muchas carteras muestran sat/vB. 0.00020 BTC/kvB equivalen a 20 sat/vB; no basta con cambiar la etiqueta conservando la cifra. decoderawtransaction muestra size, vsize y weight; para calcular la comisión también hacen falta los valores de las salidas anteriores que se gastan. Al conectar servicios, comprueba la unidad del campo y la versión de la interfaz. [4] [6]
RBF (Replace-by-Fee) permite sustituir una transacción no confirmada apta por otra incompatible con mayor comisión, si la cartera y las reglas de recepción lo admiten. CPFP (Child Pays for Parent) gasta una salida disponible de la transacción pendiente y eleva la tasa conjunta de madre e hija. Ninguno es un botón mágico: importan las salidas controladas, las dependencias y las reglas de los nodos. La mayor comisión total tampoco debería sorprender al firmar. [7] [8]
Primero aclara cuándo necesitas la confirmación. Después compara la estimación actual, la comisión total y las opciones de aumentarla más adelante. Observa si la transacción es inusualmente grande por usar muchos UTXO. Si tienes tiempo, puedes esperar mejores condiciones, pero no está garantizado que bajen las tasas. Comprueba el estado real y no envíes otra transferencia independiente solo porque la original siga pendiente. [1] [4] [7]
Para obtener la imagen más completa, lee esta entrada junto con Transaction Fees, Mempool, Replace-by-Fee (RBF), CPFP (Child Pays for Parent). También enlazan con esta entrada Change Address, Confirmación, Replace-by-Fee (RBF), CPFP (Child Pays for Parent).