Hoe Werkt Blockchain?
Veeg om het menu te tonen
Nu we begrijpen wat blockchain en Bitcoin zijn, bekijken we hoe blockchaintechnologie werkt in de context van een online transactie, met Bitcoin als voorbeeld. Omdat Bitcoin de meest gebruikte cryptovaluta is, biedt het een duidelijk en praktisch voorbeeld van hoe blockchain functioneert in echte situaties.
Stap 1: Aanmaken en verzenden van een transactie
Stel je voor dat je een nieuwe laptop wilt kopen bij een online winkel met Bitcoin. Het proces begint wanneer je je Bitcoin wallet-app opent en een transactiebericht aanmaakt.
Dit bericht bevat het aantal Bitcoin dat je wilt versturen en de publieke sleutel van de winkel, die dient als het ontvangstadres. Om de transactie te autoriseren, onderteken je deze digitaal met je private key. Deze handtekening is gebaseerd op publieke-sleutelcryptografie, wat een cruciale rol speelt bij het waarborgen van de veiligheid en authenticiteit van de transactie – iets wat we later in de cursus gedetailleerd zullen behandelen.
Stap 2: Uitzenden naar het netwerk
Na het zorgvuldig controleren van de details – omdat Bitcoin-transacties onomkeerbaar zijn – zend je vervolgens het transactiebericht uit naar het Bitcoin-netwerk. Dit netwerk bestaat uit talloze nodes, die elk een volledige kopie van de Bitcoin-blockchain bijhouden.
Stap 3: Verifiëren van de transactie
Nodes in het Bitcoin-netwerk vallen doorgaans in twee groepen: miners en verificateurs. Terwijl miners zich richten op het creëren van nieuwe blokken, zijn de andere nodes verantwoordelijk voor het verifiëren van de gegevens die door het netwerk stromen. In deze stap bevestigen zij dat je voldoende Bitcoin hebt om de transactie uit te voeren en dat deze daadwerkelijk door jou is geautoriseerd.
Stap 4: Het Miningproces
Mining is een computationele competitie waarbij miners hun rekenkracht inzetten om een complex wiskundig raadsel op te lossen dat nodig is om een nieuw blok transacties te creëren.
Zoals eerder besproken, heeft elk blok een unieke identificatie, bekend als een hash. Deze hash wordt gegenereerd op basis van de inhoud van het blok en moet voldoen aan een specifieke voorwaarde - zoals het bevatten van een bepaald aantal voorloopnullen bij Bitcoin.
Om dit te bereiken zoeken miners naar een getal dat een nonce wordt genoemd. Wanneer de nonce wordt gecombineerd met de rest van de blokgegevens en gehasht, moet het een hash opleveren die aan de vereiste criteria voldoet.
Stap 5: Toevoegen aan de Blockchain
Wanneer een miner succesvol een nieuw blok creëert, wordt dit uitgezonden naar het hele netwerk. Andere nodes verifiëren het blok en, zodra het gevalideerd is, voegen ze het toe aan hun eigen kopie van de blockchain. Omdat elk blok de hash van het vorige blok bevat, ontstaat zo een onveranderlijke keten van blokken. De miner die als eerste de juiste nonce vindt, ontvangt als beloning nieuw aangemaakte bitcoins.
Stap 6: Transactiebevestiging
Je transactie, samen met vele andere, is nu opgenomen in een blok op de Bitcoin-blockchain. Binnen ongeveer 10 minuten na het aanmaken van de transactie ontvangen zowel jij als de online winkel een bevestiging dat de betaling succesvol is verwerkt.
Transparantie en pseudonimiteit
De blockchain fungeert als een openbaar grootboek, wat betekent dat alle transacties transparant zijn en voor iedereen zichtbaar. De deelnemers blijven echter pseudoniem, omdat alleen hun walletadressen op het netwerk verschijnen. Hoewel alle overboekingen bekeken kunnen worden, is er extra externe informatie nodig om deze adressen aan echte identiteiten te koppelen.
Hier is een voorbeeld van een echte Bitcoin-transactie (je kunt deze bekijken hier):
Zoals je kunt zien, toont de transactie zowel het afzender- als het ontvangeradres. Er is waarschijnlijk ook een wisseladres, dat meestal bij dezelfde gebruiker hoort als het om teruggegeven wisselgeld gaat. De meeste moderne walletapplicaties volgen best practices door een nieuw adres te genereren voor het wisselgeld om de privacy te verbeteren.
Maar waarom is het niet mogelijk om het exacte bedrag aan Bitcoin te versturen zonder wisselgeld terug te krijgen? We zullen deze vraag en enkele gerelateerde concepten later in de cursus behandelen.
1. Wat zorgt ervoor dat een Bitcoin-transactie wordt bevestigd en permanent wordt vastgelegd op de blockchain?
2. Welke van de volgende uitspraken is waar over blockchain?
3. Wat betekent 'onveranderlijkheid' in de context van blockchain?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.