> For the complete documentation index, see [llms.txt](https://sansong.gitbook.io/cyber/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sansong.gitbook.io/cyber/blockchain-and-cryptomonnaies/blockchain.md).

# Blockchain

Quelques notes sur le fonctionnement des blockchains

## Introduction

Une blockchain est **une base de données distribuée** (sur plusieurs nœuds) et **décentralisée** (sans organe centrale de confiance).

C'est une liste chaînée contenant des blocs dans lesquels est stockée de l'information - d'où le nom *blockchain*.

{% hint style="success" %}
Dans le cas d'une cryptomonnaie comme le Bitcoin par exemple, l'information contenue dans les blocs correspond à des transactions.
{% endhint %}

Chaque bloc contient la signature cryptographique du précédent, rendant possible la vérification de l'intégrité de la blockchain en remontant jusqu'au bloc initial: *Genesis*.

L'absence d'organe centralisé nécessite un moyen pour les différents nœuds de **se mettre d'accord sur l'état actuel de la base de données**. On parle de **consensus**.

## Consensus

## Mineurs

## Smart contract

{% hint style="info" %}

## Ressources

* **Les blockchains en 50 questions - Comprendre le fonctionnement et les enjeux de cette technologie**, *Jean-Guillaume Dumas, Pascal Lafourcade, Ariane Tichit, Sébastien Varrette*
  {% endhint %}
