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

$BTC utiliza el modelo UTXO, por lo que el saldo que muestra la cartera es, en realidad, la suma de muchas salidas no gastadas. Actualmente: 81,594.27 (24 h: -0.92%).

📌 UTXO: billetes sin gastar

Bitcoin utiliza el modelo UTXO (salidas de transacción no gastadas). Puedes imaginar cada UTXO como un billete de valor variable: en cada transacción se gastan varios billetes antiguos y se crean varios nuevos para los destinatarios.

El saldo que aparece en tu monedero 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 genera dos salidas: 0,3 unidades para la otra persona y el resto, menos la comisión, vuelve a una dirección tuya como cambio. Muchos monederos envían el cambio a una dirección nueva, así que en el explorador de bloques verás 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: el saldo se registra directamente

Ethereum utiliza un modelo de cuentas: la cadena registra directamente el saldo de cada cuenta. Una transferencia consiste en restar una cantidad de una cuenta y sumarla a otra, de forma muy parecida a una cuenta bancaria. Ethereum tiene dos tipos de cuentas: las externas, controladas por una clave privada, y las 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 el nonce. Por eso, si una transacción anterior se queda atascada, las posteriores también tendrán que esperar.

📌 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, aunque no es tan práctico para escribir contratos complejos. En el modelo de cuentas, los saldos son fáciles de entender y resulta más sencillo escribir contratos, pero las transacciones de una misma cuenta deben esperar en fila. Cardano amplió el modelo UTXO (eUTXO) para permitir que las salidas también incluyan 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 quedó atascada y las siguientes quedaron en cola, sabrás que son características propias de estas dos formas de llevar las cuentas y no tendrás que preocuparte. Contrasta la información con varias fuentes antes de decidir; no te quedes solo con lo que diga una persona.

¿Qué tema te gustaría conocer mejor? Cuéntamelo en los comentarios.

Notas personales; no constituyen recomendaciones de compra ni de venta.