Le système de grand livre de Bitcoin est différent de notre modèle traditionnel « compte/solde ». Pour mieux comprendre le fonctionnement du Bitcoin, nous devons comprendre son modèle UTXO (Unspent Transaction Output). Ce modèle est une méthode comptable unique du Bitcoin.
Qu'est-ce que le modèle UTXO ?
Le nom complet du modèle UTXO est « sortie de transaction non consommée ». Il s'agit essentiellement d'un moyen de gérer l'argent à travers les enregistrements de transactions plutôt que les soldes des comptes. En termes simples, le modèle UTXO enregistre les « entrées » et les « sorties » de chaque transaction, et non le solde du compte.
Dans le système Bitcoin, chaque transaction comporte deux parties :
Saisie de transaction : cette section identifie la source des fonds.
Sortie de transaction : cette partie identifie où vont les fonds.
Chaque transaction peut avoir plusieurs entrées et plusieurs sorties. On peut considérer chaque transaction comme consommant la sortie de la transaction précédente tout en générant de nouvelles sorties pouvant servir d'entrées pour d'autres transactions ultérieures.
Exemples de transactions
Transaction A : Supposons qu'un nœud mineur X reçoive une récompense de 15 bitcoins grâce au minage. Ces 15 bitcoins constituent initialement une sortie de transaction non dépensée (UTXO).

Ensuite, le nœud X effectue quelques transactions :
Transaction B : Le nœud X transfère 5 bitcoins au nœud Y. Cette transaction peut être exprimée comme suit :
Entrée : 15 bitcoins du nœud X (provenant des récompenses minières).
Sortie : le nœud Y a reçu 5 bitcoins et le nœud X s'est retrouvé avec 10 bitcoins en guise de monnaie.

Dans cette transaction, le nœud X consomme les 15 bitcoins précédemment obtenus (en entrée), générant deux nouvelles sorties de transaction non dépensées (UTXO) : une pour les 5 bitcoins du nœud Y et l'autre pour les 10 bitcoins restants du nœud X.
Transaction C :
Plus tard, les nœuds X et Y investissent conjointement 3 Bitcoins chacun pour payer le nœud Z. Cette transaction peut être exprimée comme suit :
Entrée : 3 bitcoins sur 10 du nœud X, 3 bitcoins sur 5 du nœud Y (de la transaction précédente B).
Résultat : Le nœud Z a reçu 6 bitcoins, le nœud X 7 bitcoins et le nœud Y 2 bitcoins. Il s'agit de nouveaux UTXO générés.

en conclusion
Chaque « compte » du système Bitcoin correspond à une adresse spécifique. La blockchain Bitcoin ne suit pas directement le solde de chaque adresse. Elle stocke l'historique complet des transactions. Le système Bitcoin suit la collecte de tous les UTXO du réseau blockchain via le « pool de transactions ». Le « solde » d'une adresse à un instant T est calculé en additionnant tous les UTXO associés à cette adresse. Lorsqu'un UTXO est utilisé, il est supprimé du pool de transactions, ce qui se reflète dans le calcul du solde en temps réel.

