Как я понимаю UTXO это выход транзакции , который может быть разбит еще на несколько транзакций.
Конкретный UTXO может быть или разбит или объединён с другими UTXO когда он используется в качестве входа для новой транзакции.
Я не понимаю , а что была нулевая транзакция , которая разбилась на миллионы ?
..
UTXO порождённый нулевым блоком (genesis block) потратить нельзя, так устроен протокол. UTXO coinbase транзакций в последующих блоках могут быть потрачены через не менее 100 новых блоков, следующих за каждой из этих транзакций. Поэтому надо после 100 блока смотреть и искать первый расщеплённый UTXO , Сатоши мог тестировать и расщеплять или объединять UTXO, создавая транзакции самому себе, но первая нетестовая транзакция, это транзакция в которой Сатоши отослал 10
BTC Hal Fenney.
Она в блоке170 и в ней UTXO расщепилось.
Короче я просмотрел от 100 до 110 блока. Расщеплений не было. Вам осталось просмотреть от 111 до 169 и найти первое расщепление.
Если не найдёте, значит первое UTXO расщепилось в транзакции, попавшей в 170 блок.
А может в системе появится UTXO которое не имеет истории?
Смотря что вы имеете ввиду под историей.
Если предыдущей истории, то все coinbase UTXO её не имеют.
Если последующей истории, то в системе могут быть UTXO, которые её не имеют., если какие-то из входов транзакции никогда не использовались при создании новых транзакций.
А вообще погуглите. В интернете найдёте массу материала, объясняющего как устроена модель UTXO.