Bitcoin-transaktioner er designet til at kunne søges offentligt, programmatisk bekræftet af minearbejdere og uforanderlige, når de er integreret i blockchain.
BTC-transaktioner indeholder tre vigtige data: det beløb, der transaktioner, et input (adresserne, hvor den bitcoin, der sendes, kommer fra) og outputen (bitcoin-adressen, også kendt som den offentlige nøgle, hvor bitcoin sendes) . Når bitcoin-transaktioner transmitteres til netværket, verificeres de først af tilgængelige Bitcoin-noder. Når denne verifikation er afsluttet, sidder transaktionen i nodens ubekræftede transaktionsområde, kaldet “mempool”.
Minearbejdere tager disse ventende transaktioner og kombinerer dem for at skabe en “blok”, som de derefter konkurrerer om at verificere ved (i en forenklet forstand) at køre for at færdiggøre et beregningspuslespil. Kort sagt bekræfter minearbejdere, at transaktionssenderens nøgler er i stand til at få adgang til de input, der er nødvendige for at gennemføre transaktionen (i det væsentlige at afsenderen virkelig ejer den bitcoin, de prøver at sende). For at tilskynde BTC-minearbejdere til at verificere deres transaktioner først ud af alle ventende transaktioner i mempool, kan brugerne vedhæfte transaktionsgebyrer – belønninger, som minearbejdere vil modtage ud over det programmerede minedriftstilskud, hvis de med succes bekræfter transaktionen.
For at læse mere om, hvordan denne proces fungerer, kan du besøge vores Bitcoin Mining-side.
Hvad er de forskellige typer Bitcoin-adresse?
Som nævnt ovenfor er en bitcoin-adresse også kendt som en offentlig nøgle og er den del af en bitcoin-transaktion, der angiver, hvor bitcoin sendes. BTC-adresser er 26 til 35 tegn lange og består af tal og bogstaver. På tidspunktet for denne skrivning er der tre forskellige Bitcoin-adresseformater i brug:
- En P2PKH-adresse, der starter med tallet 1
- En P2SH-adresse, der starter med tallet 3
- En Bech32-adresse, der starter med “bc1”
En P2PKH, eller pay-to-pubkeyhash-adresse, er den grundlæggende og mest almindelige adresseform for bitcoin-transaktioner.
P2SH, eller betal til script-hash, adresse blev standardiseret i BIP 16, så transaktioner kunne sendes til en script-hash, snarere end en offentlig nøgle-hash, og tilføjede nogle ekstra sikkerhedsindstillinger.
En Bech32-adresse er en SegWit-adresse, introduceret af BIP 0173 for at bruge blokplads mere effektivt. Det understøttes nu af mange bitcoin-tegnebøger, og mange Bitcoinere foretrækker denne adressetype.
Sådan sendes Bitcoin
For at sende bitcoin skal du bevise over for netværket, at du virkelig ”ejer” det. Dette er ingen enkel ting, da bitcoin ikke eksisterer fysisk, og der ikke er nogen tredjepart med myndighed til at godkende eller nægte transaktioner.
For at starte en bitcoin-transaktion skal du få adgang til både de offentlige og private nøgler, der er knyttet til den bitcoin, du håber at sende. Offentlige nøgler, også kendt som bitcoin-adresser, er noget beslægtet med e-mail-adresser, fordi de er sikre at dele, og faktisk skal de deles for at modtage transaktioner (selvom det som nævnt også er nødvendigt at sende bitcoin). Men private nøgler ligner mere adgangskoder: de bruges til at sende transaktioner og bør ikke deles, fordi de kunne bruges til at sende din bitcoin et sted, hvor du ikke ønsker det.
Flere oplysninger om offentlige og private nøgler kan findes i vores “Hvad er Bitcoin?” guide.
Når du sender BTC, bruger du din private nøgle til at underskrive en besked, der beskriver transaktionen (inklusive beløb, input og output) til Bitcoin-netværket.
Sådan modtager du Bitcoin
Som nævnt ovenfor skal du have en offentlig nøgle eller bitcoin-adresse for at modtage BTC. Bitcoin-adresser genereres af bitcoin-tegnebøger, via online-børser eller på Bitcoin Core. De fleste Bitcoin-software og websteder genererer en ny bitcoin-adresse til brugerne hver gang de anmoder om en bitcoin-betaling eller opretter en faktura.
Dette anbefales som en måde at differentiere transaktioner på – hvis flere betalinger af det samme beløb sendes til den samme adresse, ville der ikke være nogen måde at fortælle, hvem der foretog hvilken betaling. Og fordi transaktioner er offentlige på blockchain, kan ondsindede aktører hævde, at de sendte bitcoin til din adresse, der faktisk blev sendt af en anden, og det ville være umuligt at bestemme sandheden.