Account-based model
Un account-based model è un modo in cui una blockchain tiene traccia di quante criptovalute possiede una persona. Ogni account ha un saldo aggiornato e, a volte, altri dati memorizzati.
Cos’è un account-based model?
Immaginalo come un normale conto. Quando invii criptovalute, il saldo del tuo account diminuisce e quello del destinatario aumenta.
Un account può contenere anche altri dati. Ethereum, per esempio, usa un nonce: un numero progressivo che aiuta a evitare che la stessa transazione venga eseguita di nuovo. Ethereum, Solana e la C-Chain di Avalanche usano questo modello.
Un esempio di account-based model
Immagina di avere 2 ETH nel tuo account e di inviarne 0,5 ETH a un’altra persona. Una volta elaborata la transazione, nel tuo account ci saranno meno ETH e in quello del destinatario ce ne saranno di più.
La blockchain registra poi i nuovi saldi. In questo modo è possibile vedere quante criptovalute ha ogni account in quel momento.
Perché un account-based model è importante nelle criptovalute?
Questo termine compare soprattutto nelle notizie su blockchain come Ethereum e Solana. Il modello è adatto anche agli smart contract: programmi sulla blockchain che possono eseguire codice e modificare dati dopo una transazione.
Di conseguenza, una transazione può fare più che limitarsi a inviare criptovalute. Per esempio, uno smart contract può trasferire token o modificare dati memorizzati.
Un account-based model non è automaticamente più veloce, economico, sicuro o rispettoso della privacy rispetto a un altro modello. Dipende dal progetto complessivo della blockchain.