211service.com
Explainer: wat is een blockchain?
Wat is het?
Een publiek een , permanent twee , alleen toevoegen 3 gedistribueerd 4 grootboek 5 .
Dit verhaal maakte deel uit van ons nummer van mei 2018
- Zie de rest van het nummer
- Abonneren
Wat is dat?
Een wiskundige structuur om gegevens op te slaan op een manier die bijna niet te vervalsen is. Het kan worden gebruikt voor allerlei waardevolle gegevens.
Wie heeft de eerste blockchain gemaakt?
Ik heb gewerkt aan een nieuw elektronisch geldsysteem dat volledig peer-to-peer is, zonder vertrouwde derde partij. Dit zijn de woorden van Satoshi Nakamoto, de mysterieuze maker van Bitcoin, in een bericht dat in oktober 2008 naar een op cryptografie gerichte mailinglijst werd gestuurd. een witboek van negen pagina's het beschrijven van een technologie waarvan sommigen nu overtuigd zijn dat het het financiële systeem zal ontwrichten.
Handhaving
Vroege beschavingen gebruikten dreiging met geweld als vergelding voor te kwader trouw handelen bij handel.
instellingen
De opkomst van regeringen en banken zorgde voor georganiseerde, centrale autoriteiten waaraan we vertrouwen konden uitbesteden - zolang we ze maar vertrouwden.
Het netwerk
Blockchains verspreid over duizenden computers kunnen het vertrouwen mechaniseren en de deur openen naar nieuwe manieren om gedecentraliseerde ondernemingen en instellingen te organiseren.
Nakamoto mineerde de eerste bitcoins in januari 2009 en daarmee was het cryptocurrency-tijdperk geboren. Maar hoewel de oorsprong schimmig is, kwam de technologie die het mogelijk maakte, die we nu blockchain noemen, niet uit de lucht vallen. Nakamoto combineerde gevestigde cryptografietools met methoden die zijn afgeleid van tientallen jaren computerwetenschappelijk onderzoek, zodat een openbaar netwerk van deelnemers die elkaar niet noodzakelijkerwijs vertrouwen, het er keer op keer over eens zijn dat een gedeeld boekhoudkundig grootboek de waarheid weerspiegelt. Dit maakt het vrijwel onmogelijk voor iemand om dezelfde bitcoin twee keer uit te geven, waardoor een probleem wordt opgelost dat eerdere pogingen om digitaal geld te creëren, had belemmerd. En, cruciaal, het elimineert de noodzaak voor een centrale autoriteit om te bemiddelen bij de elektronische uitwisseling van de valuta.
De populariteit van Bitcoin begon snel te groeien in 2011, na een Gawker-artikel blootgesteld Silk Road, een door Bitcoin aangedreven online drugsmarktplaats. Imitators genaamd altcoins begonnen op te duiken, vaak met behulp van de open-sourcecode van Bitcoin. Binnen twee jaar was de totale waarde van bitcoins in omloop de $1 miljard gepasseerd.
Al snel realiseerden technologen zich dat blockchains kunnen worden gebruikt om naast geld ook andere dingen te volgen. In 2013 stelde de 19-jarige Vitalik Buterin Ethereum voor, dat niet alleen valutatransacties zou registreren, maar ook de status van computerprogramma's die slimme contracten worden genoemd. Ethereum, gelanceerd in 2015 - en nu een groot aantal concurrenten en navolgers - belooft een nieuwe generatie applicaties mogelijk te maken die eruitzien en aanvoelen als de web-apps van vandaag, maar worden aangedreven door gedecentraliseerde cryptocurrency-netwerken in plaats van de servers van een bedrijf.
1. Een transactie is geboren
In Bitcoin is een transactie de overdracht van cryptocurrency van de ene persoon (Alice) naar de andere (Bob). In Ethereum, dat een ingebouwde programmeertaal bevat die kan worden gebruikt om transacties te automatiseren, zijn er meerdere soorten. Alice kan cryptocurrency naar Bob sturen. Of iemand kan een transactie maken die een regel code, een slim contract genaamd, op de blockchain plaatst. Alice en Bob kunnen dan geld sturen naar een rekening die door dit programma wordt beheerd, om deze te activeren als aan bepaalde voorwaarden in het contract is voldaan. Een smart contract kan ook transacties naar de blockchain sturen waarin het is ingebed.
2. De transactie wordt uitgezonden naar een peer-to-peer netwerk
Laten we zeggen dat Alice wat geld naar Bob wil sturen. Om dit te doen, maakt Alice een transactie op haar computer aan die moet verwijzen naar een eerdere transactie op de blockchain waarin ze voldoende geld heeft ontvangen, evenals haar privésleutel naar het geld en het adres van Bob. Die transactie wordt vervolgens verzonden naar andere computers of knooppunten in het netwerk. De knooppunten valideren de transactie zolang deze de juiste regels heeft gevolgd. Dan zullen mijnknooppunten (meer over die in stap 3) het accepteren en het wordt onderdeel van een nieuw blok.
3. De race om nieuwe blokken te maken
Een subset van knooppunten, miners genaamd, organiseert geldige transacties in lijsten die blokken worden genoemd. Een lopend blok bevat een lijst met recente geldige transacties en een cryptografische verwijzing naar het vorige blok. In blockchain-systemen zoals Bitcoin en Ethereum racen mijnwerkers om nieuwe blokken te voltooien, een proces dat het oplossen van een arbeidsintensieve wiskundige puzzel vereist, die uniek is voor elk nieuw blok. De eerste miner die de puzzel oplost, verdient wat cryptocurrency als beloning. De wiskundepuzzel houdt in dat je willekeurig een nummer moet raden dat een nonce wordt genoemd. De nonce wordt gecombineerd met de andere gegevens in het blok om een versleutelde digitale vingerafdruk te maken, een hash genaamd.
4. Een nieuw blok voltooien
De hash moet aan bepaalde voorwaarden voldoen; als dat niet het geval is, probeert de miner nog een willekeurige nonce en berekent hij de hash opnieuw. Er zijn enorm veel pogingen nodig om een geldige hash te vinden. Dit proces schrikt hackers af door het moeilijk te maken om het grootboek aan te passen. Hoewel sommige blockchain-entiteiten andere systemen gebruiken om hun ketens te beveiligen, is deze aanpak, proof of work genaamd, het meest grondig getest.
5. Een nieuw blok aan de keten toevoegen
Dit is de laatste stap in het beveiligen van het grootboek. Wanneer een mining-knooppunt de eerste wordt die de crypto-puzzel van een nieuw blok oplost, stuurt het het blok naar de rest van het netwerk ter goedkeuring en verdient het digitale tokens als beloning. Mijnbouwproblemen zijn gecodeerd in het protocol van de blockchain; Bitcoin en Ethereum zijn ontworpen om het in de loop van de tijd steeds moeilijker te maken om een blokkering op te lossen. Omdat elk blok ook een verwijzing naar het vorige bevat, zijn de blokken wiskundig aan elkaar geketend. Knoeien met een eerder blok vereist het herhalen van het bewijs van werk voor alle volgende blokken in de keten.
