В основном, Bitcoin узлы поддерживают набор всех активных UTXO, которые еще не были потрачены, и любая входящая транзакция проверяется с использованием этого набора. Узлы также обновляют набор UTXO после каждой транзакции.
Эта модель очень похожа на то, как вы реализуете «кошелек», в котором хранятся денежные банкноты и монеты, хотя с идеальной прослеживаемостью каждой банкноты в вашем кошельке, чтобы откуда вы получили это! Это не сложно, если вы поймете эту базовую c аналогию.
Однако эта модель была сочтена недостаточно эффективной для протокола Ethereum, в котором есть транзакции интеллектуальных контрактов, которые могут выполняться в обычном порядке. В связи с этим Ethereum выбрал модель, основанную на «состоянии счета», которая позволяет намного эффективнее рассчитывать остатки до и после транзакций.
Вот несколько полезных ссылок, которые могут ответить на ваш вопрос:
Рассматривается как перекос к точке зрения за ethereum - https://ethereum.stackexchange.com/questions/326/what-are-the-pros-and-cons-of-ethereum-balances-vs-utxos
Также статья среднего уровня, в которой дается более подробное сравнение по модели UTXO и Ethereum Состояние счета https://medium.com/@sunflora98 / utxo-против-счета баланса-модель-5e6470f4e0cf