En primer lugar, estandarice la unidad de comisión.

Las carteras y los exploradores de bloques pueden mostrar bytes, unidades de peso, bytes virtuales y la tasa de comisión por byte virtual, respectivamente. Simplemente ver el tamaño del archivo de la transacción no deduce directamente las comisiones a pagar. Antes de comparar las estimaciones de las carteras, confirme si ambas se refieren a las comisiones totales o a las tasas de comisión, si la unidad es BTC o satoshis, y si el campo de volumen se ha convertido según los datos de testigo. El uso de unidades mixtas puede generar diferencias aparentemente significativas.

Relación entre peso y tamaño virtual

BIP141 define el método de cálculo del peso de bloque y transacción, que se puede entender como el tamaño base multiplicado por tres y sumado al tamaño total. El tamaño base excluye los datos de testigo, mientras que el tamaño total los incluye. El tamaño virtual suele ser el peso dividido por cuatro y redondeado al alza. Esta conversión no implica que los datos de testigo sean gratuitos, ni que todas las transacciones puedan ahorrar un porcentaje fijo; el resultado real viene determinado por la entrada, la salida y la composición del script.

Cálculo con un número hipotético

Suponiendo que una transacción tiene un tamaño base de 100 bytes y un tamaño total de 180 bytes, el peso es 100 × 3 + 180 = 480, y el tamaño virtual es de 120 vB. Si se utiliza la tasa de comisión de ejemplo de 8 satoshis/vB, la comisión estimada es de 960 satoshis. Estas cifras son solo a título ilustrativo y no representan la construcción real de la billetera ni las recomendaciones actuales del mercado. El tamaño real de la firma y las opciones de entrada pueden afectar el tamaño final.

Por qué el monto de la transferencia no es una variable principal

Para las transacciones ordinarias, el número de entradas, el script utilizado y el número de salidas creadas afectarán el tamaño. Transferir una cantidad mayor no implica necesariamente comisiones más altas, y una transacción con muchas salidas pequeñas puede resultar en una comisión mayor. Las billeteras también pueden generar cambios. Al comparar dos transferencias, compare simultáneamente las estructuras de entrada y salida; calcular el porcentaje de comisión basándose únicamente en el monto de la transferencia puede generar fácilmente malentendidos sobre los métodos de comisión de la red.

¿Qué sucede si el tamaño estimado difiere del tamaño de transmisión?

El tamaño antes de la firma puede basarse en una estimación; después de la firma, la transacción tiene un contenido de serialización explícito. Observe si el campo estimado de la billetera y el campo final del navegador coinciden, y verifique si hay transacciones de reemplazo o ajustes de comisión. La comisión de retiro que se muestra en la plataforma puede incluir políticas de servicio y no se corresponde directamente con la comisión del minero para una transacción por lotes específica en la cadena de bloques. No es apropiado juzgar directamente si la plataforma está cobrando de más o de menos basándose en estas dos cifras.

Cree una hoja comparativa de comisiones.

Conserve el identificador de la transacción, el número de entradas, el número de salidas, el peso, el tamaño de la transacción (vsize), las comisiones totales y la tasa de comisión, y conviértalos a satoshis para el cálculo. Si utiliza estimaciones de terceros, registre la hora y su objetivo de confirmación. No utilice tasas de comisión de ejemplo como estándares a largo plazo, ni afirme que pagar una determinada tasa de comisión garantiza la confirmación en un número específico de minutos; la inclusión de una transacción en el bloque depende de las transacciones competidoras y de la selección del minero.