Как прочитать транзакцию из блока? Кто кому заплатил?

Я хотел бы знать, как читать «транзакцию», поэтому, если мы возьмем пример этой транзакции (которая исходит из блока № 520156 ), легко определить, что «th» оплачено «U8» 0,005 BTC и «9E» оплачено «Y5» 0,013 BTC. но для чего нужны «DD» и «vf» (отмечены зеленым)?

Кроме того, почему эта транзакция (..bac192) включает эти 2 платежа, эти платежи как-то связаны? (разве транзакция не должна иметь один платеж?)

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

Ответы (1)

Когда вы отправляете биткойн-транзакцию, программное обеспечение вашего кошелька будет использовать один или несколько существующих выходов неизрасходованных транзакций (UTXO) для финансирования транзакции. Затем транзакция укажет новых владельцев потребленного баланса в выходных данных. Если сумма, потраченная на входах, не соответствует сумме на выходах плюс комиссия, остаток будет отправлен обратно в отправляющий кошелек в выводе сдачи . Эта конкретная транзакция, по-видимому, потратила четыре UTXO на оплату одному получателю, отправив остаток входящего баланса обратно отправителю. В качестве альтернативы, эта транзакция могла заплатить двум получателям, но это не самый распространенный шаблон в блокчейне сегодня.

В любом случае, несмотря на то, что в сети существуют многосторонние транзакции (например, посмотрите на здесь на сайте), сегодня они довольно редки.