Найти в Дзене

Поэтому в Биткоине новая транзакция через Входы(один или несколько) ссылается на Выходы (один илинесколько) предыдущих транзакци

Поэтому в Биткоине новая транзакция через Входы (один или несколько) ссылается на Выходы (один или несколько) предыдущих транзакций и формирует Выходы (также один или несколько) для использования в последующих транзакциях. Если после пополнения биткоин-адреса переводов с него не было, Выход транзакции считается непотраченным (т. н. UTXO — unspent transaction output). Новая транзакция C ссылается на две входящие транзакции — A и B. В результате на входе у транзакции получается 0.008 BTC (0.005+0.003), которые потом разделяются на два выхода — на первый адрес отправляется 0.003 BTC, а на второй 0.004 BTC. Остаток (0.001 BTC) — комиссия майнеру. Собственно структура записи транзакций в блокчейне Биткоина содержит: — количество используемых Входов; — хэш-код и индекс каждого Входа, а также служебную информацию; — количество используемых Выходов; — суммы Выходов, а также служебную информацию; — метку времени транзакции. 79 Эта, на первый взгляд, сложная конструкция, на самом деле, показывае

Поэтому в Биткоине новая транзакция через Входы (один или несколько) ссылается на Выходы (один или несколько) предыдущих транзакций и формирует Выходы (также один или несколько) для использования в последующих транзакциях. Если после пополнения биткоин-адреса переводов с него не было, Выход транзакции считается непотраченным (т. н. UTXO — unspent transaction output). Новая транзакция C ссылается на две входящие транзакции — A и B. В результате на входе у транзакции получается 0.008 BTC (0.005+0.003), которые потом разделяются на два выхода — на первый адрес отправляется 0.003 BTC, а на второй 0.004 BTC. Остаток (0.001 BTC) — комиссия майнеру. Собственно структура записи транзакций в блокчейне Биткоина содержит: — количество используемых Входов; — хэш-код и индекс каждого Входа, а также служебную информацию; — количество используемых Выходов; — суммы Выходов, а также служебную информацию; — метку времени транзакции. 79 Эта, на первый взгляд, сложная конструкция, на самом деле, показывает реальное движение денег между биткоин-адресами и дает возможность достаточно быстро подсчитать баланс любого биткоин-адреса на основании непотраченных Выходов (UTXO) транзакций с ним. Возможность указать сразу несколько Выходов в транзакции — это очень важная вещь, потому что транзакцию (точнее — ее Выход) можно использовать как Вход только один раз и только целиком. Например, если имеется входящая транзакция (Вход) на 1 биткоин (BTC), а нужно перевести куда-то 0,8 BTC, то создается транзакция с одним Входом и двумя Выходами: на 0,8 BTC — собственно перевод и на 0,2 BTC — возврат на биткоин-адрес отправителя. Еще важный момент — это т.н. комиссия за транзакцию (transaction fee), которую получают майнеры — люди, компьютерное оборудование которых записывает новые блоки транзакций в блокчейн. В транзакции, как правило, сумма Выходов меньше суммы Входов, а получившаяся разница отправляется на адрес майнера, записавшего блок с этой транзакцией в блокчейн. Это и есть его вознаграждение (помимо платы за создание нового блока или собственно майнинг)