Een blockchain is een gedeeld register van transacties dat over veel computers gekopieerd wordt, waarbij elke nieuwe vermelding aan de vorige wordt vastgeklonken zodat de historie niet stiekem te wijzigen is. In plaats van dat één bedrijf de hoofdkopie bewaart, heeft iedereen in het netwerk dezelfde kopie en wordt er afgesproken wat waar is. Dat ontwerp maakt het erg lastig voor één partij om het verleden te herschrijven.
Stel je een gedeeld schrift voor dat rondgaat aan tafel, waarbij elke pagina een zegel krijgt dat gemaakt is uit de inhoud van de vorige pagina. Om een oude pagina te vervalsen zou je elk zegel daarna opnieuw moeten maken, op elke kopie aan tafel, sneller dan de rest het kan opmerken. Dat is de drempel die blockchain opwerpt. Veel netwerken zijn open source, zodat iedereen precies kan inzien hoe de regels werken, en identiteit wordt geregeld met sterke authenticatie-sleutels in plaats van gebruikersnamen en wachtwoorden.
Het is krachtig, maar niet gratis. Blockchains zijn trager en complexer dan een gewone database, dus ze lonen alleen als wantrouwen tussen partijen echt het probleem is dat je oplost.
Waar past het wél? Denk aan een toeleveringsketen voor vis, waar een vangst van boot naar verwerker naar distributeur naar supermarkt gaat. Geen enkel bedrijf bezit het register, en elk van hen heeft een reden om met datums of herkomst te sjoemelen. Een gedeelde keten waar ze allemaal in schrijven, en die niemand stiekem kan herschrijven, laat een klant een code scannen en de reis op het etiket vertrouwen. Diezelfde logica geldt voor kadasters, de herkomst van diamanten en sommige digitale certificaten. Maar zodra je je afvraagt of één vertrouwde partij niet gewoon een normale database voor iedereen kan draaien, is het antwoord meestal ja, en die route is sneller en veel goedkoper.
Bij TopDevs zijn we eerlijk over wanneer blockchain past en wanneer een gewone database de slimmere, goedkopere keuze is, zodat een klant nooit voor hype betaalt.