• Home
  • Verhalen
    • Klimaat
    • New Eden
    • Europea
  • Tech
    • Project Crusoe
    • 3D-printing
      • 3D-printed!
    • Blockchain
    • Het Game-PC-avontuur
    • Pinball
      • Virtual Pinball
    • Open Source
  • Reviews
    • Game-reviews
    • Pinball-reviews
    • Verhaal/boek-reviews
  • Serieuzere onderwerpen
  • Over mij
    • Professioneel
      • Stage
      • Extra opleidingen
      • Hackatons
✕

Blockchained – de werking van blockchain – 1. Blocks

Blockchain

Blockchained – de werking van blockchain – 1. Blocks

Joris 11 maart 2019

Om gelijk de meest prangende vraag te beantwoorden: ja, je kunt een blockchain zien als een reeks blocks die met elkaar verbonden zijn.
In deze post ga ik hier dieper op in.

Een voorbeeld

Ik begin met het klassieke voorbeeld van de boekhouding:
Stel: er zijn 5 personen: Jason, Jana, Cedric, Stefan en Marthe. Goede vrienden die wel eens iets voorschieten voor de ander.
De vraag is: wat is de meest efficiënte manier om voor iedereen bij te houden wie wie nog hoeveel schuldig is? Een centrale boekhouding kan de oplossing hier vormen.
Maar: wat als Jason nou niet zo’n goede bedoelingen heeft?
Aangezien het een centrale boekhouding is zou hij stiekem dingen kunnen veranderen…

De oplossing hiervoor is een gedecentraliseerde boekhouding. En laat dat nu net zijn wat blockchain in de basis is. Iedereen heeft toegang tot de volledige transactiehistorie van iedereen, maar men kan er niks aan veranderen. Zoals we dadelijk zullen zien is iedereen bovendien min of meer anoniem: zolang je de sleutel niet hebt kun je niet weten wie er achter een deur zit.
Dit is totaal verschillend van banken en andere instellingen die gegevens centraal opslaan: zij weten precies wie er wat heeft.
Daarom is blockchain toch net niet goed?, hoor ik je denken. Wel, net het feit dat iedereen alles anoniem kan zien zorgt er ook voor dat er een zekere controle is op het netwerk. Hierover meer in de volgende post van Blockchained.

Hoe werkt dat nu eigenlijk?

Alle transacties worden opgeslagen in blocks. Deze blocks worden gemined door zogeheten miners: mensen die de rekenkracht van hun computers of servers ter beschikking stellen in ruil voor een beloning. In de block zit namelijk een unieke cryptografische puzzel of ‘hash’. Zo’n block kan bovendien gemiddeld een paar duizend transacties bevatten.
De puzzel bestaat naast de transacties uit nog enkele belangrijke dingen: namelijk de hash van de vorige block, waardoor er dus letterlijk een ketting ontstaat, en een ‘timestamp’: een afdruk van de exacte seconde waarop de block is ontcijferd.
Technisch detail: er bestaan verschillende soorten hash-algoritmes. Bitcoin maakt bv gebruik van het SHA-256-algoritme.

Aangezien de hash bij iedere wijziging van de inhoud van de block verschillend is, kan er dus ook zeer moeilijk mee worden geprutst: iedere block heeft hash van de vorige, die op zijn beurt ook weer de hash van de vorige heeft en zo door. Een aanvaller zou al een 51%-aanval moeten uitvoeren om met zekerheid een blockchain te kunnen beïnvloeden. Hoe dat precies in zijn werk gaat lees je ook in de volgende blog.

