Een blockchain (Nederlands: blokketen, blokkenketen) is een systeem voor het opslaan van data in een keten van datablokken, waarbij blokken niet gewijzigd kunnen worden. Blokken kunnen alleen aan het einde van de keten worden toegevoegd. Een blok bevat vaak meerdere transacties, die het resultaat zijn van uitgezonden transactieverzoeken/-opdrachten. Voor de actuele status van een gegeven in een blok moeten alle volgende blokken in aanmerking worden genomen, omdat die wijzigingen kunnen bevatten, voor zover die naar hun aard mogelijk zijn.
De data kunnen bijvoorbeeld overschrijvingen zijn van cryptogeld (en daarmee, zolang nog niet uitgegeven, bezittingen van de ontvangers), maar ze kunnen ook eigendomsaktes, afspraken, persoonlijke berichten of andere gegevens bevatten. Het bijzondere aan de blockchain is dat dit mogelijk is zonder centrale autoriteit waardoor het vervalsen van de vastgelegde gegevens niet mogelijk is door één centraal punt te corrumperen. Bekende implementaties van de blockchain zijn Bitcoin met cryptovaluta bitcoin (BTC), en Ethereum met cryptovaluta ether (ETH).[1]
Het is daarbij een eenvoudig te controleren systeem volgens welke opeenvolgende blokken aan elkaar gerelateerd behoren te zijn, zodanig dat naast verlengen alleen vertakken van de keten praktisch mogelijk is, niet het bij elkaar komen van twee takken. Binnen dit systeem zijn twee even lange ketens met hetzelfde laatste blok daardoor vrijwel zeker gelijk. Het ontwerp van een blockchain is een voorbeeld van security by design en gedecentraliseerde consensus.
Mogelijke digitale bezittingen op een blockchain zijn het cryptogeld in de eigen cryptovaluta, overige niet-unieke tokens, en non-fungible tokens.