Hva er en...

Output?

En output er en del av en transaksjon som spesifiserer hvor bitcoin skal sendes og hvor mye til hver mottaker. Tenk på det som å skrive på en sjekk hvem som skal få pengene, hvor mye de skal få, og eventuelle restriksjoner på hvordan pengene kan brukes!

Hver output i en transaksjon inneholder to hovedkomponenter: et beløp (hvor mange satoshi som sendes) og en betingelse som må oppfylles for at mottakeren skal kunne bruke disse bitcoinene senere.

Hvordan outputs fungerer

Når du sender bitcoin, lager transaksjonen en eller flere outputs som representerer hvor bitcoin skal ende opp. Disse outputene blir liggende på blokkjeden som "urørte" bitcoin inntil mottakerne bestemmer seg for å bruke dem.

Hver output har en unik identifikator som består av transaksjonens ID og outputens posisjon i transaksjonen (første output er nr. 0, andre er nr. 1, og så videre). Dette gjør at hver output kan refereres til presist i fremtidige transaksjoner.

Outputs som ikke har blitt brukt ennå kalles for UTXOer (Unspent Transaction Outputs). Disse utgjør til sammen den totale mengden bitcoin i omløp og bestemmer hvor mye bitcoin hver person eier.

Typer outputs

De vanligste typene outputs er Pay-to-Public-Key-Hash (P2PKH) som sender til vanlige bitcoin-adresser som starter med "1". Disse outputene kan brukes av personer som kontrollerer den private nøkkelen til adressen.

Pay-to-Script-Hash (P2SH) outputs sender til adresser som starter med "3" og kan ha mer komplekse betingelser, som multisignatur hvor flere personer må signere for å bruke bitcoin.

Nyere formater inkluderer Segwit-outputs som starter med "bc1q" og Taproot-outputs som starter med "bc1p". Disse gir forskjellige fordeler som lavere gebyrer og bedre personvern.

Veksel-output

En viktig type output er "change" eller veksel-output. Siden inputs må brukes i sin helhet, får du ofte tilbake veksel fra dine egne transaksjoner.

For eksempel: hvis du eier 1 bitcoin og vil sende 0,3 bitcoin til noen andre, vil transaksjonen ha to outputs. 0,3 bitcoin til mottakeren og omtrent 0,7 bitcoin tilbake til deg selv (minus transaksjonsgebyr).

Denne veksel-outputen går til en ny adresse i din egen lommebok og kan brukes i fremtidige transaksjoner!

Outputs og gebyrer

Antall outputs i en transaksjon påvirker gebyret du må betale. Flere outputs gjør transaksjonen større, som krever høyere gebyr. Dette er hvorfor det koster mer å sende bitcoin til mange mottakere samtidig.

Noen ganger optimaliserer lommebøker ved å "batche" flere betalinger i én transaksjon i stedet for å sende separate transaksjoner. Dette reduserer det totale gebyret alle betaler.

OP_RETURN-outputs

En spesiell type output er OP_RETURN, som lar deg lagre små mengder vilkårlig data på blokkjeden. Disse outputene kan aldri brukes til å sende bitcoin - de eksisterer bare for å lagre informasjon permanent.

Outputs og personvern

Strukturen på outputs kan avsløre informasjon om betalingsmønstrene dine. Blokkjede-analytikere studerer størrelser og mønstre for å gjette hvilke outputs som er betalinger og hvilke som er veksel.

For eksempel: hvis en transaksjon har to outputs hvor den ene er et "rundt" tall (som 0,1 bitcoin) og den andre er et "rart" tall (som 0,73421 bitcoin), er det sannsynlig at det runde tallet er betalingen og det rare tallet er veksel.

Avanserte personvernsteknikker som CoinJoin skaper transaksjoner med mange identiske outputs for å gjøre det vanskeligere å spore bitcoin-flyten.

Multisignatur-outputs

Multisignatur-outputs krever signaturer fra flere private nøkler før bitcoin kan brukes. For eksempel krever en "2-av-3" multisig-output kreve to signaturer av tre mulige nøkler.

Script-betingelser

Outputs kan inneholde komplekse betingelser skrevet som Bitcoin-skript som definerer nøyaktig hvordan bitcoin kan brukes. Dette kan inkludere tidsbegrensninger, multisignatur-krav, eller andre kreative betingelser.

For eksempel kan en output kreve at bitcoin ikke kan brukes før en viss dato, eller at de må brukes innen en viss tidsperiode.

Praktiske konsekvenser

For vanlige brukere håndterer lommeboka automatisk opprettelsen av outputs basert på hvor du vil sende bitcoin. Du spesifiserer bare mottakerens adresse og beløp, og lommeboka lager de nødvendige outputene.

Men forståelse av outputs hjelper deg å forstå hvorfor balansen din kan være spredt over mange små beløp i stedet for én stor sum, og hvordan dette påvirker personvernet ditt og hvor mye du må betale i transaksjons-gebyr.

Outputs er grunnleggende byggeklosser som bestemmer eierskapet av alle bitcoin i systemet. Sammen med inputs definerer de den komplette flyten av bitcoin fra person til person på en måte som kan verifiseres av alle.

Norges enkleste bitcoin-app

Med Bare Bitcoin er det superenkelt å kjøpe, selge og holde bitcoin for alle, fra nybegynner til hodler. Innlevering til Skattemeldingen er gjort på et blunk, og vi passer på at alt blir riktig.