Hva er en...

Input?

En input er en del av en transaksjon som spesifiserer hvilke bitcoin du bruker for å betale med. Tenk på det som å ta frem kontanter fra lommeboka di - inputene viser fram de spesifikke bitcoin-sedlene du vil bruke for betalingen.

Hver input i en transaksjon peker tilbake til en tidligere transaksjon hvor du mottok bitcoin. Du kan ikke bare si "jeg vil sende 0,5 bitcoin" - du må spesifisere akkurat hvilke bitcoin du vil sende.

Hvordan inputs fungerer

Når du mottar bitcoin, skaper transaksjonen en eller flere outputs som tilhører deg. Disse outputene ligger "urørt" på blokkjeden inntil du bestemmer deg for å bruke dem. Når du skal sende bitcoin videre, blir disse outputene til inputs i din nye transaksjon.

Hver input må referere til en spesifikk output fra en tidligere transaksjon. Bitcoin-systemet sjekker at denne outputen virkelig tilhører deg og ikke har blitt brukt før. Dette kalles å "konsumere" en output.

En viktig regel i bitcoin er at en output bare kan brukes én gang. Når den er brukt som input i en transaksjon, er den brukt opp (engelsk: spent) og kan aldri brukes igjen. Dette forhindrer at folk bruker samme bitcoin flere ganger.

Signaturer og bevis

Hver input må inneholde en kryptografisk signatur som beviser at du virkelig eier inputen du prøver å bruke. Denne signaturen lages med din private nøkkel og kan verifiseres av alle på nettverket.

Signaturen er knyttet til både inputen du bruker og hele transaksjonen du lager. Dette betyr at hvis noen prøver å endre transaksjonen din, blir signaturen ugyldig og transaksjonen avvist.

For multisignatur-adresser kreves det flere signaturer på samme input. Alle de nødvendige private nøklene må signere før inputen kan brukes.

Flere inputs i samme transaksjon

En transaksjon kan ha mange inputs hvis du trenger å kombinere bitcoin fra forskjellige kilder. Dette skjer for eksempel om du har mottatt bitcoin i flere mindre beløp over tid.

Eksempelvis: du har mottatt 0,3 bitcoin i én transaksjon og 0,4 bitcoin i en annen, men nå vil sende 0,6 bitcoin. Da må transaksjonen din ha begge disse som inputs. Bitcoin-systemet kombinerer automatisk verdien fra alle inputs.

Flere inputs betyr vanligvis større transaksjoner og høyere gebyrer, siden hver input tar plass i transaksjonen. Moderne lommebøker prøver å optimalisere hvilke inputs som brukes for å minimere både størrelse og gebyrer.

Coinbase-inputs

En spesiell type input finnes i coinbase-transaksjoner - den første transaksjonen i hver blokk som belønner graveren. Disse inputene peker ikke til tidligere transaksjoner, men skaper helt nye bitcoin fra ingenting.

Coinbase-inputs har spesielle regler og kan ikke brukes før 100 blokker er laget oppå dem. Dette sikrer at gravere ikke kan bruke bitcoin fra blokker som senere blir ugyldiggjort.

Praktiske konsekvenser

For vanlige brukere håndterer lommeboka automatisk alt med inputs. Du trenger ikke tenke på hvilke spesifikke bitcoin du bruker - du bare spesifiserer hvor mye du vil sende og til hvem.

Derimot kan forståelse av inputs hjelpe deg med å forstå transaksjonsgebyrene du betaler. Transaksjoner med mange inputs koster mer, og noen ganger må lommeboka bruke flere inputs enn nødvendig basert på hvordan du tidligere har mottatt bitcoin. Dette kalles "input-utvelgelse".

Inputs og personvern

Bruken av inputs kan avsløre informasjon om betalingsmønstrene dine. Hvis du bruker inputs fra forskjellige kilder samtidig, kan blokkjede-analytikere koble sammen adressene i lommeboka di, og dermed "avsløre" identiten din på blokkjeden.

Noen avanserte brukere bruker teknikker som "coin control" for å manuelt velge hvilke inputs som brukes, eller de bruker personvernsforbedringer som CoinJoin for å gjøre sporene vanskeligere å følge.

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.