Дерево транзакций не отображается?

Я пытаюсь понять, как Биткойн обрабатывает изменения или комбинацию нескольких транзакций, чтобы обеспечить достаточно средств по заданной цене.

Биткойн-транзакции содержат массив для входных транзакций и массив для выходных UTXO (vout).

Например: если я Фрэнк, и я отправляю Чарли 1 BTC с входной транзакцией, которая содержит 1,2 BTC, означает ли это, что мой следующий TX с использованием 0,2 BTC и TX Чарли с использованием 1 BTC образуют две новые цепочки TX?

введите описание изображения здесь

Или мне просто указать последний TX в цепочке транзакций, содержащий обе части 1,2 BTC, а иногда 0,2 BTC упоминается как элемент VIN, а иногда 1,0 BTC?

Не могли бы вы уточнить, что вы подразумеваете под «тот же список»? О каком списке вы говорите?
@AndrewChow Я имею в виду, если порождается новая цепочка транзакций, одна из которых ссылается на 0,2 BTC, другая ссылается на 1,0 BTC или если на обе ссылается одна и та же цепочка транзакций.

Ответы (1)

В вашем примере будет две цепочки транзакций, поскольку разные транзакции тратят результаты одной транзакции. Поскольку из этих двух выходов расходуются две разные транзакции, теперь из одной транзакции исходят две цепочки транзакций. Однако это не означает, что цепочки транзакций не будут сходиться или встречаться. Называть это цепочкой транзакций или деревом не совсем точно. На самом деле это ориентированный ациклический граф.

Ты прав. Имеет смысл!