Bitcoin en een Unspend Transaction Output (UTXO). Wat zijn dit?

Als je een Bitcoin betaling doet, gebeuren onder de motorkap een heleboel dingen waar je als gebruiker niets van ziet. Zo signeer je bijvoorbeeld een UTXO met jouw private key. Maar wat is zo’n UTXO eigenlijk? En waar staat deze afkorting voor?

‘Bitcoin die van jou is’

UTXO staat letterlijk voor Unspend Transaction Output. Of vertaald: Een nog niet uitgegeven output.

Een UTXO is een beetje Bitcoin waarvan jij kunt aantonen dat je de baas bent, omdat je de private key hebt. Het totaal van UTXO’s is de balans die je in een wallet afleest.

Het is eigenlijk gewoon een transactie die nog niet verder is uitgegeven. Daarom is dit dus nog beheer van de ontvanger. Voordat we verder gaan, is het goed om te snappen hoe zo’n transactie eruit ziet.

Iedere Bitcoin transactie bestaat uit (meerdere) input(s) en output(s). Hierin staat informatie over de verzender, ontvanger en het bedrag.

De output van een transactie bestaat onder andere uit een scriptSig. Dit verwijst naar de een geheime sleutel die nodig is om deze UTXO uit te geven. Ook verwijst het naar een value. Dit is het aantal sats dat je met de combinatie van keys kunt versturen.

Input:
Previous tx: f5d8ee39a430901c91a5917b9f2dc19d6d1a0e9cea205b009ca73dd04470b9a6
Index: 0
scriptSig: 304502206e21798a42fae0e854281abd38bacd1aeed3ee3738d9e1446618c4571d10
90db022100e2ac980643b0b82c0e88ffdfec6b64e3e6ba35e7ba5fdd7d5d6cc8d25c6b241501

Output:
Value: 5000000000
scriptPubKey: OP_DUP OP_HASH160 404371705fa9bd789a2fcd52d2c580b65d35549d
OP_EQUALVERIFY OP_CHECKSIG

In jargon: een eigenaar ondertekent een UTXO, waarmee hij het eigenaarschap van zijn UTXO overdraagt aan (de publieke key van) de ontvanger door een nieuwe UTXO te maken.

Outputs

Als je een Bitcoin betaling wilt doen, maak je van deze UTXO als het ware een (aantal) nieuwe UTXO’s. Stel je voor: jij hebt 1 BTC en je wilt 0,5 BTC naar iemand anders sturen.

Dan kun je een transactie maken met:

  1. één input van 1 BTC,
  2. twee outputs. Een van 0,5 BTC (naar de ontvanger) en 0,5 BTC (het restgeld wat van jou blijft).

Op deze manier creëer je twee nieuwe UTXO’s. Je maakt een output waar jij zelf de baas over bent en eentje waar de ontvanger de baas over is.

Een UTXO is dus eigenlijk niets meer en niets minder dan een beetje Bitcoin waarvan in de output een verwijzing staat naar jouw private key. En het totaal van al deze UTXO’s is de balans die je in een wallet of een app uitleest.

Deze unspend transaction outputs spelen ook een belangrijke rol bij CoinJoins, een tool die je extra privacy geeft.

Heb je vragen over het nieuws? Kom eens langs in onze Telegram chat!

Disclaimer: Bitcoin Magazine NL biedt géén financieel advies. De artikelen zijn bedoeld voor educatieve doeleinden. 

Mis niks meer!
Invalid email address

Snel en gemakkelijk

Maak een gratis account aan bij Coinmotion en betaal slechts 0,1% commissie voor jouw bitcoin in de eerste maand.

Maak nu een gratis account aan!