Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Hoe Blockchain Werkt? | Aan de Slag
Quizzes & Challenges
Quizzes
Challenges
/
Introductie tot Blockchain

bookHoe Blockchain Werkt?

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 reële situaties.

Stap 1: Aanmaken en verzenden van een transactie

Stel je wilt een nieuwe laptop 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 bedrag aan 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 sleutel. 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 uitgebreid 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 Mijnproces

Mining is een computationele competitie waarbij miners hun rekenkracht inzetten om een complex wiskundig vraagstuk op te lossen dat vereist 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 overige blokgegevens en gehasht, moet het resulterende hash voldoen aan de gestelde criteria.

Stap 5: Toevoegen aan de Blockchain

Wanneer een miner met succes een nieuw blok creëert, wordt dit uitgezonden naar het gehele netwerk. Andere nodes verifiëren het blok en, zodra het gevalideerd is, voegen zij 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 gemijnde bitcoins.

Stap 6: Transactiebevestiging

Uw 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 u 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 en voor iedereen zichtbaar zijn. De deelnemers blijven echter pseudoniem, aangezien alleen hun wallet-adressen 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 hier) te bekijken:

Zoals je kunt zien, toont de transactie zowel het afzender- als het ontvanger-adres. Er is waarschijnlijk ook een wisseladres, dat meestal bij dezelfde gebruiker hoort als het om teruggegeven wisselgeld gaat. De meeste moderne wallet-applicaties 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. Wanneer je een Bitcoin-transactie initieert, welk proces zorgt ervoor dat de transactie wordt vastgelegd op de blockchain?

2. Welke van de volgende uitspraken is waar over blockchain?

3. Wat betekent 'onveranderlijkheid' in de context van blockchain?

question mark

Wanneer je een Bitcoin-transactie initieert, welk proces zorgt ervoor dat de transactie wordt vastgelegd op de blockchain?

Select the correct answer

question mark

Welke van de volgende uitspraken is waar over blockchain?

Select the correct answer

question mark

Wat betekent 'onveranderlijkheid' in de context van blockchain?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 4

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Awesome!

Completion rate improved to 6.25

bookHoe Blockchain Werkt?

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 reële situaties.

Stap 1: Aanmaken en verzenden van een transactie

Stel je wilt een nieuwe laptop 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 bedrag aan 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 sleutel. 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 uitgebreid 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 Mijnproces

Mining is een computationele competitie waarbij miners hun rekenkracht inzetten om een complex wiskundig vraagstuk op te lossen dat vereist 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 overige blokgegevens en gehasht, moet het resulterende hash voldoen aan de gestelde criteria.

Stap 5: Toevoegen aan de Blockchain

Wanneer een miner met succes een nieuw blok creëert, wordt dit uitgezonden naar het gehele netwerk. Andere nodes verifiëren het blok en, zodra het gevalideerd is, voegen zij 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 gemijnde bitcoins.

Stap 6: Transactiebevestiging

Uw 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 u 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 en voor iedereen zichtbaar zijn. De deelnemers blijven echter pseudoniem, aangezien alleen hun wallet-adressen 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 hier) te bekijken:

Zoals je kunt zien, toont de transactie zowel het afzender- als het ontvanger-adres. Er is waarschijnlijk ook een wisseladres, dat meestal bij dezelfde gebruiker hoort als het om teruggegeven wisselgeld gaat. De meeste moderne wallet-applicaties 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. Wanneer je een Bitcoin-transactie initieert, welk proces zorgt ervoor dat de transactie wordt vastgelegd op de blockchain?

2. Welke van de volgende uitspraken is waar over blockchain?

3. Wat betekent 'onveranderlijkheid' in de context van blockchain?

question mark

Wanneer je een Bitcoin-transactie initieert, welk proces zorgt ervoor dat de transactie wordt vastgelegd op de blockchain?

Select the correct answer

question mark

Welke van de volgende uitspraken is waar over blockchain?

Select the correct answer

question mark

Wat betekent 'onveranderlijkheid' in de context van blockchain?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 4
some-alt