Wat is een blockchain?

Wat is Blockchain?

Je hoort er veel over, vaak ongepast als het niet op een rokerige manier is. Toch zijn de concepten niet ingewikkeld. De technologie die de blockchain ondersteunt, kan een beetje lastig en complex zijn (niet ingewikkeld), maar in wezen is de zaak vrij eenvoudig. Ik help je graag om duidelijkheid te krijgen. De mijne is een NIET-TECHNISCHE verklaring, als niet-expert op het gebied of liever als iemand die het proces begrijpt maar niet ingaat op de technische details, omdat er mensen zijn die daar beter op voorbereid zijn dan ik. Het doel hier is om de algemene concepten te verduidelijken en u te laten begrijpen hoe krachtig, veelzijdig en universeel deze tool is en hoe deze in ons voordeel kan worden benut. Als u geïnteresseerd bent om in detail op de kwestie in te gaan, nadat ik ook mijn post met betrekking tot tokens had gelezen Ik raad je aan om contact op te nemen Michaël Gandolfi die webinars en gespecialiseerde cursussen over deze onderwerpen voorbereidt en houdt. Ook het online magazine is erg interessant De cryptonoom die er veel informatie over bevat, waaronder cryptocurrencies, wat ze zijn en hoe ze te beheren: in dit verband maak ik van de gelegenheid gebruik om een ​​groet te sturen naar Amelia Tomasicchio, CEO van cryptonoom.

Index op onderwerpen:

  1. Wat is Blockchain?
  2. Hoe werkt de blockchain?
  3. Is blockchain privé?
  4. Is Blockchain veilig?
  5. Praktische toepassingen van Blockchain

1. Wat is blockchain?

Laten we zeggen dat: Blockchain-technologie de verspreiding mogelijk maakt van openbare "registers" die onveranderlijke gegevens op een veilige en gecodeerde manier bevatten en garandeert dat informatie-uitwisselingen nooit kunnen worden gewijzigd.

Ik ga in detail.

Als deze technologie zo complex is, waarom zou je het dan eigenlijk "blockchain" noemen? Op het meest basale niveau is blockchain eigenlijk gewoon een aaneenschakeling van blokken, maar niet in de traditionele zin van die woorden. Wanneer we in deze context de begrippen "block" en "chain" uitdrukken, hebben we het eigenlijk over digitale informatie (het "blok") opgeslagen in een databank publiek (de “keten”).

Probeer je het handelsregister van een kamer van koophandel voor te stellen. De informatie in het register komt overeen met het "blok", terwijl het register zelf de "ketting" is. De informatie in de keten is de Blockchain.

De "blokken" op de blockchain bestaan ​​dus uit digitale informatie. Ze hebben met name drie delen:

  1. De blokkeni die informatie over transacties opslaan zoals de datum, tijd en het valutabedrag van uw laatste aankoop op bijvoorbeeld Amazon. (OPMERKING: dit Amazon-voorbeeld is voor illustratief winkelen; de detailhandel van Amazon werkt niet volgens het blockchain-principe zoals hier geïllustreerd)
  2. Blokken die informatie opslaan over wie deelneemt aan transacties. Een stop op het kopen van een pakket op Amazon zou uw naam registreren bij Amazon.com, Inc. (AMZN). In plaats van uw echte naam te gebruiken, wordt uw aankoop geregistreerd zonder enige identificerende informatie met behulp van een unieke "digitale handtekening", een soort gebruikersnaam.
  3. Blokken die informatie opslaan die hen onderscheidt van andere blokken. Net zoals jij en ik namen hebben om elkaar te onderscheiden, slaat elk blok een unieke code op genaamd hasj waardoor we het kunnen onderscheiden van elk ander blok.

Hashes zijn cryptografische codes die zijn gemaakt door speciale algoritmen. Laten we zeggen dat je op Amazon hebt gewinkeld, maar terwijl het onderweg is, besluit je dat je het niet kunt laten en een tweede aankoop nodig hebt. Hoewel de details van uw nieuwe transactie bijna identiek zijn aan uw vorige aankoop, kunnen we de blokken toch onderscheiden vanwege hun unieke codes.
Hoewel het blok in het vorige voorbeeld wordt gebruikt om een ​​enkele Amazon-aankoop op te slaan, is de realiteit een beetje anders. Een enkel blok op de Bitcoin-blockchain kan bijvoorbeeld tot 1 MB aan gegevens opslaan. Dit betekent dat, afhankelijk van de grootte van de transacties, een enkel blok een paar duizend transacties "onder één dak" kan hosten.

