В Bitcoin нет отдельной пометки, где платёж, а где сдача. Для блокчейна это просто два выхода одной транзакции.
Но аналитическим сервисам этого часто достаточно, чтобы начать строить предположения. Они смотрят на структуру транзакции и ищут признаки, которые могут подсказать, какой выход вернулся отправителю.
🔹 Тип адреса
Если входы и один из выходов используют одинаковый тип адреса, это может быть признаком сдачи.
Например, если вход относится к
bc1q, а на выходе один адрес начинается с 3..., а второй снова с bc1q..., второй выход становится кандидатом на сдачу.🔹 Сумма
Платёж часто имеет круглое значение. Причём не обязательно в BTC.
Например, 0,01298765 BTC выглядит как случайная сумма, но на момент транзакции она могла соответствовать ровно $1 000.
Сдача формируется иначе: из исходного UTXO вычитаются платёж и комиссия. Поэтому остаток часто выглядит некруглым и в BTC, и в фиатном эквиваленте.
🔹 Наибольший выход
Есть ещё одна эвристика: крупный выход может оказаться сдачей.
Если из UTXO на 0,1 BTC отправить сумму на $100, большая часть монет вернётся обратно. В таком случае крупнейший выход становится кандидатом на сдачу.
Но это слабый признак. Крупнейший выход вполне может быть обычным платежом.
Поэтому аналитика почти никогда не смотрит только на один параметр. Во второй части разберём, что может выдать уже сам кошелёк и привычки пользователя.
Ставьте ❤️, если эта тема интересна
▪️Купить Keystone▪️Teхподдержка ▪️Документация ▪️Написать менеджеру
