Blockchain
Informations générales sur la blockchain et sa composition
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.
Bloc = Données (expéditeur, destinataire et montant à envoyer)
+ Hachage (la signature unique)
+ Hachage du bloc précédent 
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 :
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.
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 portefeuillede 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.
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, 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.
Mis à jour
Ce contenu vous a-t-il été utile ?