La blockchain est une base de données décentralisée où les
informations sont stockées en blocs liés entre eux. Chaque bloc est sécurisé
et immuable grâce à la cryptographie.
Propriétés de la blockchain :
Transparence : tout le monde peut consulter les transactions depuis la
création.
Sécurité : le hachage rend les données quasiment impossibles à
falsifier.
Absence d’organe de contrôle : fonctionne via un réseau pair-à-pair
sans autorité centrale.
Le registre est la liste complète de toutes les transactions enregistrées
sur la blockchain. Il est partagé et synchronisé entre tous les nœuds du
réseau. Càd le registre contient tous les blocs de la blockchain.
Un tiers de confiance décentralisé est un système où aucune autorité
unique ne contrôle les transactions. La confiance est assurée par
l’ensemble des participants du réseau plutôt que par une seule entité.
Un réseau pair-à-pair (P2P) est un réseau où tous les ordinateurs
communiquent directement entre eux sans serveur central.
Chaque participant (pair) peut envoyer, recevoir et valider des
informations.
La sécurisation des blockchains repose sur la cryptographie
asymétrique, le consensus entre nœuds et l’immuabilité des blocs.
Le consensus est un accord entre tous les nœuds d’une blockchain
pour valider et ajouter un bloc. Il garantit que tous les participants ont la
même version du registre.
La cryptographie asymétrique utilise une paire de clés : publique et
privée.
La clé publique sert à chiffrer les données, et la clé privée à les déchiffrer ou
signer.
Une blockchain publique est ouverte à tous, où chacun peut lire, écrire et
participer à la validation des [Link] : Bitcoin, Ethereum.
Blockchain publique : complètement ouverte, sans limitation d’acteurs.
Tout le monde peut devenir validateur, consulter les blocs et participer à la
gouvernance décentralisée.
Une blockchain privée est restreinte à des participants autorisés et
contrôlée par une [Link] les nœuds approuvés peuvent valider et
ajouter des blocs. Blockchain privée : réseau contrôlé avec
validateurs connus et autorisés.
La participation est restreinte, les blocs ne sont pas publics et le protocole
peut être modifié par l’autorité centrale.
Une blockchain de consortium est gérée par un groupe
d’organisations plutôt qu’un seul [Link] les membres du consortium
peuvent valider les transactions et accéder aux données. Exemple : finance
Une blockchain hybride combine des éléments publics et privés,
certaines données sont accessibles à tous, d’autres seulement aux
participants autorisés. Elle offre flexibilité, confidentialité et
transparence selon les besoins. . Exemple : santé.
Une fonction de hachage cryptographique transforme des données de
taille variable en une empreinte unique de taille fixe.
Un Merkle Tree est une structure en arbre où chaque
feuille contient le hachage d’une transaction. Les nœuds
supérieurs combinent les hachages des enfants, permettant
de vérifier rapidement l’intégrité de toutes les
transactions.
Types de preuves de consensus :
PoW (Proof of Work) : minage basé sur la puissance de calcul
(Bitcoin).
PoS (Proof of Stake) : validation selon la quantité de tokens détenus
(Ethereum 2.0).
PoA (Proof of Authority) : nœuds autorisés créent les blocs
(VeChain).
Delegated Proof of Stake (DPoS) : les détenteurs de tokens élisent
des délégués pour valider les blocs.
PBFT (Practical Byzantine Fault Tolerance) : vote distribué pour
tolérer les nœuds défaillants.
Corrompre une blockchain publique est quasi impossible, il faudrait
contrôler plus de 50 % du réseau ou du stake.
Un smart contract est un programme auto-exécutable sur la
blockchain qui applique automatiquement des règles définies.
Parachain : blockchain spécialisée connectée à une relay chain (Polkadot)
pour bénéficier de la sécurité et de l’interopérabilité.
Sidechain : blockchain indépendante reliée à une mainchain via un
bridge, avec ses propres règles et mécanismes de sécurité.
Une blockchain Layer 2 est une solution construite au-dessus d’une
blockchain principale pour rendre les transactions plus rapides et moins
coûteuses.
Elle traite les transactions hors chaîne et publie périodiquement un résumé
sécurisé sur la blockchain principale.