Una transacción puede tener múltiples salidas que apuntan a la misma dirección ; sin embargo, no me queda claro si esto afecta a la transacción priority
y cómo lo hace cost
.
Como ejemplo, consideremos estos dos casos simples:
Case A
: Dos salidas que apuntan a la misma dirección usan la misma entrada en una división 50/50.Case B
: Dos salidas que apuntan a la misma dirección usan dos entradas diferentes de igual cantidad.Una transacción que tiene varios scripts de salida que apuntan a la misma dirección no sería diferente de una transacción en la que cada script de salida apuntaba a una dirección diferente. Entonces, cuando tiene dos salidas para la misma transacción, todo lo que importa es que tiene 2 salidas y el tamaño de esas salidas (en bytes).
La prioridad de la transacción se calcula de la siguiente manera:
priority = sum(input_value_in_base_units * input_age)/size_in_bytes
Como puede ver, solo importa el tamaño de tx y el valor de entrada y la edad. Ninguno de estos está influenciado por la dirección a la que se envían las monedas.
doug peters
cost
sería más pequeño si las dos salidas en el ejemplo de la pregunta se fusionan en una sola salida, ¿verdad?steven roose