Verbete do glossário
Modelo baseado em contas
FundamentosModelo baseado em contas: como o Ethereum guarda saldos por endereço, para que serve o nonce e em que difere do modelo UTXO.
Definição
O modelo baseado em contas (account-based model) é o desenho contabilístico usado pelo Ethereum e pela maioria das cadeias de contratos inteligentes: o livro-razão guarda um saldo corrente para cada endereço em vez de um conjunto de moedas individuais. Enviar valor apenas reduz o saldo de uma conta e aumenta o de outra, e um nonce por conta ordena as transações e evita repetições. Isto torna os contratos inteligentes naturais, já que um contrato é ele próprio uma conta com código e armazenamento persistente. A alternativa é o modelo UTXO, em que a carteira gasta saídas não gastas. O estado por contas é compacto, mas transações da mesma conta têm de ser processadas em sequência, o que limita a execução paralela.
A seguir