Een Hawk-eyed Bitcoin-technologie smoort dubbele uitgaven in de kiem

Fredrick Awino
22.08.2022
214 Views

Het creëren van een zuiver virtuele munt is lange tijd op een dood spoor beland vanwege de uitdagingen in verband met de autonome verificatie van transacties en de risico’s van dubbele uitgaven. Maar sinds de bitcoin op de markt is, heeft hij nieuwe gebieden veroverd, in die mate zelfs dat hij in El Salvador en de Centraal-Afrikaanse Republiek als wettig betaalmiddel is ingevoerd. Het zou voor een handelaar echt lonen om te weten hoe het bitcoin technologisch ecosysteem dubbele uitgaven heeft genezen.

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.

Dubbele uitgaven op zich kunnen de indruk wekken dat mensen bitcoin twee keer uitgeven. Ja, het beschrijft situaties waarin een persoon zijn bitcoinbezit meer dan eens gebruikt. Bitcoin-transacties vinden plaats op een gedistribueerd grootboek, wat betekent dat als een munt eenmaal is uitgegeven, geruild of verkocht, hij niet meer beschikbaar zou moeten zijn voor de eigenaar. Kortom, het systeem moet in staat zijn de bitcoin te wissen of het eigendom ervan over te dragen volgens de instructies van de eigenaar van de bitcoin.

Een momentopname over bitcoin geschiedenis en werking

In 2008 liet het witboek Bitcoin mensen kennismaken met een peer-to-peer elektronisch geldsysteem. Daarom, hoe succesvol Bitcoin ook is, heeft elke economie een probleem met organisaties of mensen die geld proberen te manipuleren. Een van de zorgen van Bitcoin-beleggers is het dubbel uitgeven.

Dubbele uitgaven zijn de uitdaging om het eigendom van een digitaal token te verifiëren. Je moet twee keer een crypto eenheid uitgeven. Kortom, het betekent dat er zowel een legitieme als een valse transactie kan plaatsvinden. Bovendien, als dubbele uitgaven succesvol zouden zijn in Bitcoin, zou dat het vertrouwen en de veiligheid van het hele netwerk ondermijnen. In het geval van fiatvaluta is dubbele besteding niet mogelijk, dus is het geen probleem.

Om dubbele uitgaven te beheren, heeft Bitcoin een blockchain geïmplementeerd. Het is een universeel grootboek dat hetzelfde is als een traditioneel geldsysteem in contanten. Zijn rol is te fungeren als een bevestigingsmechanisme. Sinds de lancering in 2009 heeft Bitcoin een chronologisch geordend grootboek met tijdsaanduidingen van de transacties.

Waarom dubbel uitgeven belangrijk is bij digitaal geld

Zoals u weet, is digitaal geld heel anders dan contant geld. In digitale valuta moet u, wanneer u een transactie verricht, de transacties naar alle nodes van het netwerk zenden. De nodes ontvangen en bevestigen de transacties. Dit proces vergt echter tijd.

Dubbele bestedingen zijn belangrijk bij digitaal geld, omdat die niet plaatsvinden bij fiatvaluta. U kunt bijvoorbeeld niet naar de boetiek gaan om goederen ter waarde van 500 dollar te kopen en vervolgens verwachten dat u hetzelfde bedrag op een andere plaats kunt gebruiken. Dat kan niet, tenzij je $ steelt van die supermarkt.

De manier waarop dubbele bestedingsaanval plaatsvindt

Dubbele uitgaven vinden hoofdzakelijk plaats op twee manieren, ras aanval en aanval 51%. Bij de “race attack” stuurt de aanvaller dezelfde hoeveelheid munt naar één of zelfs meer verschillende adressen. Als de handelaar niet op de bevestiging wacht, is de kans groot (50% waarschijnlijkheid) dat hij of zij de dubbel uitgegeven munt krijgt.

De tweede manier is de 51%-aanval, waarbij de aanvaller de controle heeft over meer dan 51% van de hash-kracht van het netwerk en er dubbele uitgaven plaatsvinden. Het hashvermogen verwijst naar de rekenkracht die wordt gebruikt bij het verifiëren van blokken en transacties. Dat betekent dat de aanvaller die de controle krijgt, de transactie kan terugdraaien en zelfs een private Blockchain kan maken. De blockchain zal echt lijken, terwijl hij dat in werkelijkheid niet is.

De manier waarop Bitcoin dubbele uitgaven stopt

Toen Bitcoin werd gelanceerd, was het alsof ze een oplossing voor dit probleem hadden gekregen. Er zijn verschillende manieren om dit probleem op te lossen, waaronder het hebben van een centrale autoriteit, het stoppen van het terugdraaien van transacties, en het voorkomen van frauduleuze transacties.

Stoppen van transactie omkering

Ik heb al eerder gezegd dat de 51% aanval plaatsvindt wanneer één entiteit meer dan 50% van de mijnkracht van het netwerk bezit. Daarom kan de entiteit de versie van het grootboek controleren die legitiem is. In een dergelijk geval kan de aanvaller munten uitgeven in één versie en goederen en diensten krijgen voor de betaling. Alter, de aanvaller kan een andere grootboekversie ontwikkelen waarin de originele transactie niet bestaat. Dit, het terughalen van de betaling naar zijn bezit.

