Comment
Author: Admin | 2025-04-28
Photo par André François McKenzie sur Unsplash Le Bitcoin est devenu l'une des tendances les plus chaudes de ces dernières années. L'année dernière, il a dépassé Donald Trump dans les recherches Google. Tout le monde parle de bitcoin. Beaucoup de gens ne comprennent pas exactement le concept. En termes simples, le bitcoin est un registre. Un registre est un ensemble de transactions. Comprenons cela avec un exemple. Supposons que vous alliez dans une épicerie. Vous achetez des légumes pour 15 $. L'entrée du grand livre sera - Vous payez 15 dollars au propriétaire du légume . Ensuite, disons que le vendeur de légumes va chez un médecin et paie 10 $ pour un examen médical. L'entrée du grand livre sera - Le propriétaire du légume paie 10 dollars au médecin . Tout cela est considéré comme un ensemble de transactions. Ceci est similaire à ce que nous voyons dans nos relevés de compte bancaire. Un grand livre est un ensemble de transactions, et à la fin, vous avez le solde de votre compte. C'est ce qu'est le bitcoin en un mot. Dans cet article, nous allons d'abord apprendre la blockchain et comment fonctionne le minage. Ensuite, nous apprendrons comment faire de l'extraction de bitcoins en python. Commençons. Blockchain et transactions Dans le grand livre Bitcoin, toutes les transactions sont stockées dans des blocs. Il contient des millions de transactions depuis le moment où le bitcoin a été inventé. Il contient plusieurs blocs pour ces transactions qui se développent chaque jour. Ces blocs sont liés sous forme de liste chaînée. Tout comme les listes liées ont plusieurs nœuds où tous les nœuds sont connectés à un autre, la blockchain a plusieurs blocs. Disons qu'il existe une blockchain composée de cinq blocs - Block1, Block2, Block3, Block4 et Block5 . Ensuite, Block1 pointera vers Block2, Block2 pointera vers Block3, et ainsi de suite. La taille d'un bloc bitcoin est d'un mégaoctet. Ainsi, dans un mégaoctet, nous stockons certaines transactions, puis nous passons au bloc suivant pour d'autres transactions. Tous ces blocs sont liés entre eux. Cryptographie et exploitation minière Bitcoin Le protocole Bitcoin dispose d'un mécanisme de sécurité pour détecter la fraude. Il utilise la cryptographie pour garantir des transactions sécurisées. Il utilise une fonction cryptographique appelée SHA256 pour l'implémenter. Il prend une chaîne d'entrée et génère un hachage de 256 bits. Il est pratiquement impossible de casser cette valeur. C'est une valeur déterministe mais impossible à deviner. En Python, nous pouvons générer cette valeur de hachage avec le code ci-dessous: from hashlib import sha256text = "XYZ"print(sha256(text.encode('ascii')).hexdigest) Je vais vous expliquer ce qu'est un nonce dans un instant, mais d'abord, comprenez ceci. Nous convertissons tout dans un bloc en une chaîne et
Add Comment