Lezers zoals jij steunen MUO. Wanneer u een aankoop doet via links op onze site, kunnen we een aangesloten commissie verdienen. Lees verder.

Als je met cryptocurrency te maken hebt, dan ben je zeker ooit in aanraking gekomen met een blockchain. Blockchains zijn ook relevant in supply chain management, logistiek, identiteitsverificatie en een reeks andere gebieden, dus misschien heb je deze technologie gebruikt, zelfs als je niet van crypto houdt. Maar welke gegevens slaan blockchains op? En als deze blockchains openbaar zijn, moet u zich dan zorgen maken over wat erop staat?

Een snel overzicht van Blockchain-technologie

Voordat we de gegevens bespreken die op blockchains zijn opgeslagen, moeten we eerst in eenvoudige bewoordingen bespreken wat een blockchain is, zodat we weten met wat voor soort technologie we te maken hebben.

Blockchains kunnen het beste worden voorgesteld als virtuele ketens van blokken, vandaar de naam. Elk blok slaat gegevens op met behulp van hashing, een cryptografische methode. Dit voorkomt dat illegale individuen blockchain-gegevens misbruiken. Zodra de capaciteit van een blok is bereikt en bevestigd om zich bij de keten aan te sluiten, begint een ander blok te worden bevestigd, zij het door

instagram viewer
bewijs van werk, bewijs van inzet, of een ander consensusmechanisme.

Blokken variëren in grootte, wat betekent dat de hoeveelheid informatie die ze kunnen opslaan, verschilt. Een Bitcoin-blok is bijvoorbeeld slechts 1 MB groot. Hetzelfde geldt voor Litecoin en Dogecoin. Bitcoin Cash heeft echter een veel grotere blokgrootte van 32 MB, wat betekent dat er meer transacties per blok kunnen worden opgeslagen.

Grotere blokken maken meestal plaats voor snellere transactietijden en lagere kosten, maar we zullen vandaag niet ingaan op dat element van blockchain-technologie. Laten we in plaats daarvan beginnen met het soort gegevens dat op de blockchain is opgeslagen.

Welke gegevens slaat een blok op?

Het specifieke soort gegevens dat een bepaald blok zal opslaan, kan verschillen, afhankelijk van het doel en de aard van de blockchain. Maar laten we Bitcoin, een van 's werelds meest populaire blockchains, gebruiken om een ​​goed begrip te krijgen van blockchain-opslag.

Bitcoin-blokken worden gewonnen via het proof of work-consensusmechanisme, waarbij miners gespecialiseerde hardware gebruiken om complexe rekenproblemen op te lossen. Tot nu toe zijn er meer dan 760.000 Bitcoin-blokken gedolven, met dagelijks ongeveer 900 BTC in omloop. Elk blok brengt 6,25 BTC in omloop, wat overeenkomt met de beloning die in aanmerking komt voor de mijnwerker, of mijnbouwpool, die het blok ontgint.

Bitcoin komt dicht bij zijn leveringslimiet van 21 miljoen BTC. Zodra deze limiet is bereikt, kan er geen BTC meer worden gedolven. Maar aangezien er nog steeds Bitcoin-transacties worden uitgevoerd, zullen er blokken aan de blockchain moeten blijven worden toegevoegd om het onveranderlijke grootboek bij te houden.

De gegevens binnen een Bitcoin-blok worden gehasht met behulp van het SHA-256 cryptografische hash-algoritme. Verschillende cryptocurrencies gebruiken verschillende hash-algoritmen. Ethereum gebruikt bijvoorbeeld Ethash. Veel overheden gebruiken SHA-256 ook om gegevens te hashen.

Een Bitcoin-blok bestaat uit een paar verschillende secties. Laten we beginnen met de blokkop.

De blokkop

Een Bitcoin-blokkop slaat de volgende soorten gegevens op:

  • Transactie tijd
  • Geen enkele keer
  • Bits
  • hashMerklRoot
  • hashPrevBlock
  • Versie

De transactie tijd bevat een tijdstempel dat het tijdstip weergeeft waarop de transactie plaatsvond. Blokken slaan transacties in chronologische volgorde op.

De geen enkele keer (afgekort van "nummer slechts één keer gebruikt") speelt een zeer belangrijke rol in het proof of work mining-proces. Dit is het aantal dat een mijnwerker moet bereiken door rekenproblemen op te lossen. Als een mijnwerker de nonce oplost, kan hij het blok met succes ontginnen. Na verloop van tijd wordt het steeds moeilijker om blokken te minen naarmate de moeilijkheidsgraad van Bitcoin-mining (d.w.z. hoe moeilijk het is om een ​​blok te minen) toeneemt.