De beste manier om deze 51% aanval te voorkomen is ervoor te zorgen dat het netwerk gedecentraliseerd is. Ook moet ervoor worden gezorgd dat het netwerk over de vereiste rekenkracht beschikt, zodat het onmogelijk is om meer dan 50% van de hash-rate te halen. Hoewel het onwaarschijnlijk is dat de 51% in Bitcoin zal worden gehaald, is dat wel gebeurd in de kleinere munten.

Gecentraliseerde oplossing

Om dubbele uitgaven met een gecentraliseerde oplossing te voorkomen, moet een vertrouwde autoriteit worden ingeschakeld. De vertrouwde autoriteit is belast met het bewaren van het tegoed van elke belegger in het systeem. Wanneer u bijvoorbeeld geld naar iemand anders stuurt, kan het geld via een centrale autoriteit zoals een bank gaan. De centrale autoriteit gaat na of u genoeg geld hebt om uit te geven en autoriseert vervolgens de transactie.

Gelijktijdige Transacties Stoppen

Daarbij kunt u zich afvragen wat er gebeurt als dezelfde munt tegelijkertijd naar twee mensen wordt gestuurd. Bijvoorbeeld wanneer u geld naar twee personen stuurt en 505 de eerste transactie ontvangt terwijl de andere het andere deel van de transactie ontvangt. Bij het oplossen hiervan is de transactie die het eerst in het grootboek binnenkomt, degene die als geldig wordt beschouwd.

Wegens het bovenstaande wordt u aangeraden te wachten op een bevestiging alvorens de transactie als voltooid te beschouwen. Bovendien wordt een consensusmechanisme(Proof of Work) gebruikt om de volgorde van de transacties te bepalen. Dit mechanisme beschrijft de regels met betrekking tot de persoon die het Bitcoin-transactiegrootboek bijwerkt.

Het proces is belangrijk omdat er geen centrale autoriteit is. Het proces van het bijwerken van de transacties in het grootboek wordt Bitcoin-mining genoemd. Wat gebeurt er dus als de ontginning voor twee transacties op hetzelfde moment plaatsvindt? Dit kan gebeuren in het geval twee miners er in slagen het grootboek op hetzelfde moment bij te werken.

Als het bovenstaande plaatsvindt, dan zijn er 2 vertakkingen van de blockchain (fork) en de volgende transactieblokken die gemined moeten worden. Zij zullen bepalen of de oorspronkelijke transactie geldig was. Als twee transacties ook gelijktijdig worden gemined, dan wordt er gewacht op het volgende blok.

Voorkomen van frauduleuze transacties

Blockchain, het Bitcoin-grootboek van een transactie, is openbaar en iedereen kan het bekijken. Ook kan iedereen elke Bitcoin-transactie bekijken die in het verleden is gedaan, evenals het saldo. In het kort betekent dit dat wanneer u geld naar een andere partij stuurt, elke computer die een kopie van de transactie heeft, uw transactiegeschiedenis zal verifiëren. Het doel hiervan is om ervoor te zorgen dat u genoeg Bitcoin heeft om uit te geven. Als je probeert vals te spelen, dan zal je ontmaskerd worden door de mensen in de vele nodes die transacties valideren.

De dingen die gebeuren als een Bitcoin dubbel wordt uitgegeven

Om dit uit te leggen, kunnen wij de aankoop van een auto als voorbeeld nemen. Als je online een auto wilt kopen ter waarde van 1 BTC dan ga je over tot de betaling. Aan de andere kant kan een hacker ook toegang krijgen tot uw Bitcoin-portemonnee en de 1BTC uitgeven om iets anders te kopen. Je moet onthouden dat jullie beiden dezelfde BTC gebruiken. De miners zullen de transacties verifiëren. Maar later zal het worden afgewezen. De reden is dat er geen centrale autoriteit is die de fraude kan melden of een klacht kan indienen. Daarom zal Bitcoin voor altijd verdwenen zijn.

De verkopers doen hun best om ervoor te zorgen dat zij niet verkopen aan mensen die een munt dubbel uitgeven. Zij doen dit door ervoor te zorgen dat elke transactie die wordt geverifieerd in de blockchain, na het invoeren van een blok, een bevestiging krijgt. Trouwens, voor elk blok dat daarna wordt ingevoerd, krijgt het nog een bevestiging. De verkopers wordt ook aangeraden dat zij, voordat zij hun goederen vrijgeven, 6 bevestigingen moeten afwachten. Als iemand probeert de transacties te veranderen, dan zal hij de transacties in de 6 blokken moeten terugdraaien. Dit wordt “rekenkundig onmogelijk” genoemd.

De andere manier waarop dubbele uitgaven plaatsvinden is wanneer een hacker meer dan 50% controle krijgt over de hash rate. Het kan ook plaatsvinden als een mijnwerker een blok mijnt. Maar in plaats van het uit te zenden op het Bitcoin-netwerk, wordt het elders uitgegeven.

Author Fredrick Awino