Статья глоссария
Модель на основе счетов
ОсновыМодель на основе счетов: как Ethereum хранит балансы адресов, зачем нужен nonce счёта и чем она отличается от модели UTXO.
Определение
Модель на основе счетов (account-based model) — способ учёта, применяемый в Ethereum и большинстве смарт-контрактных сетей: реестр хранит текущий баланс каждого адреса, а не набор отдельных монет. Перевод просто уменьшает баланс одного счёта и увеличивает другой, а nonce счёта задаёт порядок транзакций и защищает от их повторного проведения. Такая модель естественна для смарт-контрактов, ведь сам контракт — это счёт с кодом и постоянным хранилищем. Альтернатива — модель UTXO, где кошелёк тратит отдельные непотраченные выходы вместо правки балансов. Состояние на основе счетов компактно и понятно, но транзакции одного счёта обрабатываются строго по очереди, что ограничивает параллельное исполнение и делает возможными «застрявшие» nonce.
Далее