Vervolgens hebben we de stukjes. Dit veld heeft ook betrekking op die van Bitcoin mijnbouw moeilijkheid, omdat het de moeilijkheid zelf bevat. Dit kan in de loop van de tijd toenemen of afnemen. Als de moeilijkheidsgraad toeneemt, moet een miner meer hasjkracht gebruiken om het blok te minen. Als het afneemt, kan de mijnwerker minder gebruiken. Mijnwerkers geven natuurlijk de voorkeur aan een lagere moeilijkheidsgraad, omdat dit energie en tijd bespaart. Over het algemeen geldt dat als het aantal miners toeneemt, de moeilijkheidsgraad daarmee toeneemt.

De hashMerklRoot wordt geassocieerd met een Merkle Root. Dit is een wiskundige methode die wordt gebruikt om de informatie op een Merkle-boom te bevestigen, die in wezen een gegevensopslagstructuur is. Merkle-bomen gebruiken cryptografie om gegevens op te slaan, waarbij de hashMerklRoot de hash is van alle hashes van de transacties die in een bepaald blok zijn opgeslagen.

hashPrevBlock, zoals de naam al doet vermoeden, verwijst naar de 256-bits hash van het vorige blok. Elk Bitcoin-blok in de keten bevat de hash van het vorige blok.

Als laatste heb je de versie. Dit veld verwijst simpelweg naar de gebruikte versie van het Bitcoin-protocol. Het Bitcoin-protocol dat tegenwoordig wordt gebruikt, is niet precies hetzelfde als het protocol dat werd gebruikt toen Bitcoin voor het eerst werd gelanceerd in 2008. Zo nu en dan worden er updates gemaakt om bepaalde delen van het netwerk te verbeteren. De meest recente protocolversie is 70015, die in 2017 is geïntroduceerd. Deze update bood de mogelijkheid om ongeldige compacte blokken uit de keten te bannen.

De rest van een Bitcoin-blok

Maar het stopt niet bij de header. Er zijn andere soorten gegevens opgeslagen in elk Bitcoin-blok, waaronder:

  • Blok grootte
  • Transactie teller
  • magisch nummer
  • Transacties

Laten we beginnen met de blok grootte. Dit veld legt een limiet op aan de hoeveelheid gegevens die binnen een blok kan worden opgeslagen. Zoals eerder vermeld, is de limiet voor de blokgrootte van Bitcoin 1 MB, maar dit verandert van crypto naar crypto.

De transactie teller telt gewoon het aantal geregistreerde transacties binnen een bepaald Bitcoin-blok. Er is geen constant aantal transacties dat de winkel blokkeert, omdat elke transactie een andere grootte kan hebben. Maar gemiddeld bevat elk Bitcoin-blok tussen de 1.500 en 2.000 transacties, een paar honderd aan beide kanten.

De magisch nummer heeft een constante waarde van 0xD9B4BEF9 en identificeert het bestandstype en de structuur die in het blok worden gebruikt. Magische getallen staan ​​ook als netwerkidentificatie voor elk blok. Deze constante waarde is ingesteld door Satoshi Nakamoto toen Bitcoin werd gemaakt.

De transacties veld somt alle transacties op die in een Bitcoin-blok zijn opgenomen (in tegenstelling tot het transactietellerveld, dat het aantal transacties in het blok vermeldt). Zoals we al hebben besproken, kan het aantal transacties dat in een blok is opgeslagen de capaciteit van 1 MB niet overschrijden.

Slaat de Blockchain uw persoonlijke gegevens op?

Uw naam, contactgegevens, betalingsgegevens en andere privégegevens worden niet op de blockchain opgeslagen. De enige gegevens die wel op u betrekking hebben, zijn uw openbare portemonnee-adres. In de meeste scenario's is dit volkomen goedaardig. Maar meer geavanceerde trackingtools die worden gebruikt door overheidsinstanties en andere blockchain-analisten kunnen uw identiteit via uw adres achterhalen als ze maar hard genoeg proberen.

De meeste cryptocurrencies die er zijn, zijn pseudoniem en tot op zekere hoogte traceerbaar. Daarom geven sommigen er de voorkeur aan privacy munten, zoals ZCash en Monero, omdat ze hun portemonnee-adres kunnen verbergen bij het verhandelen van deze activa.

Blockchain-gegevens spelen een grote rol in het netwerk

Zonder blokgegevens zou er geen manier zijn om transacties vast te leggen en te volgen, wat een inherent belangrijk onderdeel is van blockchain-technologie. Het aanbieden van een onveranderlijk grootboek biedt veiligheid en transparantie, waardoor gebruikers verschillende soorten informatie binnen het netwerk kunnen controleren, zoals transactiebedragen,