En Hawk-eyed Bitcoin-teknologi kvæler dobbeltudgifter i opløbet

Fredrick Awino
22.08.2022
240 Views

I længst tid har det været en blindgyde at skabe en rent virtuel valuta på grund af udfordringerne i forbindelse med autonom verifikation af transaktioner og risikoen for dobbeltforbrug. Men siden bitcoin kom ind på markedet, er den kommet ind på nye områder og er blevet indført som lovligt betalingsmiddel i El Salvador og Den Centralafrikanske Republik. Det ville virkelig betale sig for en erhvervsdrivende at vide, hvordan Bitcoin teknologiske økosystem har kureret dobbelt- udgifter.

WARNING: Investing in crypto, or other markets, can be of a high risk for your savings. Do not invest money you cannot afford to lose, because there is a risk for losing all of your money when investing in crypto, stocks, CFDs or other investments options. For example 77% of retail CFD accounts lose money.

Dobbelt forbrug i sig selv kan give et indtryk af, at folk bruger bitcoin to gange. Ja, det beskriver situationer, hvor en person bruger sine bitcoin-ejendomme mere end én gang. Husk, bitcoin transaktioner sker på en distribueret hovedbog, hvilket betyder, at når en mønt er brugt, byttet eller solgt, uanset hvad, bør den ikke være tilgængelig igen for ejeren. Kort sagt skal systemet være i stand til at slette eller overføre ejerskabet af bitcoins i henhold til de instruktioner, som bitcoin-ejeren har givet.

Et øjebliksbillede om bitcoin historie og funktion

I 2008 introducerede Bitcoin hvidbogen folk til et peer-to-peer elektronisk kontantsystem. Derfor har enhver økonomi, uanset hvor stor succes Bitcoin har, et problem med organisationer eller personer, der forsøger at manipulere penge. En af de bekymringer, der påvirker Bitcoin-investorer, er dobbeltforbrug.

Dobbelte udgifter er udfordringen med at verificere ejerskabet af et digitalt token. Det indebærer, at du skal bruge en kryptoenhed to gange. Kort sagt betyder det, at der kan finde både en lovlig og en falsk transaktion sted. Hvis det desuden lykkes at foretage dobbeltforbrug i Bitcoin, vil det underminere tilliden og sikkerheden i hele netværket. I tilfælde af fiatvaluta er det ikke muligt at bruge penge dobbelt, og det er derfor ikke et problem.

Bitcoin har implementeret en blockchain til at håndtere dobbeltudgifter. Det er en universel hovedbog, der er det samme som et traditionelt kontant pengesystem. Dens rolle er at fungere som en bekræftelsesmekanisme. Siden lanceringen i 2009 har Bitcoin opretholdt en kronologisk ordnet transaktionsbog med tidsstempel.

Hvorfor det er vigtigt med dobbeltudgifter i forbindelse med digitale penge

Som du ved, er digitale penge meget forskellige fra kontanter. Når du foretager en transaktion i digital valuta, skal du sende transaktionerne til alle netværkets knudepunkter. Knudepunkterne modtager og bekræfter transaktionerne. Denne proces tager imidlertid tid.

Dobbelt forbrug er vigtigt i digitale penge, da det ikke finder sted med fiatvaluta. Du kan f.eks. ikke gå i butikken for at købe varer til en værdi af 500 USD og derefter forvente at kunne bruge det samme beløb et andet sted. Det kan ikke finde sted, medmindre du stjæler $ fra det pågældende supermarked.

Måden, hvorpå dobbeltudgiftsangreb finder sted

Dobbeltudgift finder hovedsageligt sted på to måder, nemlig raceangreb og angreb 51 %. I race-angrebet sender angriberen den samme mængde mønter til en eller endda flere forskellige adresser. Hvis forhandleren ikke venter på bekræftelsen, er der stor sandsynlighed (50 % sandsynlighed) for, at han eller hun vil få den dobbelt udbetalte mønt.

Den anden måde at angribe 51 % på er, når angriberen har kontrol over 51 % af netværkets hashkraft, og der sker en dobbeltudnyttelse. Hash-effekten henviser til den computerkraft, der bruges til at verificere blokke og transaktioner. Det betyder, at en angriber, der får kontrol, kan omgøre transaktionen og endda lave en privat Blockchain. Blockchain vil fremstå som ægte, når den i realiteten ikke er det.

Måden, hvorpå Bitcoin stopper dobbeltudgifter

Da Bitcoin blev lanceret, var det som om, at de havde fået en løsning på dette problem. Der er forskellige måder at løse dette problem på, bl.a. ved at have en central myndighed, stoppe tilbageførsel af transaktioner og forhindre svigagtige transaktioner.

Stop for tilbageførsel af transaktioner

