Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Ubrukte Transaksjonsutganger | Blokker og Transaksjoner
Quizzes & Challenges
Quizzes
Challenges
/
Introduksjon til blokkjede

bookUbrukte Transaksjonsutganger

UTXO og saldo

Unspent transaction output (UTXO)-modellen er et grunnleggende konsept for hvordan Bitcoin og flere andre kryptovalutaer sporer eierskap av digital valuta, og representerer hvor mye digital valuta noen har tilgjengelig for bruk.

Note
Les mer

En UTXO er i hovedsak en del av digital valuta som har blitt mottatt i en Bitcoin-lommebok, men som ennå ikke er brukt.

Hver UTXO representerer en andel av Bitcoin som kan brukes som et input i en ny transaksjon. Bitcoin-nettverket sporer alle UTXO-er på blokkjeden, og den komplette samlingen av disse kalles UTXO-settet. Dette settet brukes til å beregne saldoen i en lommebok og til å validere nye transaksjoner.

Følgende eksempel illustrerer hvordan dette fungerer:

Som vist her, har Bob 4 UTXO-er, og sammen utgjør de saldoen i hans lommebok. Ved å legge sammen verdiene får man en total saldo på 4 BTC.

Bruk av UTXO-er

Vurder følgende eksempel for å illustrere hvordan UTXO-er brukes. Bob ønsker å sende 1,9 BTC til sin venn Alice, med et transaksjonsgebyr på 0,01 BTC. Her er Alices lommebok før transaksjonen:

På dette tidspunktet har Alice 3 UTXO-er med en total saldo på 8,45 BTC.

Før vi går videre til transaksjonen, er det én viktig detalj som må huskes.

Note
Merk

En enkelt UTXO kan ikke deles opp i mindre deler, så hele UTXO-en må brukes som input i en ny transaksjon. En transaksjon kan imidlertid bruke en kombinasjon av UTXO-er (ikke nødvendigvis hele settet). Hvilken kombinasjon som brukes bestemmes av lommeboken din og kan ikke kontrolleres manuelt.

Siden Bob ikke har en enkelt UTXO eller en kombinasjon av UTXO-er som til sammen utgjør nøyaktig 1.91 BTC (1.9 BTC til Alice + 0.01 BTC som transaksjonsgebyr), må en UTXO eller et sett med UTXO-er med en større totalverdi brukes. Anta at lommeboken velger en enkelt UTXO verdt 2 BTC (selv om det også ville vært mulig å bruke UTXO-ene på 1.5 BTC, 0.3 BTC og 0.2 BTC sammen).

Note
Les mer

For å bruke sin 2 BTC UTXO, oppretter Bobs lommebok et opplåsingsskript, også kjent som scriptSig (skriptsignatur). Dette skriptet inneholder vanligvis en digital signatur produsert av Bobs private nøkkel, og avhengig av hvilken type låseskript som ble brukt for å låse UTXO-en, kan det også inneholde offentlig nøkkel. Den digitale signaturen beviser at Bob er eier av midlene og har rett til å bruke UTXO-en.

Transaksjonen ser nå slik ut:

Etter at transaksjonen er bekreftet, øker Alices lommeboksaldo med 1,9 BTC. Bobs lommeboksaldo består nå av UTXO-ene han ikke brukte (1,5 BTC, 0,3 BTC og 0,2 BTC) sammen med den nye veksels-UTXO-en på 0,09 BTC (etter at 0,01 BTC i gebyr er trukket fra). Bobs oppdaterte totale saldo er summen av disse UTXO-ene, som tilsvarer 2,09 BTC.

Når Bobs lommebok oppretter transaksjonen, genererer den også låseskript for utgangene. Utgangen som sender 1,9 BTC til Alice inneholder et låseskript som definerer betingelsene for når disse midlene kan brukes i fremtiden. Dette skriptet kalles scriptPubKey (offentlig nøkkelskript).

Note
Les mer

scriptPubKey vil vanligvis inneholde en kryptografisk hash av Alices offentlige nøkkel eller Bitcoin-adresse, og setter en betingelse om at kun noen med tilhørende private nøkkel (Alice) kan låse opp og bruke disse midlene.

Til slutt, når Bob kringkaster transaksjonen til nettverket, validerer gruvearbeiderne den ved å kontrollere at opplåsingsskriptet (scriptSig) for hver input oppfyller låseskriptet (scriptPubKey) fra utdataene der UTXO-ene opprinnelig ble sendt til Bob. Hvis skriptene er gyldige og transaksjonen blir bekreftet, blir den en del av en blokk i blokkjeden.

question mark

Når man oppretter en Bitcoin-transaksjon, hva må skje for at transaksjonen skal anses som gyldig med hensyn til UTXO-er?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 7

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Awesome!