Oke tot nu toe? Kun je me volgen? Nu leg ik in eenvoudigere woorden uit hoe een Blockchain werkt.

2. Hoe Blockchain werkt

Wanneer een blok nieuwe gegevens opslaat, wordt het toegevoegd aan de blokketen. Blockchain bestaat, zoals de naam al doet vermoeden, uit meerdere aan elkaar gekoppelde blokken. Om een ​​blok aan de blockchain toe te voegen, moeten er echter vier dingen gebeuren:

2.1 Er moet een transactie plaatsvinden.

Laten we doorgaan met het voorbeeld van uw impulsaankoop op Amazon. Nadat u haastig door de tong-out multiple checkout-prompt hebt geklikt, moet u nog steeds doorgaan met afrekenen en met tegenzin de aankoop doen. Zoals we eerder zagen, zal een blok in veel gevallen mogelijk duizenden transacties bundelen, dus je Amazon-aankoop wordt samen met de transactiegegevens van andere gebruikers in het blok verpakt.

2.2 Verificatie van de transactie

Na de aankoop moet de transactie natuurlijk worden geverifieerd. Bij andere openbare registers van informatie, zoals de Securities Exchange Commission, de banken zelf, de financiële instellingen die creditcards uitgeven, de vervoerders voor online betalingen, is iemand bezig de nieuwe gegevensinvoer te verifiëren. Met blockchain wordt die taak echter overgelaten aan een netwerk van computers. Wanneer u bij Amazon koopt, dat computernetwerk verbindt zich ertoe te verifiëren dat de transactie is verlopen op de door u aangegeven wijze. Dat wil zeggen, ze bevestigen de details van de aankoop, inclusief het tijdstip van de transactie, het valutabedrag en de contractpartijen.

2.3 Opslaan van de transactie

Zodra de transactie als juist is geverifieerd, krijgt deze het groene licht. Het valutabedrag van de transactie, uw digitale handtekening en de digitale handtekening van Amazon worden allemaal in één blok opgeslagen. In dat blok wordt uw transactie gestapeld met honderden of duizenden andere transacties zoals die van u.

2.4 Toekenning van een "hash" aan het blok.

Net als een engel die zijn vleugels verdient, zal het, zodra alle transacties in een blok zijn geverifieerd, worden voorzien van een unieke identificatiecode, een "hasj" genoemd. Het blok krijgt ook de hash van het meest recente blok dat aan de blockchain is toegevoegd. Zodra het blok is gedefinieerd als gehasht, kan het worden toegevoegd aan de blockchain "de eeuwigheid bereiken". Ik durf toe te voegen om een ​​beetje grappig te zijn.

Wanneer dat nieuwe blok aan de blockchain wordt toegevoegd, wordt het openbaar beschikbaar voor iedereen, zelfs voor jou. Kijk je bijvoorbeeld naar de Bitcoin-blockchain, dan zie je dat je toegang hebt tot transactiegegevens, samen met informatie over wanneer, waar en door wie het blok aan de blockchain is toegevoegd.

3. Is Blockchain privé?

Hier is een vraag die ik hoor stellen. Vaak komt deze vraag voort uit de schroom om iemands gegevens toe te vertrouwen aan "instanties" of "instellingen" waarvan de namen en plaatsen niet bekend zijn. Maar de realiteit is anders en niemand hoeft zich ergens zorgen over te maken. Als je het mechanisme goed begrijpt waarmee een blockchain wordt gegenereerd, wordt de vraag overbodig omdat iedereen de inhoud van de blockchain kan bekijken, maar gebruikers kunnen er ook voor kiezen om hun computers als nodes aan te sluiten op het blockchain-netwerk. Door dit te doen, ontvangt hun computer een kopie van de blockchain die automatisch wordt bijgewerkt telkens wanneer een nieuw blok wordt toegevoegd, een soort Facebook-nieuwsfeed die een real-time update biedt telkens wanneer een nieuwe status wordt gepost. Het is de kracht van internet en het is de reden waarom cryptocurrencies als zo "gevaarlijk" worden beschouwd, omdat ze niet naar eigen goeddunken kunnen worden onderworpen aan de controle van superieure instanties.