Jeg har tidligere sagt, at 51 %-angrebet finder sted, når en enhed har over 50 % af netværkets minekraft. Derfor kan enheden kontrollere den version af hovedbogen, der er lovlig. I et sådant tilfælde kan angriberen bruge mønter i én version og få varer og tjenester for betalingen. Alter, kan angriberen udvikle en anden hovedbogversion, hvor den oprindelige transaktion ikke eksisterer. Dette, at hente betalingen tilbage til hans besiddelse.

Den bedste måde at forhindre dette 51%-angreb på er at sikre, at netværket er decentraliseret. Man bør også sikre sig, at netværket har den nødvendige regnekraft, så det er umuligt at opnå over 50 % af hash-raten. Selv om det er usandsynligt, at 51 % vil finde sted i Bitcoin, har det fundet sted i de mindre mønter.

Centraliseret løsning

For at forhindre dobbeltudgifter ved hjælp af en centraliseret løsning bør en betroet myndighed være involveret. Den betroede myndighed er ansvarlig for at opbevare hver investors registreringssaldo i systemet. Hvis du f.eks. sender penge til en anden part, kan pengene gå gennem en central myndighed som f.eks. en bank. Den centrale myndighed sikrer, at du har penge nok til at bruge dem, og godkender derefter transaktionen.

Stop af samtidige transaktioner

I den forbindelse kan du spørge dig selv, hvad der sker, hvis den samme mønt sendes til to personer samtidig. F.eks. når du sender penge til to personer, og 505 modtager den første transaktion, mens den anden modtager den anden del af transaktionen. Ved løsningen af dette problem er den transaktion, der først kommer ind i hovedbogen, den transaktion, der betragtes som gyldig.

På grund af ovenstående problem anbefales det, at du venter på en bekræftelse, før du betragter transaktionen som gennemført. Desuden anvendes en konsensusmekanisme(Proof of Work) til at afgøre rækkefølgen af transaktioner. Det er denne mekanisme, der beskriver reglerne for den person, der opdaterer Bitcoin-transaktionsregnskabet.

Processen er vigtig, da der ikke findes nogen central myndighed. Processen med at foretage opdateringer i hovedbogens transaktioner kaldes Bitcoin mining. Hvad sker der derfor, hvis minedrift finder sted på samme tid for to transaktioner? Dette kan ske, hvis to minearbejdere formår at opdatere hovedbogen på samme tid.

Hvis ovenstående finder sted, vil der være to grene af blockchainen (fork) samt de næste transaktionsblokke, der skal mines. De vil afgøre, om den oprindelige transaktion var gyldig. Hvis to transaktioner også mines samtidigt, venter vi på den næste blok.

Forebyggelse af svigagtige transaktioner

Blockchain, Bitcoin-regnbogen for en transaktion, er offentlig, og alle kan se den. Alle kan også se hver enkelt Bitcoin-transaktion, der er blevet foretaget tidligere, samt saldoen. Kort sagt betyder det, at hvis du sender penge til en anden part, vil hver computer, der har en kopi af transaktionen, verificere din transaktionshistorik. Formålet med dette er at sikre, at du har nok Bitcoin at bruge. Hvis du forsøger at snyde, vil du blive afsløret af de mange knudepunkter, der validerer transaktioner.

De ting, der sker, hvis en Bitcoin er dobbelt brugt

For at forklare dette kan vi bruge køb af en bil som et eksempel. Hvis du ønsker at købe en bil online til en værdi af 1 BTC, så går du videre med betalingen. På den anden side kan en hacker også få adgang til din Bitcoin-tegnebog og bruge 1BTC på at købe noget andet. Du skal huske, at I begge bruger den samme BTC. Minearbejderne verificerer transaktionerne. Senere vil den dog blive afvist. Årsagen er, at der ikke er nogen central myndighed, der kan indberette svindel eller indgive en klage. Derfor vil Bitcoin være væk for altid.

Sælgerne gør deres bedste for at sikre, at de ikke sælger til folk, der bruger en mønt to gange. Det gør de ved at sikre, at hver gang en transaktion verificeres i blockchainen, efter at den er blevet indtastet i en blok, får den en bekræftelse. Desuden får den en bekræftelse mere for hver blok, der indtastes derefter. Sælgerne er også blevet gjort opmærksom på, at de skal vente på 6 bekræftelser, før de frigiver deres varer. Hvis nogen forsøger at ændre transaktionerne, skal transaktionerne i de 6 blokke omvendes. Dette kaldes “beregningsmæssigt umuligt”.

Den anden måde, hvorpå dobbeltudnyttelse finder sted, er, når en hacker får over 50 % kontrol over hash-hash-hastigheden. Det kan også finde sted, hvis en minearbejder udgraver en blok. Men i stedet for at sende det på Bitcoin-netværket, bruges det et andet sted.

Author Fredrick Awino