Стоимость одного и нескольких выходов на один и тот же адрес

Транзакция может иметь несколько выходов, указывающих на один и тот же адрес, однако мне не ясно, влияет ли это и как это влияет на транзакцию priorityи cost?

В качестве примера рассмотрим эти два простых случая:

  • Case A: Два выхода, указывающих на один и тот же адрес, используют один и тот же вход в соотношении 50/50.
  • Case B: Два выхода, указывающих на один и тот же адрес, используют два разных входа с одинаковыми значениями.

Ответы (1)

Транзакция, которая имеет несколько выходных сценариев, указывающих на один и тот же адрес, ничем не отличается от транзакции, в которой каждый выходной сценарий указывает на другой адрес. Поэтому, когда у вас есть два выхода для одной и той же транзакции, все, что имеет значение, это то, что у вас есть 2 выхода и размер этих выходов (в байтах).

Приоритет транзакции рассчитывается следующим образом:

priority = sum(input_value_in_base_units * input_age)/size_in_bytes

Как видите, имеет значение только размер tx, а также входное значение и возраст. Ни на один из них не влияет адрес, на который отправляются монеты.

Но costбыло бы меньше, если бы два вывода в примере вопроса объединились в один вывод, верно?
Ну да. Стоимость связана с приоритетом. Но для tx с двумя выходами стоимость почти всегда будет равна нулю.