Niet-bestede Transactie-uitvoer
UTXO en Saldo
Het unspent transaction output (UTXO)-model is een fundamenteel concept in de manier waarop Bitcoin en verschillende andere cryptovaluta het eigendom van digitale valuta bijhouden, waarmee wordt aangegeven hoeveel digitale valuta iemand beschikbaar heeft om te besteden.
Een UTXO is in wezen een deel van digitale valuta dat is ontvangen in een Bitcoin-wallet, maar nog niet is uitgegeven.
Elke UTXO vertegenwoordigt een deel van Bitcoin dat kan worden gebruikt als een input in een nieuwe transactie. Het Bitcoin-netwerk houdt alle UTXO's bij op de blockchain, en de volledige verzameling hiervan staat bekend als de UTXO-set. Deze set wordt gebruikt om het saldo van een wallet te berekenen en om nieuwe transacties te valideren.
Het volgende voorbeeld illustreert hoe dit werkt:
Zoals hier getoond, heeft Bob 4 UTXO's, die samen het saldo van zijn wallet vormen. Door hun waarden op te tellen, ontstaat een totaalsaldo van 4 BTC.
UTXO's uitgeven
Beschouw het volgende voorbeeld om te illustreren hoe UTXO's worden uitgegeven. Bob wil 1,9 BTC naar zijn vriendin Alice sturen, met een transactiekost van 0,01 BTC. Hier is de wallet van Alice vóór de transactie:
Op dit moment heeft Alice 3 UTXO's met een totaalsaldo van 8,45 BTC.
Voordat wordt overgegaan tot de transactie, moet één belangrijk detail in gedachten worden gehouden.
Een enkele UTXO kan niet worden opgesplitst in kleinere delen, dus de volledige UTXO moet als input worden gebruikt in een nieuwe transactie. Een transactie kan echter elke combinatie van UTXO's gebruiken (niet noodzakelijk het volledige geheel). De te gebruiken combinatie wordt echter bepaald door uw wallet en kan niet handmatig worden gekozen.
Omdat Bob niet beschikt over een enkele UTXO of een combinatie van UTXO's die precies 1.91 BTC bedraagt (1.9 BTC voor Alice + 0.01 BTC als transactiekosten), moet een UTXO of een set UTXO's met een hoger totaalbedrag worden gebruikt. Stel dat de wallet een enkele UTXO van 2 BTC selecteert (hoewel het ook mogelijk zou zijn om de UTXO's van 1.5 BTC, 0.3 BTC en 0.2 BTC samen te gebruiken).
Om zijn 2 BTC UTXO te besteden, maakt Bob's wallet een ontgrendelingsscript aan, ook wel bekend als de scriptSig (scriptsignatuur). Dit script bevat doorgaans een digitale handtekening die is gegenereerd met Bob's private key en, afhankelijk van het type vergrendelingsscript dat is gebruikt om de UTXO te vergrendelen, mogelijk ook de public key. De digitale handtekening bewijst dat Bob de eigenaar is van de fondsen en het recht heeft om de UTXO te besteden.
De transactie ziet er nu als volgt uit:
Na bevestiging van de transactie stijgt het saldo van Alice's wallet met 1,9 BTC. Het saldo van Bob's wallet bestaat nu uit de UTXO's die hij niet heeft uitgegeven (1,5 BTC, 0,3 BTC en 0,2 BTC) samen met de nieuwe wissel-UTXO van 0,09 BTC (na aftrek van de 0,01 BTC transactiekosten). Bob's bijgewerkte totale saldo is de som van deze UTXO's, wat neerkomt op 2,09 BTC.
Wanneer Bob's wallet de transactie aanmaakt, genereert deze ook locking scripts voor de outputs. De output die 1,9 BTC naar Alice stuurt bevat een locking script dat de voorwaarden definieert waaronder deze fondsen in de toekomst kunnen worden uitgegeven. Dit script wordt het scriptPubKey (script publieke sleutel) genoemd.
Het scriptPubKey bevat doorgaans een cryptografische hash van Alice's publieke sleutel of Bitcoin-adres, waarmee wordt vastgesteld dat alleen iemand met de bijbehorende private key (Alice) deze fondsen kan ontgrendelen en uitgeven.
Ten slotte, wanneer Bob de transactie uitzendt naar het netwerk, valideren miners deze door te controleren of het ontgrendelingsscript (scriptSig) voor elke input voldoet aan het vergrendelingsscript (scriptPubKey) van de output waar de UTXO's oorspronkelijk naar Bob zijn verzonden. Als de scripts geldig zijn en de transactie wordt bevestigd, wordt deze onderdeel van een blok in de blockchain.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 6.25
Niet-bestede Transactie-uitvoer
Veeg om het menu te tonen
UTXO en Saldo
Het unspent transaction output (UTXO)-model is een fundamenteel concept in de manier waarop Bitcoin en verschillende andere cryptovaluta het eigendom van digitale valuta bijhouden, waarmee wordt aangegeven hoeveel digitale valuta iemand beschikbaar heeft om te besteden.
Een UTXO is in wezen een deel van digitale valuta dat is ontvangen in een Bitcoin-wallet, maar nog niet is uitgegeven.
Elke UTXO vertegenwoordigt een deel van Bitcoin dat kan worden gebruikt als een input in een nieuwe transactie. Het Bitcoin-netwerk houdt alle UTXO's bij op de blockchain, en de volledige verzameling hiervan staat bekend als de UTXO-set. Deze set wordt gebruikt om het saldo van een wallet te berekenen en om nieuwe transacties te valideren.
Het volgende voorbeeld illustreert hoe dit werkt:
Zoals hier getoond, heeft Bob 4 UTXO's, die samen het saldo van zijn wallet vormen. Door hun waarden op te tellen, ontstaat een totaalsaldo van 4 BTC.
UTXO's uitgeven
Beschouw het volgende voorbeeld om te illustreren hoe UTXO's worden uitgegeven. Bob wil 1,9 BTC naar zijn vriendin Alice sturen, met een transactiekost van 0,01 BTC. Hier is de wallet van Alice vóór de transactie:
Op dit moment heeft Alice 3 UTXO's met een totaalsaldo van 8,45 BTC.
Voordat wordt overgegaan tot de transactie, moet één belangrijk detail in gedachten worden gehouden.
Een enkele UTXO kan niet worden opgesplitst in kleinere delen, dus de volledige UTXO moet als input worden gebruikt in een nieuwe transactie. Een transactie kan echter elke combinatie van UTXO's gebruiken (niet noodzakelijk het volledige geheel). De te gebruiken combinatie wordt echter bepaald door uw wallet en kan niet handmatig worden gekozen.
Omdat Bob niet beschikt over een enkele UTXO of een combinatie van UTXO's die precies 1.91 BTC bedraagt (1.9 BTC voor Alice + 0.01 BTC als transactiekosten), moet een UTXO of een set UTXO's met een hoger totaalbedrag worden gebruikt. Stel dat de wallet een enkele UTXO van 2 BTC selecteert (hoewel het ook mogelijk zou zijn om de UTXO's van 1.5 BTC, 0.3 BTC en 0.2 BTC samen te gebruiken).
Om zijn 2 BTC UTXO te besteden, maakt Bob's wallet een ontgrendelingsscript aan, ook wel bekend als de scriptSig (scriptsignatuur). Dit script bevat doorgaans een digitale handtekening die is gegenereerd met Bob's private key en, afhankelijk van het type vergrendelingsscript dat is gebruikt om de UTXO te vergrendelen, mogelijk ook de public key. De digitale handtekening bewijst dat Bob de eigenaar is van de fondsen en het recht heeft om de UTXO te besteden.
De transactie ziet er nu als volgt uit:
Na bevestiging van de transactie stijgt het saldo van Alice's wallet met 1,9 BTC. Het saldo van Bob's wallet bestaat nu uit de UTXO's die hij niet heeft uitgegeven (1,5 BTC, 0,3 BTC en 0,2 BTC) samen met de nieuwe wissel-UTXO van 0,09 BTC (na aftrek van de 0,01 BTC transactiekosten). Bob's bijgewerkte totale saldo is de som van deze UTXO's, wat neerkomt op 2,09 BTC.
Wanneer Bob's wallet de transactie aanmaakt, genereert deze ook locking scripts voor de outputs. De output die 1,9 BTC naar Alice stuurt bevat een locking script dat de voorwaarden definieert waaronder deze fondsen in de toekomst kunnen worden uitgegeven. Dit script wordt het scriptPubKey (script publieke sleutel) genoemd.
Het scriptPubKey bevat doorgaans een cryptografische hash van Alice's publieke sleutel of Bitcoin-adres, waarmee wordt vastgesteld dat alleen iemand met de bijbehorende private key (Alice) deze fondsen kan ontgrendelen en uitgeven.
Ten slotte, wanneer Bob de transactie uitzendt naar het netwerk, valideren miners deze door te controleren of het ontgrendelingsscript (scriptSig) voor elke input voldoet aan het vergrendelingsscript (scriptPubKey) van de output waar de UTXO's oorspronkelijk naar Bob zijn verzonden. Als de scripts geldig zijn en de transactie wordt bevestigd, wordt deze onderdeel van een blok in de blockchain.
Bedankt voor je feedback!