Bekreftelser og blokkeringer for Bitcoin-transaksjoner
Bekreftelser og blokkeringer for Bitcoin-transaksjoner
La oss si at jeg sender deg 1 Bitcoin. Etter noen minutter ser du at denne transaksjonen har mottatt en “bekreftelse”. Hva betyr dette egentlig? Dette innlegget forklarer alt.
Liker du ikke å lese? Se denne korte veiledningen i stedet
Sammendrag av Bitcoin-bekreftelser og blokker
Bitcoin-transaksjoner er samlet i blokker. Disse blokkene settes inn av Bitcoin-gruvearbeidere i Bitcoin-transaksjonsboksen, kjent som blockchain.
Hvis transaksjonen var i en vellykket utvunnet blokk, vil du se den motta en bekreftelse. Hver blokk som utvinnes deretter, vil tildele transaksjonen din en ekstra bekreftelse. Det anbefales å vente på minst seks bekreftelser før du anser en transaksjon som irreversibel.
Det er blokker og bekreftelser i et nøtteskall. Hvis du vil ha en mer detaljert forklaring, fortsett å lese, her er hva jeg skal dekke:
1. Hva er Bitcoin Transaction Blocks?
Bitcoin-transaksjoner skrives på en transaksjonsbok, kjent som blockchain. Imidlertid, i stedet for å bli lagt til en etter en, er transaksjonene samlet i en blokk med transaksjoner.
Akkurat som annen digital informasjon, har en transaksjon filstørrelse. En blokk med transaksjoner kan inneholde opptil 1 MB transaksjoner.
2. Gruveprosessen
En Bitcoin-transaksjon blir ikke bekreftet umiddelbart når du har sendt den. I stedet sitter den i mempool, et slags transaksjonsventerom.
Bitcoin-gruvearbeidere velger deretter transaksjoner fra mempool og monterer en kandidatblokk av transaksjoner (transaksjoner med høyere tilknyttet avgift blir valgt først).
Bitcoin gruvearbeidere er datamaskiner som konkurrerer om retten til å sette inn neste blokk med transaksjoner i blockchain. De gjør det ved å prøve å gjette et tilfeldig tall som løser en matematisk ligning (også kjent som bevis på arbeid).
Når en gruvearbeider finner en løsning, får han sette inn kandidatblokken sin som en gyldig blokk i blockchain. Når det skjer, vil alle transaksjoner som er inne i blokken motta en bekreftelse. Nå kan gruvearbeidere fortsette å konkurrere om neste blokk.
Denne prosessen med å samle blokker av transaksjoner og deretter oppdatere hovedboken er det som kalles Bitcoin-gruvedrift. Den vinnende gruvearbeideren vil få en gruvebelønning og alle transaksjonsgebyrene knyttet til transaksjonene i blokken hans.
3. foreldreløse blokker
Foreldreløse blokker er gyldige blokker som ikke er inkludert i blokkjeden. Dette skjer i en sjelden situasjon der to gruvearbeidere klarte å bryte en blokk omtrent samtidig. Til slutt, selv om begge blokkene er gyldige, vil bare den ene bli akseptert og den andre vil bli foreldreløs.
La oss dele opp hvordan dette kan oppstå:
Noen ganger vil to gruvearbeidere finne løsningen omtrent samtidig. Dette vil skape to forskjellige blokkeringer av transaksjoner som forplanter seg rundt nettverket.
La oss bruke et eksempel for å illustrere dette:
To gruvearbeidere gruver blokk A og B samtidig. 50% av nettverket mottok blokk A først, mens de andre 50% mottok blokk B. I nåværende tilstand er det en midlertidig fork i nettverket.
Noen få minutter går og blokk C blir utvunnet. Blokk C ble utvunnet av en datamaskin som mottok blokk B som gyldig. Derfor er de gyldige blokkene nå B og C, og blokk A betraktes som en foreldreløs blokk.
4. Å reversere en transaksjon
Hver gang en ny blokk settes inn i blockchain, blir alle de forrige blokkene bekreftet igjen (de blir også sjekket i prosessen).
Jo flere bekreftelser en blokk har, jo vanskeligere blir det for noen å fjerne den fra blockchain. Hvis du gjør det, må en angriper opprette en alternativ blokk og deretter bygge en lengre kjede enn den opprinnelige blockchain.
Dette krever en enorm mengde datakraft (se 51% angrep for mer informasjon).
Det anbefales å vente på minst 6 bekreftelser for å være sikker på at transaksjonen ikke blir kansellert av noen form for angrep – det tar i gjennomsnitt 1 time å oppnå. Hvis du har å gjøre med mindre mengder penger, er du sannsynligvis OK med å vente på bare én bekreftelse.
Å reversere en transaksjon krever planlegging, tid og krefter og mye datakraft. De fleste vil sannsynligvis ikke gå gjennom alle disse problemene for en liten sum penger.
5. Konklusjon
Bitcoin-transaksjoner er samlet i blokker som er det som utgjør blockchain (en kjede av blokker). Når transaksjonen din kommer inn i en gyldig blokk, mottar den sin første bekreftelse. Hver blokk som utvinnes etter det, legger til en ekstra bekreftelse på den, noe som gjør det vanskeligere å reversere.
Har du fortsatt spørsmål om Bitcoin-transaksjonsbekreftelser og blokkeringer? Gi meg beskjed i kommentarfeltet nedenfor.
“>