Что такое UTXO?

UTXO (unspent transaction output) — это непотраченные «выходы» транзакций в блокчейне.
К ним относятся:
— отправленная часть средств, содержащихся на конкретном счету;
— комиссия майнеру;
— а также сдача, вернувшаяся на счет отправителя и являющаяся остатком в кошельке.
Эти «выходы» являются неделимыми кусками криптовалюты, привязанными к конкретному владельцу, записанными в блокчейн и признанными валютой во всей сети. «Выходы» транзакции состоят из двух частей: суммы и условий, которые должны быть соблюдены, для того чтобы можно было потратить их в будущем.
Всякий раз, когда пользователь совершает транзакцию, пришедшая или отправленная сумма записывается в блокчейн как UTXO. Таким образом, монеты пользователя могут быть разбросаны среди миллионов транзакций и блоков. Не существует такого понятия, как баланс кошелька или счета, существуют только отдельные UTXO, привязанные к адресам конкретных владельцев. Кошелек вычисляет баланс пользователя путем сканирования блокчейна и нахождения всех UTXO, принадлежащих этому пользователю.