In feite heeft elke computer in het blockchain-netwerk zijn eigen kopie van de blockchain, wat betekent dat er duizenden of zelfs miljoenen exemplaren van dezelfde blockchain zijn. Hoewel elk exemplaar van de blockchain identiek is, maakt het verspreiden van die informatie over een computernetwerk de informatie moeilijker te manipuleren. Met blockchain is er geen enkel definitief verslag van gebeurtenissen dat kan worden gemanipuleerd. In plaats daarvan zou een hacker elke kopie van de blockchain van het netwerk moeten manipuleren. Dit is wat wordt bedoeld als wordt gesteld dat blockchain een "gedistribueerd" en echt "democratisch" grootboek is.

Dus als je bijvoorbeeld naar de Bitcoin-blockchain kijkt, zul je merken dat je geen toegang hebt tot identificerende informatie over gebruikers die transacties uitvoeren. Hoewel transacties op de blockchain niet volledig anoniem zijn, is de persoonlijke informatie van gebruikers beperkt tot hun digitale handtekening of gebruikersnaam.

Dit roept een belangrijke vraag op: als je niet kunt zien wie blokken toevoegt aan de blockchain, hoe kun je dan de blockchain of het computernetwerk dat het ondersteunt vertrouwen?

4. Is blockchain veilig?

Blockchain-technologie gaat op verschillende manieren om met beveiliging en vertrouwen. Ten eerste worden nieuwe blokken altijd lineair en chronologisch opgeslagen. Dat wil zeggen, ze voegen altijd toe aan het "einde" van de blockchain. Als u de blokketen van Bitcoin bekijkt, ziet u dat elk blok een positie op de ketting heeft, een "hoogte" genoemd. In dit opzicht is te zien dat in januari 2020 de hoogte van het blok de 615.400 meter had overschreden!!!

Dus nadat een blok is toegevoegd aan het einde van de blokketen, is het bijna onmogelijk om terug te gaan om de inhoud van het blok te wijzigen. Dit komt omdat elk blok zijn eigen hash bevat, samen met de hash van het blok dat eraan voorafgaat. Er is inderdaad een ketting of een principe van aaneenschakeling! Hash-codes worden gemaakt door een wiskundige functie die digitale informatie omzet in een reeks cijfers en letters. Als deze informatie op enigerlei wijze verandert, verandert ook de hashcode.

Daarom is het belangrijk voor de veiligheid. Stel dat een hacker je Amazon-transactie probeert te wijzigen, zodat je eigenlijk twee keer moet betalen voor je aankoop. Zodra de hacker het valutabedrag van uw transactie wijzigt, verandert de hash van het blok. Het volgende blok in de keten bevat nog steeds de oude hasj en de hacker zou dat blok moeten bijwerken om zijn sporen uit te wissen. Dit zou echter de hash van dat blok veranderen. En de volgende, enzovoort. Hij zou 100 handen op 100 keyboards moeten hebben en dat zou niet genoeg zijn.

Om een ​​enkel blok te wijzigen, zou een hacker daarom elk blok erna in de blokketen moeten wijzigen. Het opnieuw berekenen van al deze hashes zou een enorme en onmogelijke hoeveelheid rekenkracht vereisen die mogelijk beschikbaar is voor een buitenaardse beschaving in een zodanige mate dat zelfs de verbeeldingskracht van de Star Trek-schrijvers het niet zou kunnen voorspellen. Met andere woorden, zodra een blok aan de blockchain is toegevoegd, wordt het erg moeilijk om te wijzigen en onmogelijk om te wissen.

Om het vertrouwensprobleem op te lossen, hebben blockchain-netwerken tests geïmplementeerd voor computers die willen meedoen en blokken aan de keten willen toevoegen. De tests, "toestemmingsmodellen" genoemd, vereisen dat gebruikers zichzelf "bewijzen" voordat ze lid kunnen worden van een blockchain-netwerk. Een van de meest voorkomende voorbeelden die door Bitcoin worden gebruikt, wordt "proof of work" genoemd.

In het proof-of-work-systeem, computers moeten "bewijzen" dat ze "werk" hebben gedaan door een complex computationeel wiskundig probleem op te lossen. Als een computer een van deze problemen oplost, komt hij in aanmerking om een ​​blok aan de blockchain toe te voegen. Maar het proces van het toevoegen van blokken aan de blockchain, wat de cryptocurrency-wereld 'mining' of 'mining' noemt, is niet eenvoudig. In feite was de kans om een ​​van deze problemen op het Bitcoin-netwerk op te lossen ongeveer één op 15,5 biljoen in januari 2020.1 Om complexe wiskundige problemen met deze kansen op te lossen, moeten computers programma's uitvoeren die hen aanzienlijke hoeveelheden energie kosten.

