Une Blockchain (ou chaîne de blocs) est une méthode de stockage d'une liste d'entrées, qui ne peut pas être modifiée facilement après leur création. Cela s'applique également à la liste. Pour ce faire, on utilise plusieurs concepts issus de la cryptographie, notamment les signatures numériques et les fonctions de hachage. En termes très simples, une chaîne de blocs combine les deux idées suivantes :

Dans la plupart des cas, une chaîne de blocage est gérée par un réseau peer-to-peer. Tous les pairs utilisent un protocole commun qui spécifie comment ils doivent communiquer entre eux, comment un nouveau bloc est créé et validé. Une fois enregistrées, les données d'un bloc donné ne peuvent plus être modifiées facilement. Changer le bloc signifie que tous les blocs suivants doivent également être changés. Selon le protocole, cela nécessitera l'accord d'une majorité des pairs, voire de tous les pairs.

Les chaînes de blocs sont sécurisées par leur conception. La technologie des chaînes de sécurité est utilisée lorsqu'il est important de conserver un enregistrement correct. Les cas d'utilisation comprennent les dossiers médicaux, la gestion de l'identité, la traçabilité alimentaire et le vote.

La Blockchain a été inventée par Stuart Haber et Scott Stornetta en 1991 comme moyen d'assurer l'intégrité des documents numériques. Haber et Stornetta ont lancé la première chaîne commerciale au monde, Surety, en 1995.

En 2008, Satoshi Nakamoto a inclus comme références 3 et 4 de Bitcoin : A Peer to Peer Electronic Cash System, les deux documents de Haber et Stornetta pour servir de registre public des transactions de la cryptoconnaissance bitcoin. En raison de sa chaîne de blocage, le bitcoin est devenu la première monnaie numérique à résoudre le problème de la double dépense sans qu'il soit nécessaire de faire appel à une autorité de confiance ou à un serveur central. La conception du bitcoin a inspiré d'autres applications.