В Bitcoin-core, если вы синхронизируете свой узел один раз (что займет некоторое время), впоследствии вам не нужно использовать весь блокчейн для проверки UTXO. Это потому, что отдельная база данных хранится только в UTXO. Это делает проверку UTXO более эффективной, поскольку для этого требуется только поиск по 1/10 объема данных.
Если вы не проверяете их в первую очередь (синхронизируя узел), вы не можете быть уверены, что транзакция действительна, потому что вы не узнаете, действительны ли ее предки. Сохраняя выделенный набор UTXO, узел выполняет проверку один раз для всей цепочки блоков, но после этого он может просто обновить набор UTXO, удалив израсходованный UTXO и сохранив новый UTXO.