Bitcoin-transactiebevestigingen en -blokkeringen
Contents
Bitcoin-transactiebevestigingen en -blokkeringen
Laten we zeggen dat ik je 1 Bitcoin stuur. Na enkele minuten ziet u dat deze transactie één “bevestiging” heeft ontvangen. Wat betekent dit eigenlijk? Dit bericht legt het allemaal uit.
Vind je het niet leuk om te lezen? Bekijk in plaats daarvan deze korte tutorial
Bitcoin-bevestigingen en blokkeringsoverzicht
Bitcoin-transacties zijn gebundeld in blokken. Deze blokken worden door Bitcoin-miners ingevoegd in het Bitcoin-grootboek van transacties, ook wel de blockchain genoemd.
Als uw transactie zich in een succesvol gedolven blok bevond, ziet u dat deze 1 bevestiging ontvangt. Elk blok dat daarna wordt gedolven, beloont uw transactie met een aanvullende bevestiging. Het wordt aanbevolen om op ten minste zes bevestigingen te wachten voordat u een transactie als onomkeerbaar beschouwt.
Dat zijn blokkades en bevestigingen in een notendop. Als je een meer gedetailleerde uitleg wilt, blijf dan lezen, dit is wat ik zal behandelen:
1. Wat zijn Bitcoin-transactieblokken?
Bitcoin-transacties worden geschreven in een transactiegrootboek dat bekend staat als de blockchain. In plaats van een voor een te worden toegevoegd, worden de transacties echter gebundeld in een blok transacties.
Net als alle andere digitale informatie heeft een transactie een bestandsgrootte. Een transactieblok kan maximaal 1 MB aan transacties bevatten.
2. Het mijnbouwproces
Een Bitcoin-transactie wordt niet onmiddellijk bevestigd zodra u deze verzendt. In plaats daarvan zit het in de mempool, een soort wachtkamer voor transacties.
Bitcoin-miners kiezen vervolgens transacties uit de mempool en stellen een kandidaat-blok met transacties samen (transacties met een hogere vergoeding worden eerst gekozen).
Bitcoin-miners zijn computers die strijden om het recht om het volgende blok met transacties in de blockchain in te voegen. Ze doen dit door te proberen een willekeurig getal te raden dat een wiskundige vergelijking oplost (ook bekend als proof of work).
Zodra een miner een oplossing heeft gevonden, mag hij zijn kandidaatblok als een geldig blok in de blockchain invoegen. Als dat gebeurt, krijgen alle transacties die binnen dat blok staan 1 bevestiging. Nu kunnen mijnwerkers doorgaan om te concurreren in het volgende blok.
Dit proces van het samenstellen van transactieblokken en het vervolgens bijwerken van het grootboek wordt Bitcoin-mining genoemd. De winnende mijnwerker krijgt een mijnbeloning en alle transactiekosten die aan de transacties in zijn blok zijn verbonden.
3. Verweesde blokken
Weesblokken zijn geldige blokken die niet in de blockchain zijn opgenomen. Dit gebeurt in een zeldzame situatie waarin twee mijnwerkers ongeveer tegelijkertijd een blok hebben weten te minen. Uiteindelijk, ook al zijn beide blokken geldig, wordt er maar één geaccepteerd en wordt de andere verweesd.
Laten we eens kijken hoe dit kan gebeuren:
Soms vinden twee mijnwerkers de oplossing ongeveer tegelijkertijd. Dit zal twee verschillende transactieblokken creëren die zich over het netwerk verspreiden.
Laten we een voorbeeld gebruiken om dit te illustreren:
Twee mijnwerkers ontginnen blok A en B tegelijkertijd. 50% van het netwerk ontving eerst blok A, terwijl de andere 50% blok B ontving. In de huidige toestand is er een tijdelijke vork in het netwerk.
Een paar minuten gaan voorbij en blok C wordt gedolven. Blok C werd gewonnen door een computer die blok B als geldig ontving. Daarom zijn de geldige blokken nu B en C, en wordt blok A als een verweesd blok beschouwd.
4. Een transactie terugdraaien
Elke keer dat een nieuw blok in de blockchain wordt ingevoegd, worden alle voorgaande blokken opnieuw bevestigd (ze worden ook gecontroleerd in het proces).
Hoe meer bevestigingen een blok heeft, hoe moeilijker het zal zijn voor iemand om het uit de blockchain te verwijderen. Om dit te doen, moet een aanvaller een alternatief blok maken en vervolgens een langere ketting bouwen dan de originele blockchain.
Dit vraagt enorm veel rekenkracht (zie 51% aanval voor meer informatie).
Het wordt aanbevolen om op ten minste 6 bevestigingen te wachten om er zeker van te zijn dat uw transactie niet wordt geannuleerd door welke aanval dan ook – dit duurt gemiddeld 1 uur om te voltooien. Als u te maken heeft met kleinere bedragen, kunt u waarschijnlijk beter wachten op slechts één bevestiging.
Het terugdraaien van een transactie kost planning, tijd en moeite en veel rekenkracht. De meeste mensen zullen waarschijnlijk niet al die problemen doorstaan voor een klein bedrag.
5. Conclusie
Bitcoin-transacties zijn gebundeld in blokken die samen de blockchain (een reeks blokken) vormen. Zodra uw transactie een geldig blok invoert, ontvangt deze de eerste bevestiging. Elk blok dat daarna wordt gedolven, voegt er een extra bevestiging aan toe, waardoor het moeilijker wordt om terug te draaien.
Heeft u nog steeds vragen over bevestigingen en blokkades van Bitcoin-transacties? Laat het me weten in het commentaargedeelte hieronder.