Glosario cripto
Modelo de cuentas
El modelo de cuentas es un diseño de registro con un saldo por dirección, como en Ethereum y casi todas las cadenas programables, frente a los UTXO.
En una blockchain basada en cuentas, el estado es una tabla de cuentas, cada una con su saldo, su nonce y, si es un contrato, su código y almacenamiento. Una transferencia resta de un saldo y suma a otro, de forma parecida al libro de un banco. Ethereum distingue entre cuentas de propiedad externa, controladas con claves privadas, y cuentas de contrato, controladas por código.
El modelo facilita mucho la programación de contratos inteligentes, porque un contrato puede leer y actualizar directamente su almacenamiento y los saldos que tiene. También mantiene las transacciones pequeñas y sencillas para el usuario. Ethereum, BNB Smart Chain, Solana, Tron y la mayoría de redes programables usan alguna variante de este modelo.
Cada cuenta lleva un nonce que debe aumentar con cada transacción, lo que evita repeticiones, pero también hace que una transacción atascada bloquee todas las posteriores de esa cuenta. Además, lo normal es reutilizar una dirección para todo, lo que perjudica la privacidad frente a las billeteras UTXO que generan direcciones nuevas. Ejecutar en paralelo también es más difícil cuando muchas transacciones tocan las mismas cuentas.
Ejemplo
Alicia tiene 5 ETH en su cuenta y envía 1 ETH a Bob; la red reduce su saldo a unos 3,999 ETH tras la comisión, aumenta el de Bob en 1 ETH y sube su nonce en una unidad.
