Een blockchain is een technologie voor gedistribueerde systemen die het concept van tijd vervangt door discrete blokken. - Blokken worden één voor één door het netwerk aangemaakt en goedgekeurd en lossen het probleem op van het niet weten in welke volgorde dingen zijn gebeurd. - Blokken kunnen gegevens bevatten. Met behulp van cryptografische technieken kunnen ze zelfs bewijzen dat iedereen eerlijk is over de volgorde van deze blokken. - Dit is vooral nuttig voor gedistribueerde financiële toepassingen met onbetrouwbare partijen.