Modelo baseado em contas
Um modelo baseado em contas é uma forma de uma blockchain registar a quantidade de criptomoedas detida por alguém. Cada conta tem um saldo atual e, por vezes, outros dados armazenados.
O que é um modelo baseado em contas?
Imagine uma conta bancária normal. Quando envia criptomoedas, o saldo da sua conta diminui e o do destinatário aumenta.
Uma conta também pode conter outros dados. A Ethereum, por exemplo, utiliza um nonce: um número crescente que ajuda a impedir que a mesma transação seja executada novamente. Ethereum, Solana e a C-Chain da Avalanche utilizam este modelo.
Um exemplo de modelo baseado em contas
Imagine que tem 2 ETH na sua conta e envia 0,5 ETH a outra pessoa. Depois de a transação ser processada, a sua conta terá menos ETH e a conta do destinatário terá mais.
A blockchain guarda então os novos saldos. Assim, é possível ver quantas criptomoedas cada conta tem nesse momento.
Porque é que um modelo baseado em contas é importante nas criptomoedas?
Este termo surge sobretudo em notícias sobre blockchains como Ethereum e Solana. O modelo também é adequado para contratos inteligentes: programas na blockchain que podem executar código e alterar dados após uma transação.
Por isso, uma transação pode fazer mais do que simplesmente enviar criptomoedas. Um contrato inteligente pode, por exemplo, transferir tokens ou alterar dados armazenados.
Um modelo baseado em contas não é automaticamente mais rápido, mais barato, mais seguro ou melhor para a privacidade do que outro modelo. Isso depende da conceção global da blockchain.