UTXO
Wat is UTXO?
De term UTXO verwijst naar de hoeveelheid digitale valuta die iemand over heeft na het uitvoeren van een cryptocurrency transactie zoals bitcoin. De letters staan voor niet-bestede transactie-output. Elke bitcoin-transactie begint met munten die worden gebruikt om het grootboek in evenwicht te brengen. UTXO’s worden continu verwerkt en zijn verantwoordelijk voor het begin en einde van elke transactie. Hoewel bevestiging van de transactie resulteert in het verwijderen van gebruikte munten uit de UTXO-database, bestaat er nog steeds een record van de uitgegeven munten in het grootboek.
Belangrijkste leerpunten
- Een UTXO is de hoeveelheid digitale valuta die overblijft nadat een cryptocurrency-transactie is uitgevoerd.
- UTXO’s worden continu verwerkt en zijn verantwoordelijk voor het begin en einde van elke transactie.
- Wanneer een transactie is voltooid, worden alle niet-bestede outputs terug in een database gedeponeerd als inputs die op een later tijdstip kunnen worden gebruikt voor een nieuwe transactie.
Hoe een UTXO werkt
UTXO-transacties klinken ingewikkeld, maar ze zijn eigenlijk vrij eenvoudig. UTXO- of niet-bestede transactie outputs worden gebruikt in cryptocurrency-transacties. Dit zijn de transacties die niet worden uitgegeven nadat iemand een transactie heeft voltooid, vergelijkbaar met het wisselgeld dat iemand ontvangt na het uitvoeren van een contante transactie in de winkel.
Dit is hoe het werkt. Een UTXO-database wordt gebruikt om wijzigingen van cryptocurrency-transacties op te slaan. Deze database of grootboek is aanvankelijk ingesteld op leeg of nul. Naarmate transacties zich vermenigvuldigen, wordt de database gevuld met wijzigingsrecords van verschillende transacties. Wanneer een transactie is voltooid en er zijn outputs die niet worden uitgegeven, worden deze terug in een database gedeponeerd als inputs die op een later tijdstip kunnen worden gebruikt voor een nieuwe transactie. Transacties in cryptovaluta – zoals die worden gebruikt voor cheques aan kassa’s. U kunt ze niet inwisselen voor aangepaste bedragen en moet het volledige bedrag besteden dat in die databyte is opgeslagen.
Maar cryptocurrencies zoals bitcoin zijn ook uniek omdat transacties kunnen worden uitgevoerd met behulp van fracties van de cryptocurrency. Dit betekent dat uitgaven niet plaatsvinden met behulp van een enkele databyte. In plaats daarvan worden meerdere bitcoin-fracties opgehaald door het algoritme om aan een bestedingsverzoek te voldoen. Een aankoop ter waarde van 1 bitcoin kan bijvoorbeeld 0,6 BTC ophalen van de ene byte en 0,4 BTC van een andere. De wijziging van elk van deze breuken wordt vervolgens naar de UTXO-database gestuurd om op een later tijdstip te worden uitgegeven.
Speciale overwegingen
De overvloed aan kleine munten binnen het netwerk van bitcoin maakt bepaalde transacties oneconomisch. Dit komt omdat het mogelijk meer kost om te handelen dan de werkelijke vergoeding op het netwerk van Bitcoin groter is dan de prijs van de koffie. Volgens onderzoek van de prominente bitcoin-ontwikkelaar Jimmy Song hebben 13 miljoen munten marginale kosten die hoger zijn dan hun waarde van 50 Satoshi / bit.
Houd er rekening mee dat sommige transacties oneconomisch kunnen zijn, omdat het in feite meer kan kosten om de transactie uit te voeren dan de werkelijke kosten van het product dat wordt gekocht.
Maar dat is niet alles. Er is nog een probleem met het verhogen van UTXO. De verandering in apparatuurkosten die nodig zijn voor het verwerken van UTXO’s heeft geen gelijke tred gehouden met de stijging. In feite hebben de kosten van dataminingplatforms voor het volledig valideren van knooppunten bijvoorbeeld geen gelijke tred gehouden. “Door meer transacties toe te staan zonder andere wijzigingen, zou de groei van de UTXO-set zeer waarschijnlijk worden versneld, waardoor het duurder wordt om een volledig validatieknooppunt te draaien”, aldus softwareontwikkelaar Gavin Andreesen, die een belangrijk deel uitmaakte van de ontwikkeling van bitcoin.