Blockchainstructuur
Je begrijpt nu de basisprincipes van blockchaintechnologie en in het bijzonder hoe Bitcoin hiervan gebruikmaakt. Met deze basis kunnen we verdergaan met het onderzoeken van de gedetailleerde structuur van een blockchain gebaseerd op het Bitcoin-model.
Blokcomponenten
Een blockchain is in de kern een keten van blokken. Dit zijn geen fysieke blokken, maar digitale datastructuren die opeenvolgend aan elkaar zijn gekoppeld.
De onderstaande tabel geeft een overzicht van de algemene structuur van een blok in de Bitcoin-blockchain:
Je hoeft de grootte van elk veld niet te onthouden; deze worden alleen vermeld voor een beter begrip. Over groottes gesproken, hieronder volgt een uitleg van wat bits en bytes precies zijn:
Een bit is de kleinste eenheid van gegevens in de informatica, weergegeven als een 0 of 1, wat de binaire aard van computers weerspiegelt, en een byte is een eenheid van gegevens die bestaat uit 8 bits en wordt gebruikt voor het meten van gegevensopslag en verwerkingscapaciteit in computers.
Blokkop
Misschien wel het belangrijkste onderdeel van elk blok is de kop (header), die bestaat uit 6 velden. Hieronder staat een illustratie van een meer gedetailleerde blokstructuur (Txn_count en txns staan voor transactieteller en transacties, respectievelijk, en maken geen deel uit van de kop):
Laten we nu elk van de velden van de blokkop doornemen:
Maak je geen zorgen, we zullen later in de cursus de meeste van deze velden in meer detail behandelen. Laten we nu een echt blok bekijken met behulp van een Blockchain Explorer (hier is de link):
Zoals je kunt zien, zijn alle componenten die we hebben besproken aanwezig in dit blok.
Moeilijkheidsgraad wordt berekend uit het bits-veld en wordt niet expliciet opgeslagen in de blokheader. Het is een afgeleide waarde die aangeeft hoe moeilijk het is om een nieuw blok te vinden ten opzichte van de eenvoudigste mogelijkheid.
Er zijn ook aanvullende details (je kunt deze voorlopig negeren) die worden verstrekt door de blockchain explorer:
- Hoogte;
- Status;
- Virtuele grootte;
- Gewichtseenheden.
Deze velden geven context over de status van het blok binnen de blockchain, de grootte en het gebruik van middelen.
1. Welke van de volgende is GEEN onderdeel van de blokheader?
2. Kies de correcte grootte van de blokheader.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 6.25
Blockchainstructuur
Veeg om het menu te tonen
Je begrijpt nu de basisprincipes van blockchaintechnologie en in het bijzonder hoe Bitcoin hiervan gebruikmaakt. Met deze basis kunnen we verdergaan met het onderzoeken van de gedetailleerde structuur van een blockchain gebaseerd op het Bitcoin-model.
Blokcomponenten
Een blockchain is in de kern een keten van blokken. Dit zijn geen fysieke blokken, maar digitale datastructuren die opeenvolgend aan elkaar zijn gekoppeld.
De onderstaande tabel geeft een overzicht van de algemene structuur van een blok in de Bitcoin-blockchain:
Je hoeft de grootte van elk veld niet te onthouden; deze worden alleen vermeld voor een beter begrip. Over groottes gesproken, hieronder volgt een uitleg van wat bits en bytes precies zijn:
Een bit is de kleinste eenheid van gegevens in de informatica, weergegeven als een 0 of 1, wat de binaire aard van computers weerspiegelt, en een byte is een eenheid van gegevens die bestaat uit 8 bits en wordt gebruikt voor het meten van gegevensopslag en verwerkingscapaciteit in computers.
Blokkop
Misschien wel het belangrijkste onderdeel van elk blok is de kop (header), die bestaat uit 6 velden. Hieronder staat een illustratie van een meer gedetailleerde blokstructuur (Txn_count en txns staan voor transactieteller en transacties, respectievelijk, en maken geen deel uit van de kop):
Laten we nu elk van de velden van de blokkop doornemen:
Maak je geen zorgen, we zullen later in de cursus de meeste van deze velden in meer detail behandelen. Laten we nu een echt blok bekijken met behulp van een Blockchain Explorer (hier is de link):
Zoals je kunt zien, zijn alle componenten die we hebben besproken aanwezig in dit blok.
Moeilijkheidsgraad wordt berekend uit het bits-veld en wordt niet expliciet opgeslagen in de blokheader. Het is een afgeleide waarde die aangeeft hoe moeilijk het is om een nieuw blok te vinden ten opzichte van de eenvoudigste mogelijkheid.
Er zijn ook aanvullende details (je kunt deze voorlopig negeren) die worden verstrekt door de blockchain explorer:
- Hoogte;
- Status;
- Virtuele grootte;
- Gewichtseenheden.
Deze velden geven context over de status van het blok binnen de blockchain, de grootte en het gebruik van middelen.
1. Welke van de volgende is GEEN onderdeel van de blokheader?
2. Kies de correcte grootte van de blokheader.
Bedankt voor je feedback!