Une blockchain est un registre numérique décentralisé, distribué et public utilisé pour enregistrer les transactions sur de nombreux ordinateurs afin que l'enregistrement ne puisse pas être modifié rétroactivement sans la modification de tous les blocs ultérieurs et le consensus du réseau.