Blockchain en meer blockchain! Dat is momenteel een veel voorkomende term, bijna een rage in het bedrijfsleven. Iedereen wil iets met blockchain, ook al weten ze niet precies wat een “blockchain” is. Iets met cryptocurrencies, toch? Zoiets als een nieuwe super-techy-thingamajig, toch ...?

Niet bepaald, mijn vriend. Dus we kunnen beginnen met te vermelden wat GEEN blockchain is en waar het NIET voor is:

* Blockchain is geen cryptocurrency.
* Blockchain is geen investeringsplatform.
* Blockchain is niet het grotere open-sourceplatform.
* Blockchain is mogelijk geen gedistribueerd systeem.
* Blockchain is mogelijk geen gedecentraliseerd systeem.
* Blockchain is niet magisch.
* Blockchain kan niet al je problemen oplossen.
* Blockchain mag uw inkomsten op geen enkele manier verhogen.
 

Alles duidelijk? Dan kunnen we beginnen leren wat een "blockchain" werkelijk is en wat het doel ervan is in het universum.

Een blockchain is…

Dit ding is niets meer dan een grootboek in een digitaal versleutelde versie. Klinkt saai? Nou, het is een beetje saai, om eerlijk te zijn. Waar is de magie daarbinnen? Waarom is iedereen zo opgewonden? En waarom dit ding iets te maken heeft? met cryptovaluta? Laten we het uitleggen.

Twaalf jaar geleden probeerde de persoon (of groep mensen) die bekend staat als Satoshi Nakamoto het probleem van dubbele uitgaven voor digitaal geld op een betrouwbare manier op te lossen. OK! We kunnen het wat rustiger aan doen. Dubbele uitgaven zijn in feite hetzelfde digitale geld meer dan eens uitgeven (zoals het hoort). Weet je, je kunt bijna alles op internet kopiëren en plakken, waarom niet het geld?

Om dit soort gedrag te voorkomen, vertrouwen we op gecentraliseerde instellingen, zoals banken en overheden. Zodra u een elektronische overboeking verzendt, wordt dat geld van uw rekening afgeschreven door het systeem van de bank. Als ze er niet waren, zouden de mensen waarschijnlijk hetzelfde geld meerdere keren uitgeven. En dat het lijkt op een overval.

Zo, Satoshi dacht in een automatisch systeem om deze gecentraliseerde instellingen te vervangen en het tegelijkertijd mogelijk maken om digitaal contant geld te hebben zonder het probleem van dubbele uitgaven. Hij/zij/het pakte toen een soort experimentele cryptografische (gecodeerde) database die in de jaren 70 was gemaakt en vermengde deze met andere technische elementen om de eerste gedecentraliseerde digitale valuta te creëren zonder een probleem met dubbele uitgaven. En Bitcoin werd geboren in 2009!

Afbeelding door Gerd Altmann / Pixabay

Deze experimentele cryptografische database is de beroemde blockchain, ondanks dat niemand hem toen kende. Zelfs Satoshi niet: de naam kwam na Bitcoin. Waarom niet "crypto-database" of iets dergelijks, in plaats van "blockchain"? Nou, dat komt omdat de database eigenlijk... een aaneenschakeling van blokken is, zoals het klinkt. Digitale blokken.

Hoe werken blokken?

Elk "blok" is een kleine container met gegevens (monetaire transacties, in een geval van cryptocurrency), geketend aan alle anderen (verleden en futures) met iets dat "hashes" wordt genoemd. Dit zijn de versleutelde resultaten van het doorgeven van de gegevens door een complex algoritme. Iets als dit (als we de . gebruiken SHA256-algoritme):

*Initiële gegevens: je hebt 1 BTC overgedragen aan Mike.
*Gehashte gegevens: 710DAEB54021CCD83046E4FA16106E4DC10E5D617E4C28F61CE29C29CFAE823E

Elke hash vertegenwoordigt een unieke identiteit voor elke transactie en elk bestaand blok (een groep transacties). Al die identiteiten vloeien later wiskundig in elkaar over en 'ketenen' zichzelf op die manier. Dus als iemand probeert vals te spelen, zal de hash van hun transactie (de unieke identiteit) veranderen; en als het verandert, wordt het ontketend en wordt het automatisch ongeldig.

Afbeelding door Christine Schmidt / Pixabay

Laten we bijvoorbeeld onze eerste gegevens onthouden (u hebt 1 BTC aan Mike overgedragen). Als we zelfs maar een klein karakter daarin veranderen, zal de hash ook radicaal veranderen:

*Initiële gegevens: je hebt 2 BTC naar Mike overgedragen.
*Gehashte gegevens: 005002AC29AE0D1944110DB27CC73E9090F013B15207D84F2086B8646DAF549E

De transactie is niet meer geldig en jij, arme sterveling, kan het blockchain-systeem niet misleiden. Ook als de autoriteiten geen toezicht houden. Maar laten we nu de 'samensmelting' tussen transacties simuleren. Laten we zeggen dat die hashes inderdaad beide geldig zijn en de identiteiten van twee verschillende blokken vertegenwoordigen. Hoe ze aan elkaar ketenen? Zichzelf op elkaar jagen natuurlijk. Zoals dit:

*Initiële data:
710DAEB54021CCD83046E4FA16106E4DC10E5D617E4C28F61CE29C29CFAE823E
005002AC29AE0D1944110DB27CC73E9090F013B15207D84F2086B8646DAF549E
*Gehashte gegevens: EDFE12B5DB008F6491BA671DBE6BA25BD89BD6445B5003E9B3789605DBD24AD8

En dat is het! Als je iets wilt veranderen en het geldig wilt maken, moet je eerst elk bestaand blok ontcijferen en veranderen. Veel geluk ermee.

Een blockchain werkt niet alleen

Ondanks de wiskunde kan dat geavanceerde grootboek niet alleen werken. Het heeft de andere elementen nodig die Satoshi eraan heeft toegevoegd: een gedistribueerd netwerk van knooppunten (en mensen), het bovengenoemde algoritme om transacties te versleutelen en de regels in te stellen voor de validators, de transacties die moeten worden uitgegeven of "munten", en privé en openbare cryptografische sleutels. Laten we snel een voor een kijken.

Gedistribueerd netwerk

Afbeelding door Gerd Altmann / Pixabay

Het zijn niet de banken of overheden, maar iemand zou de transacties op de een of andere manier moeten verifiëren. En voor gedecentraliseerde systemen (zoals de meeste cryptocurrencies), zou dat een gedistribueerd netwerk zijn dat wordt gevormd door veel mensen over de hele wereld en hun computers en apparatuur (knooppunten). Vooral de laatste.

Het ding is, elk lid van het netwerk (bekend als mijnwerker of validator) heeft een kopie van de volledige blockchain in hun hardware, en hun gespecialiseerde software of mijnbouwapparatuur is verantwoordelijk voor het verifiëren en bijhouden van elke nieuwe transactie en het slaan van nieuwe "munten"; volgens de wiskundige regels die zijn ingesteld door het algoritme van het systeem. Het resultaat zou voor de meeste validators altijd hetzelfde moeten zijn, anders is de transactie of blokkering ongeldig.

Een consensusalgoritme

Afbeelding door Tomasz Mikołajczyk / Pixabay

We kunnen een algoritme definiëren als een reeks stappen en methoden die zijn gebouwd —met wiskunde — om een specifiek resultaat te bereiken of een probleem op te lossen. Er zijn veel algoritmen die er zijn, en ze werken niet allemaal om een blockchain te bouwen. Ze moeten zeer complex en sterk zijn om een hoge mate van veiligheid te behouden en de regels onder validators af te dwingen.

Ook niet elk cryptocurrency- of blockchainsysteem gebruikt hetzelfde algoritme. Bitcoin, bijvoorbeeld, gebruikt SHA256 (degene die we eerder gebruikten), maar Ethereum gebruikt Ethash en Zcash gebruikt Equihash. Het zijn verschillende wiskundige functies, maar het doel is hetzelfde: de gegevens versleutelen.  

Niet-uitgegeven transactie-outputs (UTXO's)

Afbeelding door Matthias Wewering / Pixabay

We weten dat de term moeilijk klinkt, maar dit zijn de "digitale munten" of transacties op zich. Het zijn als fragmenten van eigendom die werken om te ruilen met andere mensen. Je kunt ze ook vergelijken met de biljetten of centen in je fysieke portemonnee.

Privé en openbare cryptografische sleutels

Afbeelding door IntelFreePress / Flickr

Dit zijn wiskundige sleutels die werken als adressen om geld binnen een blockchain te verzenden en te ontvangen. De openbare sleutel is als een bankrekeningnummer: je kunt het vrij delen om geld te ontvangen. De privésleutel, aan de andere kant, werkt om de transacties te "tekenen" en de echte eigenaar en hun intentie om het geld te verzenden te verifiëren. Met andere woorden, een privésleutel is als een wachtwoord, en zowel de privé- als de openbare sleutel vormen een "account" binnen de cryptocurrency of de blockchain.


"Blockchain" betekent niet altijd "gedecentraliseerd"

Zoals we in eerste instantie al zeiden, mag een blockchain niet worden gedistribueerd en niet worden gedecentraliseerd. Het is tenslotte maar een cryptografisch grootboek en de andere elementen die ermee werken, kunnen veranderen volgens de behoeften van hun makers.

Satoshi Nakamoto was de eerste die het gebruikte met Bitcoin, maar de broncode want dit soort grootboek is openbaar. Het kan worden gekopieerd, geplakt, gewijzigd en zelfs worden verkocht. Dus veel mensen (en bedrijven) over de hele wereld hebben deze technologie voor hun eigen gebruik uitgeprobeerd, zelfs buiten cryptocurrencies. De banken worden niet uitgesloten: ze gebruiken graag blockchains om nieuwe betalingsplatforms te bouwen. En, zoals je je misschien kunt voorstellen, zijn deze niet gedecentraliseerd, maar volledig gecontroleerd door het institutionele netwerk.

Soms werken blockchains niet met gedistribueerde netwerken, alleen met gecontroleerde interne netwerken. Dit soort platform heeft gebruikersrechten van de makers nodig, dus ze worden "permissioned" of privé-blockchains genoemd. Aan de andere kant werken cryptocurrencies en platforms zoals Bitcoin met gedecentraliseerde netwerken. Dat maakt ze "permissionless" of openbaar.

+3
Author

Literatuurprofessional in de cryptowereld sinds 2016. Schrijver, onderzoeker en bitcoiner. Werken aan een betere wereld, met meer decentralisatie en koffie.

Write A Comment