Completion rate improved to 6.25

bookUbrukte Transaksjonsutganger

Sveip for å vise menyen

UTXO og saldo

Unspent transaction output (UTXO)-modellen er et grunnleggende konsept for hvordan Bitcoin og flere andre kryptovalutaer sporer eierskap av digital valuta, og representerer hvor mye digital valuta noen har tilgjengelig for bruk.

Note
Les mer

En UTXO er i hovedsak en del av digital valuta som har blitt mottatt i en Bitcoin-lommebok, men som ennå ikke er brukt.

Hver UTXO representerer en andel av Bitcoin som kan brukes som et input i en ny transaksjon. Bitcoin-nettverket sporer alle UTXO-er på blokkjeden, og den komplette samlingen av disse kalles UTXO-settet. Dette settet brukes til å beregne saldoen i en lommebok og til å validere nye transaksjoner.

Følgende eksempel illustrerer hvordan dette fungerer:

Som vist her, har Bob 4 UTXO-er, og sammen utgjør de saldoen i hans lommebok. Ved å legge sammen verdiene får man en total saldo på 4 BTC.

Bruk av UTXO-er

Vurder følgende eksempel for å illustrere hvordan UTXO-er brukes. Bob ønsker å sende 1,9 BTC til sin venn Alice, med et transaksjonsgebyr på 0,01 BTC. Her er Alices lommebok før transaksjonen:

På dette tidspunktet har Alice 3 UTXO-er med en total saldo på 8,45 BTC.

Før vi går videre til transaksjonen, er det én viktig detalj som må huskes.

Note
Merk

En enkelt UTXO kan ikke deles opp i mindre deler, så hele UTXO-en må brukes som input i en ny transaksjon. En transaksjon kan imidlertid bruke en kombinasjon av UTXO-er (ikke nødvendigvis hele settet). Hvilken kombinasjon som brukes bestemmes av lommeboken din og kan ikke kontrolleres manuelt.

Siden Bob ikke har en enkelt UTXO eller en kombinasjon av UTXO-er som til sammen utgjør nøyaktig 1.91 BTC (1.9 BTC til Alice + 0.01 BTC som transaksjonsgebyr), må en UTXO eller et sett med UTXO-er med en større totalverdi brukes. Anta at lommeboken velger en enkelt UTXO verdt 2 BTC (selv om det også ville vært mulig å bruke UTXO-ene på 1.5 BTC, 0.3 BTC og 0.2 BTC sammen).

Note
Les mer

For å bruke sin 2 BTC UTXO, oppretter Bobs lommebok et opplåsingsskript, også kjent som scriptSig (skriptsignatur). Dette skriptet inneholder vanligvis en digital signatur produsert av Bobs private nøkkel, og avhengig av hvilken type låseskript som ble brukt for å låse UTXO-en, kan det også inneholde offentlig nøkkel. Den digitale signaturen beviser at Bob er eier av midlene og har rett til å bruke UTXO-en.

Transaksjonen ser nå slik ut:

Etter at transaksjonen er bekreftet, øker Alices lommeboksaldo med 1,9 BTC. Bobs lommeboksaldo består nå av UTXO-ene han ikke brukte (1,5 BTC, 0,3 BTC og 0,2 BTC) sammen med den nye veksels-UTXO-en på 0,09 BTC (etter at 0,01 BTC i gebyr er trukket fra). Bobs oppdaterte totale saldo er summen av disse UTXO-ene, som tilsvarer 2,09 BTC.

Når Bobs lommebok oppretter transaksjonen, genererer den også låseskript for utgangene. Utgangen som sender 1,9 BTC til Alice inneholder et låseskript som definerer betingelsene for når disse midlene kan brukes i fremtiden. Dette skriptet kalles scriptPubKey (offentlig nøkkelskript).

Note
Les mer

scriptPubKey vil vanligvis inneholde en kryptografisk hash av Alices offentlige nøkkel eller Bitcoin-adresse, og setter en betingelse om at kun noen med tilhørende private nøkkel (Alice) kan låse opp og bruke disse midlene.

Til slutt, når Bob kringkaster transaksjonen til nettverket, validerer gruvearbeiderne den ved å kontrollere at opplåsingsskriptet (scriptSig) for hver input oppfyller låseskriptet (scriptPubKey) fra utdataene der UTXO-ene opprinnelig ble sendt til Bob. Hvis skriptene er gyldige og transaksjonen blir bekreftet, blir den en del av en blokk i blokkjeden.

question mark

Når man oppretter en Bitcoin-transaksjon, hva må skje for at transaksjonen skal anses som gyldig med hensyn til UTXO-er?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 7
some-alt