Dus tot slot, proof-of-work maakt hackeraanvallen niet onmogelijk, maar het maakt ze wel enigszins nutteloos. Als een hacker een aanval op de blockchain wil coördineren, moet hij meer dan 50% van alle rekenkracht op de blockchain beheersen, zodat hij alle andere netwerkdeelnemers kan overweldigen. Gezien de enorme omvang van de Bitcoin-blockchain, is een zogenaamde 51%-aanval vrijwel zeker niet de moeite waard en waarschijnlijk onmogelijk en zou een zodanige rangschikking van middelen vereisen dat het geen aantrekkelijke kosten-batenverhouding heeft.

5. Praktische toepassingen van de Blockchain

De blokken op de blockchain slaan gegevens op over geldtransacties, en we hebben hier tot nu toe over gesproken voor het gemak en de eenvoud. Maar we weten heel goed, met het ontwikkelen van praktische toepassingen, dat blockchain eigenlijk een zeer betrouwbare manier is om ook gegevens over andere soorten transacties op te slaan. Blockchain-technologie kan zelfs worden gebruikt om gegevens op te slaan met betrekking tot eigendomsruil, stops in een toeleveringsketen en zelfs de afhandeling van politieke verkiezingen.

Professional services netwerk Deloitte ondervroeg onlangs 1.000 bedrijven in zeven landen over het integreren van blockchain in hun bedrijfsvoering. Uit hun onderzoek bleek dat 34% vandaag al een blockchain-systeem in productie had, terwijl nog eens 41% van plan was om binnen de komende 12 maanden een blockchain-applicatie te implementeren. Bovendien zei bijna 40% van de ondervraagde bedrijven dat ze volgend jaar $ 5 miljoen of meer in blockchain zullen investeren. Hier zijn enkele van de meest populaire blockchain-applicaties die vandaag worden onderzocht.

5.1 Banken en financiële instellingen

Misschien kan geen enkele industrie meer profiteren van de integratie van blockchain in haar bedrijfsvoering dan banken. Financiële instellingen werken alleen tijdens kantooruren, vijf dagen per week. Dit betekent dat als u op vrijdag om 18 uur een cheque probeert te storten, u waarschijnlijk tot maandagochtend moet wachten voordat het geld op uw rekening staat. Zelfs als u tijdens kantooruren stort, kan het nog steeds een tot drie dagen duren voordat de transactie is verwerkt vanwege het grote aantal transacties dat banken moeten afhandelen. Blockchain slaapt daarentegen nooit.

Door blockchain te integreren in bankprocessen, kunnen consumenten hun transacties in slechts 10 minuten verwerkt zien – in feite de tijd die nodig is om een ​​blok aan de blockchain toe te voegen, ongeacht het tijdstip van de dag of de dag van de week. Met blockchain hebben banken ook de mogelijkheid om sneller en veiliger geld uit te wisselen tussen instellingen. Bij de handel in aandelen kan het afwikkelings- en vereffeningsproces bijvoorbeeld tot drie dagen duren (of langer als banken internationaal actief zijn), wat betekent dat uw geld en aandelen voor die periode worden bevroren.

Gezien de omvang van de bedragen die ermee gemoeid zijn, kunnen zelfs de paar dagen dat het geld onderweg is, aanzienlijke kosten en risico's voor banken met zich meebrengen. Santander, een Europese bank, schatte het besparingspotentieel op 20 miljard dollar per jaar. Capgemini, een Frans adviesbureau, schat dat consumenten elk jaar tot 16 miljard dollar aan bank- en verzekeringskosten kunnen besparen door op blockchain gebaseerde toepassingen. Dit om een ​​idee te geven waar we het eigenlijk over hebben.

5.2 Cryptocurrencies

De blokketen vormt de basis voor cryptocurrencies zoals Bitcoin. Zoals ik hierboven uitgebreid heb uitgelegd, worden valuta's gereguleerd en geverifieerd door een centrale autoriteit, meestal een bank of overheid. In het centrale autoriteitssysteem zijn de gegevens en valuta van een gebruiker technisch ter beoordeling van hun bank of overheid. Als de bank van een gebruiker instort of als de gebruiker in een land woont met een onstabiele regering, kan de waarde van zijn valuta in gevaar komen. Dit zijn de redenen waarom bijvoorbeeld Bitcoin is geboren.

