# Blockchain

## Aperçu

La technologie blockchain est un système hautement sécurisé, décentralisé et immuable. Elle est composée d’enregistrements de données, appelés « blocs ». Chaque bloc contient l’enregistrement d’une transaction (ou même de plusieurs transactions).

Ces blocs sont liés les uns aux autres, de sorte que chacun dépend du précédent, à l’aide d’une signature unique appelée « hachage cryptographique ». Chaque bloc est donc مرتبط au bloc précédent.

{% code overflow="wrap" %}

```
Bloc = Données (expéditeur, destinataire et montant à envoyer) 
        + Hachage (la signature unique) 
        + Hachage du bloc précédent 
```

{% endcode %}

<figure><img src="/files/48b72f085355b1459b776e5da3746b473aed5042" alt=""><figcaption></figcaption></figure>

Cela permet à chaque utilisateur du système d’examiner et de confirmer les blocs, garantissant ouverture, exactitude et fiabilité. Toutes les transactions sont vérifiées et approuvées par tous les utilisateurs du système, grâce au « consensus du réseau ».

Cela fait de la blockchain un registre en ligne et transparent : elle est donc digne de confiance en termes de sécurité, d’intégrité, d’immuabilité et de fiabilité.

## Composants de la blockchain

### Bloc de genèse

Un bloc de genèse est le premier bloc d’une blockchain, connu sous le nom de « bloc 0 ». Il n’a pas de hachage précédent, mais génère un hachage unique pour le bloc suivant, amorçant ainsi la chaîne de blocs.

Le deuxième bloc utilise le hachage précédent et produit un hachage pour le bloc suivant. Ce cycle se poursuit tant que de nouveaux blocs sont ajoutés.

### Hachage

Chaque bloc possède un hachage, une signature unique, qui le relie au bloc suivant. Le hachage est le résultat d’un calcul complexe basé à la fois sur le hachage du bloc précédent, le contenu du bloc actuel et un horodatage.

De cette façon, les transactions peuvent être validées grâce à leur hachage : si un bloc a été modifié par un tiers, alors le hachage du bloc suivant ne reflète plus le bloc précédent, et il est facile de voir qu’un « piratage » a eu lieu.

### Comptes

Les comptes sont des enregistrements numériques permettant de gérer des cryptomonnaies, et offrent aux utilisateurs la possibilité d’envoyer, de recevoir et de détenir de l’argent numérique (comme des crypto-monnaies ou des jetons).

Un compte est nécessaire pour gérer des cryptomonnaies.

Il existe deux types de comptes :

1. *Détenu par un utilisateur externe :* ce type de compte peut être exploité et contrôlé par ceux qui possèdent des clés privées. C’est un compte libre par lequel des transactions peuvent être initiées.
2. *Contrat :* ce type de compte est contrôlé par le code déployé sur votre réseau. Des frais sont facturés au fur et à mesure de l’exécution du contrat sur le réseau externe, et des frais sont engagés pour le stockage. Vous ne pouvez toutefois pas initier une transaction ; vous ne pouvez envoyer des transactions qu’en réponse aux transactions reçues.

En général, les deux types de comptes peuvent effectuer des transactions et interagir avec des contrats intelligents.

### Transactions

Les transactions sont des enregistrements numériques de toutes les activités dans un [portefeuille](/fr-ai/learn/glossary/wallet.md)de cryptomonnaie, similaires aux transactions bancaires. Elles comprennent des détails tels que l’identifiant unique de la transaction, les adresses de l’expéditeur et du destinataire, la valeur de la transaction et les frais.

### Frais de gas

Ce sont des frais facturés pour effectuer des transactions ou exécuter des contrats intelligents sur la blockchain. Les frais varient et peuvent augmenter si le réseau est occupé

Les frais de gas, ou « gas », sont des frais nécessaires pour mener à bien une transaction ou exécuter un contrat intelligent sur la blockchain. C’est aussi une rémunération versée aux mineurs pour la vérification et la validation des transactions sur la blockchain.

Les frais de gas varient d’une transaction à l’autre. Par exemple, vous pourriez devoir payer davantage de frais de gas si le réseau est occupé ou chargé d’un grand volume de transactions sur le bloc.

### Nœuds

Chaque ordinateur connecté à un réseau blockchain donné doit se mettre d’accord sur chaque nouveau bloc ajouté et sur l’ensemble de la chaîne. Ces ordinateurs, appelés « nœuds », garantissent que tous les utilisateurs de la blockchain disposent d’informations identiques.

Ils utilisent un processus spécial pour parvenir à cet accord de manière distribuée : un [un mécanisme de consensus](/fr-ai/learn/glossary/consensus-mechanisms.md).

### Contrats intelligents

Les contrats intelligents sont des accords numériques stockés sur une blockchain. Ce sont des ensembles de règles codées qui exécutent des actions lorsque certaines conditions sont remplies. L’action peut, par exemple, consister à échanger des pièces ou des NFT.

Un contrat intelligent n’est qu’un script personnalisé pouvant être déployé sur la blockchain. La plupart des contrats intelligents sont écrits en utilisant le langage de programmation Solidity, qui s’inspire de Python, C++ et JavaScript.

Une fois mis en place, les contrats intelligents ne peuvent généralement pas être modifiés, mais il existe des moyens de les mettre à jour avec de nouvelles fonctionnalités ou des correctifs.

### Minage

Le minage est le moyen de créer de nouvelles cryptomonnaies, ainsi que la manière de confirmer les transactions avant de les ajouter à la blockchain. À l’aide de calculs cryptographiques, les nœuds valident et sécurisent chaque transaction sur la blockchain. Cela garantit la sécurité de la blockchain

Le minage est effectué à l’aide d’ordinateurs puissants en réseau, appelés [nœuds](#nodes), qui appartiennent à des « mineurs ». Les mineurs investissent massivement dans ce processus et, en retour, obtiennent des récompenses de la blockchain.

### Blocs oncles, ou blocs ommers

Parfois, deux mineurs produisent des blocs au même moment. Un seul bloc peut être officiellement ajouté à la blockchain ; les autres, appelés « blocs oncles », ne sont pas utilisés.

### Explorateur de blocs

Un explorateur de blocs est un outil permettant de visualiser en temps réel l’activité de votre compte numérique et de la blockchain. Il vous permet de vérifier les transactions, de consulter les données des blocs et de voir d’autres activités de la blockchain comme les échanges de cryptomonnaies et le minage.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.chiliz.com/fr-ai/learn/glossary/blockchain.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