Iedere blockchain heeft verschillende methodes, maar bij ons bekende voorbeeld Bitcoin zit er een stukje slimme code dat zorgt dat er altijd gemiddeld 10 minuten tussen elke geminede block zitten. Als de rekenkracht van alle computers bij elkaar groter wordt, wordt de hash ook moeilijker om op te lossen om dit te compenseren. Dit betekent dat gemiddeld iedere 10 minuten een miner erin slaagt om de cryptografische puzzel op te lossen. Je moet niet vergeten dat die iedere seconde verandert (want de ‘timestamp’ was ook een deel van de inhoud van een block), dus je kunt je wel voorstellen hoeveel rekenkracht er nodig is om alle mogelijkheden af te gaan. Dat zijn er letterlijk tientallen tot honderden miljarden, waarbij de juiste oplossing dus iedere seconde verandert.

Samengevat

We kunnen dus samengevat stellen dat een block het volgende is:

  • Een deel van een ketting
    • Met een timestamp
    • Met een hoop transacties
    • Met een cryptografische puzzel
    • Met de uitkomst van de cryptografische puzzel van de vorige block (previous hash)
    • Die op de een of andere manier door gebruik van rekenkracht, wat ‘minen’ heet:
      • Wordt toegevoegd aan de rest van de chain
      • Waarbij de miner een zekere beloning krijgt
  • Dat door deze cryptografie anonimiteit bevorderd

Volgende keer in Blockchained!

Beveiliging en gevaren

  • Hoe veilig is een blockchain eigenlijk?
  • Wat zijn de grootste gevaren?
  • Hoe werken wallets?

Dit en meer lees je in de volgende post uit deze reeks!

Author: Joris

Previous Article

Blockchain meets gaming: een nabije toekomst of te vroeg voorlopig?

Next Article

Basic Attention Token

Een reactie achterlaten Reactie annuleren

Je e-mailadres zal niet getoond worden. Vereiste velden zijn gemarkeerd met *

Deze website gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.

Latest Posts

Embrace Event 2: Voor het eerst de ring in!

Embrace Event 2: Voor het eerst de ring in!

London: dag 1 & 2

Update juni: we blijven gaan!

  • Computer
    • Intel i7 14700K
    • Nvidia RTX 4070Ti Super
    • 64GB RAM
    • 5TB Storage
  • VR
    • Oculus Quest 2
  • Machines
    • Felix Pro 3 3D Printer
    • Snapmaker F350
    • Snapmaker A250

Archieven

  • mei 2025 (1)
  • juli 2024 (1)
  • juni 2024 (1)
  • mei 2024 (1)
  • maart 2024 (1)
  • januari 2023 (2)
  • januari 2022 (2)
  • oktober 2021 (1)
  • mei 2021 (2)
  • april 2021 (1)
  • maart 2021 (2)
  • februari 2021 (2)
  • januari 2021 (5)
  • december 2020 (3)
  • november 2020 (1)
  • juli 2020 (1)
  • februari 2020 (4)
  • september 2019 (1)
  • juni 2019 (1)
  • mei 2019 (6)
  • april 2019 (2)
  • maart 2019 (21)
  • februari 2019 (2)
  • december 2018 (1)
  • september 2018 (1)
  • februari 2018 (2)
  • februari 2017 (2)
  • januari 2017 (1)
  • oktober 2016 (10)

Categorieën

  • 3D-printing (6)
  • Apps (5)
  • Blockchain (14)
  • Crypto-reviews (4)
  • Europea (9)
  • Extra opleidingen (1)
  • Game-reviews (3)
  • Hackatons (1)
  • Handleidingen (1)
  • Het verhaal achter de kast (1)
  • Klimaat (4)
  • Links (2)
  • New Eden (13)
  • Open Source (2)
  • Overzicht (6)
  • Pinball (6)
  • Pinball-reviews (1)
  • Professioneel (5)
  • Project Crusoe (3)
  • Reizen (1)
  • Reviews (5)
  • Serieuzere onderwerpen (4)
  • Stage (4)
  • Tech (6)
  • Verhaal/boek-reviews (1)
  • Verhalen (20)
  • Virtual Pinball (12)
  • voortgang (26)

2017-2024 Joris de Kruijf

Arba WordPress Theme by XstreamThemes.