Aunque ambas registran «quién tiene cuántas monedas», Bitcoin y Ethereum utilizan métodos completamente distintos: Bitcoin registra una serie de «billetes» no gastados, mientras que Ethereum registra el saldo de cada cuenta. Entender esta diferencia permite explicar muchos fenómenos que parecen extraños.

$BTC Utiliza el modelo UTXO; el saldo que muestra la billetera es, en realidad, la suma de varias salidas no gastadas. Actualmente: 76,132.01 (24 h: -5.66%).

📌 UTXO: los «billetes» que no se han gastado

Bitcoin utiliza el modelo UTXO (salidas de transacciones no gastadas). Puedes imaginar cada UTXO como un «billete» de valor variable: cada transacción gasta varios billetes antiguos y crea varios nuevos para los destinatarios.

El saldo que muestra la billetera se calcula sumando todos los UTXO que te pertenecen; en la cadena no existe un número llamado «saldo».

📌 El cambio y las comisiones

Un UTXO solo se puede gastar entero. Por ejemplo, si tienes un «billete» de 1 unidad y quieres pagar 0,3, la transacción crea dos salidas: 0,3 para la otra persona y el resto, menos la comisión, como cambio que vuelve a una dirección tuya. Muchas billeteras envían el cambio a una dirección nueva, por eso en el explorador de bloques aparece que «el dinero volvió a ti».

La comisión de una transacción de Bitcoin no se indica por separado: equivale a la suma de todas las entradas menos la suma de todas las salidas. Esa diferencia se la queda el minero que incluye la transacción en un bloque.

📌 Modelo de cuentas: registrar directamente el saldo

Ethereum utiliza un modelo de cuentas: la cadena registra directamente el saldo de cada cuenta. Una transferencia resta fondos de una cuenta y los añade a otra, de forma muy parecida a una cuenta bancaria. Ethereum tiene dos tipos de cuentas: las cuentas externas, controladas por claves privadas, y las cuentas de contrato, controladas por código.

Para evitar que una misma transacción se ejecute dos veces, cada cuenta externa tiene un nonce, que aumenta en 1 con cada transacción. Las transacciones deben ejecutarse en orden según su nonce. Por eso, si una transacción anterior se queda atascada, las siguientes también se quedan en cola.

📌 Cada modelo tiene sus ventajas y desventajas

En el modelo UTXO, las transacciones independientes se pueden validar en paralelo. Además, usar una dirección nueva para recibir el cambio favorece la privacidad, pero no resulta muy práctico para crear contratos complejos. En el modelo de cuentas, los saldos son fáciles de entender y es más sencillo crear contratos, pero las transacciones de una misma cuenta deben ejecutarse en cola. Cardano amplió el modelo UTXO (eUTXO) para que las salidas también puedan incluir lógica de scripts.

📌 Para terminar

La próxima vez que veas en un explorador de bloques que Bitcoin «volvió a ti», o que una transacción de Ethereum se queda atascada y hace que las siguientes esperen en cola, sabrás que son características propias de sus respectivos métodos contables y no tendrás que preocuparte. Conocer las reglas sirve para tomar decisiones con criterio, no para intentar adivinar el mercado.

¿Qué tema te gustaría que tratáramos en el próximo episodio? ¿Contratos u otro tema?