Door zijn activiteiten te spreiden over een netwerk van computers, zorgt blockchain ervoor dat Bitcoin en andere cryptocurrencies kunnen werken zonder dat er een centrale autoriteit nodig is. Dit verkleint niet alleen uw risico, maar elimineert ook veel van de verwerkings- en transactiekosten. Het biedt ook mensen in landen met onstabiele valuta een stabielere valuta met meer toepassingen en een breder netwerk van individuen en instellingen waarmee ze zaken kunnen doen, zowel nationaal als internationaal.

5.3 Beroepsbeoefenaren in de gezondheidszorg

Beroepsbeoefenaren in de gezondheidszorg kunnen de blockchain gebruiken om de medische dossiers van hun patiënten veilig op te slaan. Wanneer een medisch dossier wordt gegenereerd en ondertekend, kan het naar de blokketen worden geschreven, wat patiënten het bewijs en de zekerheid biedt dat het dossier niet kan worden gewijzigd. Deze persoonlijke medische dossiers kunnen worden gecodeerd en op het klembord worden opgeslagen met een privésleutel, zodat ze alleen toegankelijk zijn voor bepaalde personen, waardoor de privacy wordt gewaarborgd

5.4 Openbare registers

Als u ooit tijd hebt verspild met een openbaar register, weet u dat het archiveringsproces zowel omslachtig als inefficiënt is. Tegenwoordig moet een fysieke akte worden afgeleverd bij een ambtenaar op het plaatselijke openbare register, waar deze handmatig wordt ingevoerd in de centrale database en uiteindelijk in de openbare index.

Dit proces is niet alleen duur en tijdrovend, maar zit ook vol met menselijke fouten, waarbij elke onnauwkeurigheid het traceren van gegevens minder efficiënt maakt, vaak rommelig, weinig gedetailleerd, niet samenvalt met andere gegevens en gebaseerd is op andere archiveringstechnieken en niet compatibel met elkaar. Blockchain elimineert de noodzaak om documenten te "verwerken" en fysieke bestanden in een openbaar register bij te houden. Als de gegevens worden onthouden (stel je bijvoorbeeld het kadaster voor) en geverifieerd op de blokketen, kan de burger blindelings vertrouwen op de gegevens die hem ter beschikking worden gesteld.

5.5 Slimme contracten

Een slim contract is computercode die in de blockchain kan worden geïntegreerd om een ​​contractuele overeenkomst te vergemakkelijken, te verifiëren of te onderhandelen. Slimme contracten werken op basis van een reeks voorwaarden waarmee gebruikers akkoord gaan. Wanneer aan deze voorwaarden is voldaan, worden de voorwaarden van het contract automatisch uitgevoerd.

Laten we bijvoorbeeld zeggen dat ik mijn appartement aan jou ga verhuren op basis van een slim contract. Ik ga ermee akkoord u de deurcode van het appartement te geven zodra u mij uw borg betaalt. We zouden allebei onze kant van de deal naar het slimme contract sturen dat tot stand komt en het zou automatisch mijn deurcode inwisselen voor uw borg op de huurdatum. Als ik de deurcode niet geef op de huurdatum, zal het slimme contract je borg terugbetalen. Dit elimineert de kosten die gewoonlijk gepaard gaan met het gebruik van een notaris of een externe makelaar.

5.6 Toeleveringsketens

Leveranciers kunnen blockchain gebruiken om de herkomst van de materialen die ze hebben gekocht vast te leggen. Hierdoor zouden bedrijven de authenticiteit van hun producten kunnen verifiëren, samen met gezondheids- en ethische labels zoals 'Biologisch', 'Lokaal' en 'Fair Trade'.

Zoals gerapporteerd door Forbes, evolueert de voedingsindustrie naar het gebruik van blockchains om steeds meer het pad en de veiligheid van voedsel te traceren tijdens hun reis van boerderij naar gebruiker.

5.7 Stemsystemen

Ketenstemmen heeft de bijzonderheid dat het verkiezingsfraude kan elimineren en de opkomst kan verhogen. Elke stem zou worden opgeslagen als een blok op de blockchain, waardoor het bijna onmogelijk is om ermee te knoeien. Het lockdown-protocol zou ook de transparantie in het verkiezingsproces behouden, het personeel dat nodig is om verkiezingen te houden verminderen en ambtenaren onmiddellijke resultaten opleveren.

Hier zou ik zeggen dat ik u een vrij nauwkeurig en eenvoudig overzicht heb gegeven van wat wordt bedoeld met Blockchain. Onder andere omstandigheden komen we op dit onderwerp terug. Als u hieromtrent twijfels, vragen of verzoeken heeft, staan ​​wij tot uw beschikking.