Я пытаюсь понять, как Биткойн обрабатывает изменения или комбинацию нескольких транзакций, чтобы обеспечить достаточно средств по заданной цене.
Биткойн-транзакции содержат массив для входных транзакций и массив для выходных 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?
В вашем примере будет две цепочки транзакций, поскольку разные транзакции тратят результаты одной транзакции. Поскольку из этих двух выходов расходуются две разные транзакции, теперь из одной транзакции исходят две цепочки транзакций. Однако это не означает, что цепочки транзакций не будут сходиться или встречаться. Называть это цепочкой транзакций или деревом не совсем точно. На самом деле это ориентированный ациклический граф.
Эндрю Чоу
шлингель
Марч