Эфириум имеет более простую модель, поскольку не имеет UTXO (неизрасходованных выходов транзакций), таких как Биткойн. Что «уступает» Ethereum, не имея UTXO, и что он получает?
Основные ограничения проверки в системе Биткойн UTXO :
В отличие от функциональности в системе на основе учетной записи Ethereum :
Эти системы действительно имеют различные компромиссы. Например, в то время как Ethereum поддерживает баланс учетной записи как часть глобального состояния, «баланс» пользователя Биткойн — это общая стоимость, для которой у пользователя есть закрытый ключ, способный создать действительную подпись.
В целом, преимущества UTXO:
Преимущества счетов:
Одним из недостатков парадигмы учетной записи является то, что для предотвращения повторных атак каждая транзакция должна иметь «одноразовый номер», и учетная запись должна отслеживать используемые одноразовые номера.
Принятый ответ - очень хорошее резюме следующей вики:
https://eth.wiki/en/fundamentals/design-rationale#accounts-and-not-utxos
Смотрите его для получения дополнительной информации, включая обоснование Ethereum:
Мы решили, что, особенно из-за того, что мы имеем дело с децентрализованными приложениями, содержащими произвольное состояние и код, преимущества учетных записей значительно перевешивают альтернативы. Кроме того, в духе принципа «У нас нет функций» мы отмечаем, что если люди действительно заботятся о конфиденциальности, то микшеры и совместное соединение могут быть созданы с помощью протоколов подписанных пакетов данных внутри контрактов.
С моделью биткойнов UTXO один кошелек может проводить несколько выходов асинхронно, тогда как с моделью одноразовых номеров ETH вы должны ждать, пока предыдущая транзакция будет добыта, прежде чем ваша следующая транзакция может быть обработана.
Седрик Мартин