Wat is Unspent Transaction Output (UTXO)?
Unspent Transaction Output (UTXO) is een hoeveelheid munten die op een blockchainadres staat en nog niet is gebruikt. Beschouw elk ervan als een enkel bankbiljet in je portemonnee. Wanneer je betaalt, geef je één of meer biljetten af en krijg je nieuwe terug als wisselgeld.
“Een UTXO is mijn saldo.” Niet helemaal. Je saldo is de optelsom van vele kleine outputs. Je kunt geen deel van een output gebruiken. Je besteedt een hele output en het restant wordt nieuw wisselgeld.
Hoe Unspent Transaction Output (UTXO) werkt
Stel je voor dat je koffie betaalt met digitale biljetten. Je wallet kiest welke biljetten te gebruiken, het netwerk controleert ze en er ontstaan nieuwe outputs. Korte uitleg:
- Stap 1: Je maakt een transactie die verwijst naar specifieke outputs die je bezit.
- Stap 2: De gekozen outputs worden inputs. Voorbeeld: je hebt 0.3, 0.2, 0.7. Om 0.5 te betalen kan je wallet de 0.7 gebruiken en 0.5 naar het café sturen.
- Stap 3: Miners of validators bevestigen de transactie. De oude outputs worden als besteed gemarkeerd en er verschijnen nieuwe outputs op de chain.
- Stap 4: Wisselgeld komt terug naar jou als een nieuwe output, klaar voor de volgende keer.
- Stap 5: Het verschil tussen inputs en outputs is de vergoeding. Dat verschil zijn jouw transactiekosten.
Eenvoudig idee, groot effect.
Waarom Unspent Transaction Output (UTXO) belangrijk is
Dit levert voordeel op als je er aandacht aan besteedt:
- Voordeel: Duidelijke rekenregels. Elke output is afzonderlijk, dus het is moeilijker om saldi te vervalsen of te proberen dubbele besteding.
- Perspectief: De keuze welke coins je besteedt kan privacy en kosten beïnvloeden, daarom doen walletinstellingen en gebruikswijzen er meer toe dan je denkt.
- Relevantie: Je komt het tegen in Bitcoin explorers, in hoe wallets bestedbare munten tonen en in hoe platforms voor smart contracts het model toepassen.
Bekijk coin control in je cryptocurrency wallets. Kiezen welke outputs je besteedt kan kosten verlagen, je saldo overzichtelijker maken en voorkomen dat ongeassocieerde fondsen aan elkaar gekoppeld worden.
Belangrijkste kenmerken van Unspent Transaction Output (UTXO)
Wat dit model kenmerkt:
- Atomair: Elke output is alles of niets bij besteding.
- Wisselgeld: Resterende waarde keert altijd terug als een nieuwe output.
- Selecteerbaar: Wallets kunnen kiezen welke outputs ze besteden om privacy en kosten te beïnvloeden.
- Controleerbaar: Het grootboek is publiekelijk transparant, zodat iedereen inputs en outputs kan verifiëren.
- Programmeerbaar: Outputs kunnen bestedingsregels bevatten via scripts of vergrendelingsvoorwaarden.
Je walletsaldo is de optelsom van veel kleine outputs. Munten naar jezelf sturen kan ze splitsen of samenvoegen, wat toekomstige kosten en privacy kan beïnvloeden. Saai, maar erg nuttig.
Voorbeeld
Je hebt twee outputs, 0.4 en 0.8. Je betaalt 0.9, de wallet besteedt beide, het café wordt betaald en je ontvangt nieuw wisselgeld dat je de volgende keer kunt uitgeven.
Leuk weetje
Bitcoin koos voor dit model vanaf het begin, terwijl Ethereum een accountmodel koos. Die ontwerpkeuze maakte Bitcoin geschikt voor parallelle validatie en eenvoudige verificatie, een beetje zoals Rolex ontmoet Reddit discussies.
Samenvatting
In één zin: Unspent Transaction Output (UTXO) zijn gewoon digitale biljetten en wisselgeld, perfect bijgehouden zodat je iedereen kunt betalen zonder toestemming te vragen.
