Qu'est-ce que Unspent Transaction Output (UTXO) ?
Unspent Transaction Output (UTXO) est un lot de pièces lié à une adresse blockchain qui n'a pas encore été dépensé. Pensez à chaque UTXO comme à un billet unique dans votre poche. Lorsque vous payez, vous remettez un ou plusieurs billets et recevez de nouveaux billets en retour comme monnaie.
« Unspent Transaction Output (UTXO) est mon solde. » Pas tout à fait. Votre solde correspond à la somme de nombreux petits outputs. Vous ne pouvez pas prélever une partie d'un output. Vous dépensez un output en entier et le reste devient une nouvelle monnaie.
Comment fonctionne Unspent Transaction Output (UTXO)
Imaginez que vous payez un café avec des billets numériques. Votre portefeuille choisit quels billets utiliser, le réseau les vérifie, et de nouveaux outputs sont créés. Petit tour d'horizon :
- Étape 1 : Vous créez une transaction qui pointe vers des outputs précis que vous possédez.
- Étape 2 : Les outputs choisis deviennent des entrées. Exemple : vous détenez 0.3, 0.2, 0.7. Pour payer 0.5, votre portefeuille peut utiliser le 0.7 et diriger 0.5 vers le café.
- Étape 3 : Les mineurs ou validateurs confirment. Les anciens outputs sont marqués comme dépensés, et de tout nouveaux outputs apparaissent sur la chaîne.
- Étape 4 : La monnaie de retour vous est rendue sous forme d'un nouvel output, prêt pour la prochaine fois.
- Étape 5 : La différence entre les entrées et les sorties correspond aux frais. Cet écart représente vos frais de transaction.
Idée simple, résultats puissants.
Pourquoi Unspent Transaction Output (UTXO) est important
Voici pourquoi cela compte :
- Avantage : Calcul clair. Chaque output est distinct, ce qui rend plus difficile la falsification des soldes ou la tentative de double dépense.
- Point de vue : La sélection des coins peut influencer la confidentialité et les frais, d'où l'importance des paramètres et des habitudes de votre portefeuille.
- Pertinence : Vous le retrouverez dans les explorateurs Bitcoin, dans la manière dont les portefeuilles affichent les coins dépensables, et dans la façon dont les plateformes de contrats intelligents adaptent le modèle.
Explorez le contrôle des coins dans vos portefeuilles de cryptomonnaies. Choisir quels outputs dépenser peut réduire les frais, clarifier votre solde et éviter de relier des fonds sans rapport.
Caractéristiques clés de Unspent Transaction Output (UTXO)
Ce qui fait fonctionner ce modèle :
- Atomique : Chaque output est tout ou rien lorsqu'il est dépensé.
- Monnaie : La valeur restante revient toujours sous forme d'un nouvel output.
- Sélectionnable : Les portefeuilles peuvent choisir quels outputs dépenser pour la confidentialité et le contrôle des frais.
- Auditable : Le registre est publiquement transparent, donc n'importe qui peut vérifier les entrées et les sorties.
- Programmable : Les outputs peuvent contenir des règles de dépense via des scripts ou des conditions de verrouillage.
Le solde de votre portefeuille correspond à la somme de nombreux petits outputs. Vous envoyer des coins à vous-même peut les diviser ou les fusionner, ce qui peut influencer les frais futurs et la confidentialité. Ennuyeux, mais très utile.
Exemple
Vous avez deux outputs, 0.4 et 0.8. Vous payez 0.9, le portefeuille dépense les deux, le café est payé, et vous recevez de la monnaie de retour que vous pourrez dépenser la prochaine fois.
Fait amusant
Bitcoin a choisi ce modèle dès le départ, tandis qu'Ethereum a opté pour un modèle de comptes. Ce choix d'architecture a rendu Bitcoin performant pour la validation en parallèle et la vérification simple, un peu comme une montre de précision appliquée aux fils de discussion.
Conclusion
En une phrase : Unspent Transaction Output (UTXO) n'est que des billets numériques et de la monnaie, suivis précisément pour que vous puissiez payer n'importe qui sans demander d'autorisation.
