Block Header (Cryptocurrency) Definitie
Wat is een cryptocurrency-blokheader?
Een blokheader wordt gebruikt om een bepaald blok op een hele blockchain te identificeren en wordt herhaaldelijk gehasht om te maken bewijs van werk voor mijnbouw beloningen. EEN blockchain bestaat uit een reeks van verschillende blokken die worden gebruikt om informatie op te slaan met betrekking tot transacties die plaatsvinden op een blockchain-netwerk. Elk van de blokken bevat een unieke kop en elk blok wordt afzonderlijk geïdentificeerd door de hash van de blokkop.
Belangrijkste leerpunten
- Blokheaders identificeren individuele blokken in een blockchain.
- Ze zijn gehasht om een bewijs van werk te maken voor mijnbeloningen.
- De blokken zijn verticaal gelaagd, te beginnen met het 'genesisblok'.
- Elke blokkop bevat drie sets blokmetadata en meerdere individuele componenten.
- Het Bitcoin-versienummer helpt je om wijzigingen in het protocol bij te houden.
Hoe een cryptocurrency-blokheader werkt
Blokheaders worden vaak gebruikt in de documentatie van Bitcoin-ontwikkelaars en helpen om taken snel en relatief eenvoudig vast te leggen. Geheel
blockchains kan worden opgeslagen in een eenvoudige database of als een plat bestand. Wanneer blockchains als geheel worden beschouwd, helpt het om ze als een verticale stapel te zien.De blokken worden gelaagd - de een op de ander, waarbij het eerste blok de basis is - en ze groeien in hoogte totdat het einde van de blockchain is bereikt en de reeks voltooid is. Het eerste blok in de keten wordt ook wel het 'genesisblok' genoemd. De lagen en diepe geschiedenis van elke reeks is een van de dingen die Bitcoin zo veilig maakt.
Als onderdeel van een standaard mining-oefening wordt een block header herhaaldelijk gehasht door miners door de nonce-waarde te wijzigen. Door deze oefening proberen ze een bewijs van werk te creëren, waardoor mijnwerkers worden beloond voor hun bijdragen om het blockchain-systeem soepel en efficiënt te laten werken.
Naarmate de tijd verstrijkt en er meer technologische updates worden gemaakt, groeien cryptocurrencies snel in populariteit in gebieden over de hele wereld.
Vereisten voor een blokkoptekst
De blokkop bevat drie sets blokmetadata. Het is een 80-byte lange string en bestaat uit het 4-byte lange Bitcoin-versienummer, 32-byte vorige blokhash, 32-byte lange Merkle-root, 4-byte lange tijdstempel van het blok, 4-byte lang moeilijkheid doel voor het blok, en de 4-byte lange nonce gebruikt door mijnwerkers.
Onderdelen van koptekst blokkeren
Elk van deze componenten is essentieel voor het maken van een nauwkeurige en betrouwbare koptekst. De primaire identifier van elk afzonderlijk blok is de cryptografische hash die het bevat. Het is in wezen een digitale vingerafdruk en wordt gemaakt door de blockheader tweemaal door het toepasselijke algoritme te hashen.
Het Bitcoin-versienummer is handig om wijzigingen en updates in het hele protocol bij te houden. De hash van het vorige blok linkt naar het vorige blok, of het bovenliggende blok, waardoor de ketting effectief wordt beveiligd.
De Merkle wortel bestaat uit alle gehashte transactiehashes binnen de transactie. Dit is niet zo ingewikkeld als het klinkt, elke hash wordt alleen maar verder gehasht. Het tijdstempel is opgenomen, zodat iedereen die aan het project werkt een permanent, gecodeerd verslag kan zien van wanneer een bepaalde gebeurtenis plaatsvond. Het geeft meestal de datum en tijd van de dag voor die specifieke gebeurtenis en is vaak smal genoeg om binnen een fractie van een seconde nauwkeurig te zijn.
Het moeilijkheidsdoel wordt eenvoudigweg gebruikt om aan te passen hoe moeilijk het is voor de mijnwerkers die werken om het blok op te lossen. Ten slotte is de nonce de waarde die miners kunnen wijzigen om verschillende permutaties te creëren en een juiste hash in de reeks te genereren.