Pregunta 4

wallet: store all witness variants of a transaction

Pol Espinasa 22/07/2026 20:12
Pregunta 4 -> La regla de selección canónica para transacciones no confirmadas tiene en cuenta el menor peso. “Peso” incluye los datos de witness. ¿Porque no usamos el mayor feerate en lugar del peso? ¿Podría la variante de mayor peso tener un feerate mayor que una variante menos pesada?
30/07/2026 19:32
Vamos con la 4a!
Santochibtc 30/07/2026 19:33
Para calcular el freerate necesitas saber el valor de los inputs y pueden no estar disponibles, en cambio el peso sí se puede calcular. La variante de mayor peso no puede tener un feerate mayor, porque al fee es el valor de las entradas menos el de las las salidas, independientemente del witness.
👍 1
nacho_porte 30/07/2026 19:33
En segwit es lo mismo, no aporta ocupar el ferrate porque las fees son las mismas (los inputs y outpus) lo que puede cambiar entre variantes es el peso.
👍 1
> 30/07/2026 19:33
No. Todas las variantes tienen los mismos inputs y outputs, tienen el mismo fee y, con el mismo fee, la de menor peso tiene mayor feerate.
👍 1
arejula27 30/07/2026 19:33
Lo que hemos hablado antes, la tx es igual así que solo cambia el witness, el fee rate depende del peso
👍 2
Pol Espinasa 30/07/2026 19:34
Correcto
30/07/2026 19:34
No usamos el feerate porque necesitamos conocer el fee lo cual requiere informacion de la tx anterior. Y como las tx son witness sabemos que la que tenga un witness de menor peso paga mas feerate, pues el fee absoluto es invariable.
👍 1
30/07/2026 19:35
Pasamos a la siguiente