Le soi-disant « minage » signifie confirmer les transactions qui se produisent dans le système Bitcoin sur une période de temps et les enregistrer sur la blockchain pour former de nouveaux blocs. Les personnes qui exploitent sont appelées mineurs. Pour faire simple, le minage est le processus de comptabilité, les mineurs sont les comptables et la blockchain est la version.
L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.
1. Qu'est-ce que le « minage » exactement ?
Le soi-disant « minage » consiste à confirmer les transactions qui se produisent dans le système Bitcoin sur une période de temps et à les enregistrer sur la blockchain. Les personnes qui exploitent de nouveaux blocs sont appelées mineurs. Pour faire simple, le minage est le processus de comptabilité, les mineurs sont les comptables et la blockchain est la version.
Les droits comptables du système Bitcoin sont décentralisés, c'est-à-dire que chaque mineur a le droit à la comptabilité. Tant que le mineur obtient avec succès les droits comptables, il peut obtenir la récompense Bitcoin nouvellement générée par le système. . En ce sens, le minage est le processus de production de Bitcoins.
Lorsque Satoshi Nakamoto a initialement conçu Bitcoin, il a stipulé que 210 000 blocs ne seraient pas produits et que la récompense Bitcoin serait réduite de moitié une fois jusqu'à ce que Bitcoin ne puisse plus être subdivisé, car le montant total de Bitcoin est limité et Bitcoin Également connu sous le nom d’or numérique. La production de Bitcoin est également connue sous le nom de minage.
2. Outils essentiels pour le minage
Le Bitcoin est produit par le minage Toutes les 10 minutes, les mineurs de l'ensemble du réseau calculent ensemble un problème arithmétique. équivalant à l’exploitation de ce bloc, le mineur sera récompensé par de nouveaux Bitcoins du système.
Lorsque Bitcoin est né, il pouvait être extrait via le processeur de l'ordinateur. À mesure que de plus en plus de mineurs exploitent, il n'est plus possible d'extraire du Bitcoin avec le processeur et tout le monde commence à utiliser des machines de minage. Exploitation minière.
Outils nécessaires au minage : 1. Machine de minage ; 2. Adresse Bitcoin 3. Logiciel de minage ;
À l'heure actuelle, la puissance de calcul du réseau Bitcoin est trop importante. Il est difficile pour les particuliers d'extraire des blocs s'ils achètent un petit nombre de machines minières. De nombreux mineurs ne peuvent rejoindre des pools miniers que pour exploiter ensemble. la ferme minière est uniquement responsable du calcul, et le pool minier est responsable du conditionnement des informations. Après avoir extrait du Bitcoin, les revenus seront répartis en fonction de la puissance de calcul de la ferme minière, ce qui garantit une entrée et une sortie plus stables.
3. Comment les mineurs exploitent
Après la naissance de la blockchain, mineur n'est plus seulement l'abréviation de mineur de charbon, mais a une nouvelle signification. Les personnes engagées dans l'extraction de monnaie virtuelle sont différentes des « mineurs » traditionnels. Les mineurs dans le domaine de la blockchain ont plus de fonctionnalités technologiques. La tâche principale des mineurs est la confirmation des transactions et le conditionnement des données.
Les mineurs doivent acheter un équipement informatique dédié et télécharger un logiciel de minage. Le minage n’exige pas que les mineurs le fassent eux-mêmes et l’ordinateur effectue entièrement des opérations spécifiques. Pour les mineurs, il suffit de s’assurer de l’alimentation électrique de la machine minière et de la connexion réseau.
Prenons Bitcoin comme exemple. Les machines de minage de Bitcoin sont des équipements professionnels qui rivalisent pour les droits comptables en exécutant un grand nombre de calculs pour obtenir des récompenses pour les nouveaux Bitcoins.
La composition de la machine minière comprend : une puce minière. Dissipateur thermique et ventilateur. Seule l’exécution d’un seul programme informatique consomme plus d’énergie. Le minage est en fait une compétition de puissance de calcul entre les mineurs. Les mineurs disposant de plus de puissance de calcul ont une plus grande probabilité d’extraire du Bitcoin.
À mesure que la puissance de calcul de l'ensemble du réseau augmente, il devient de plus en plus difficile d'exploiter du Bitcoin avec des équipements traditionnels. Les gens ont développé des puces spécifiquement pour le minage. La puce est la pièce maîtresse de la machine minière et génère beaucoup de chaleur pendant son fonctionnement. Afin d’évacuer la chaleur, les machines de minage de Bitcoin sont généralement équipées de dissipateurs thermiques et de ventilateurs.
Les utilisateurs téléchargent le logiciel de minage Bitcoin sur leur ordinateur, utilisent le logiciel pour attribuer des tâches à chaque machine de minage, puis démarrent le minage. Chaque devise a un algorithme différent et nécessite des machines de minage différentes.
4. Satoshi Nakamoto et « Mining »
Le minage est-il nécessaire pour la blockchain ? Afin de répondre à cette question, parlons d’abord de ce qu’est exactement le « minage » ? En prenant Bitcoin comme exemple, si une transaction n'est pas générée, elle n'est pas considérée comme terminée. Ce n'est que lorsque les données de la transaction sont écrites dans la base de données qu'elle peut être considérée comme établie et que l'autre partie peut réellement recevoir l'argent. Premièrement, toutes les données de transaction sont envoyées aux mineurs, qui sont responsables de l'écriture de ces transactions dans la blockchain.
Le processus de calcul des hachages est appelé minage, la machine qui calcule les hachages est appelée machine de minage et la personne qui fait fonctionner la machine de minage est appelée mineur. Selon le protocole Bitcoin, la taille maximale d'un bloc est de 1 Mo et une transaction d'environ 500 octets. Un bloc peut donc inclure jusqu'à plus de 2 000 transactions. Les mineurs sont chargés de regrouper ces plus de 2 000 transactions pour former un bloc, puis de calculer le hachage de ce bloc.
Satoshi Nakamoto a délibérément rendu difficile l'ajout de nouveaux blocs. Sa conception était la suivante : en moyenne, l'ensemble du réseau peut générer un nouveau bloc toutes les 10 minutes, et seulement six peuvent être générés par heure. La définition artificielle d'un grand nombre de calculs et de facteurs de difficulté nécessite beaucoup de puissance de calcul pour obtenir le hachage effectif du bloc actuel, puis ajouter le nouveau bloc à la blockchain. Afin d'être le premier à ajouter un nouveau bloc dans la blockchain, les mineurs sont pleins de concurrence. Celui qui le calcule en premier peut profiter de tous les avantages de ce bloc tandis que les autres mineurs ne peuvent que le copier à la fin de votre page. livre de comptes, puis démarrez un nouveau processus comptable. Le cycle continue encore et encore, le livre de comptes s'agrandit de page en page et le livre de comptes devient de plus en plus épais. De ce point de vue, le minage est en fait un mécanisme de sécurité qui utilise des fonctions de hachage cryptographique et un cryptage asymétrique pour garantir que les nœuds miniers du réseau blockchain investissent beaucoup de calculs avant de diffuser des blocs, augmentant ainsi le coût de la fraude et du mal. les données existantes ne peuvent pas être falsifiées et garantir que l’ensemble du réseau parvienne à un consensus.
L'auteur estime que Satoshi Nakamoto a conçu ce mécanisme pour empêcher le système d'être attaqué. Si un attaquant souhaite attaquer en modifiant le registre, il a besoin de suffisamment de puissance de calcul. Lorsque les avantages ne suffisent pas à compenser les coûts, les attaquants ne sont pas incités à attaquer le système. Par conséquent, pour la blockchain, il est encore nécessaire d’établir un mécanisme de minage, mais des solutions plus raisonnables et plus efficaces seront certainement proposées à l’avenir.
Pour plus de connaissances liées à l'informatique, veuillez visiter la rubrique FAQ !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!