4479 Desserte Nord Autoroute 440, Laval, QC H7P 6E2

Les mineurs de Bitcoin peuvent-ils forcer l’acceptation de blocs invalides ?

Table des matières

Quand il s’agit de Bitcoin, il y a beaucoup de choses que les gens ne savent pas encore sur son fonctionnement. En apparence, le Bitcoin peut ressembler à une chaîne de blocs horodatés; cependant, il est bien plus que cela. Tout le monde doit comprendre comment le Bitcoin est un réseau car cela rendra la technologie beaucoup plus facile à comprendre. Le Bitcoin est un grand réseau qui est composé de plusieurs parties appelées nœuds. Au total, il y a plus de 115 000 nœuds Bitcoin publiquement visibles. Chacun de ces nœuds est connecté à environ huit autres nœuds. Toute personne utilisant Bitcoin a probablement un nœud situé quelque part. Cela comprend Coinbase, Bitmain, Satoshi, et d’autres.

Penser aux nœuds du réseau

Ces nœuds sont essentiels car ils sont tous pareils. Il n’y a aucune différence entre les nœuds. Ils sont tous là pour valider complètement. Cela signifie que ces nœuds existent pour s’assurer que chaque transaction effectuée avec Bitcoin respecte les règles du réseau. Cela sera extrêmement précieux pour ceux qui extraient du Bitcoin ainsi que pour toute personne utilisant cette technologie de cryptomonnaie. Les nœuds qui sont à l’intérieur sont les mêmes que ceux à l’extérieur. Il n’y a aucune différence. Ils ont tous le même nombre de connexions.

Par exemple, si quelqu’un crée un nouveau nœud, il est traité de la même manière que tous les autres. Il cherche simplement quelques pairs et devient un autre membre de la ruche. Cela signifie qu’il y a une limite aux degrés de séparation qui peuvent exister entre un nœud et un autre. Bien que la recherche de nouveaux pairs ne soit pas entièrement automatisée, cela ne prend pas longtemps pour qu’un nouveau nœud trouve ses amis. Les nœuds auxquels un nœud se connecte sont appelés pairs en termes de réseau.

Une transaction effectuée à partir d’un nœud

Maintenant, réfléchissons un peu plus en détail à ce nœud. Lorsque quelqu’un crée une nouvelle transaction en utilisant son nœud, cette transaction est envoyée dans le monde entier; cependant, en réalité, la transaction est destinée uniquement aux huit pairs auxquels elle se connecte. Rappelez-vous comment Bitcoin a conçu tous les nœuds pour être entièrement valides? Cela signifie que tous les nœuds sont capables de vérifier les transactions. Par conséquent, les huit nœuds en question recevront tous la transaction et vérifieront si elle est valide. Ensuite, lorsque les huit nœuds surveillent la transaction, ils l’envoient à leurs huit pairs et ainsi de suite.

Ainsi, si une transaction est considérée comme invalide, elle ne se propagera pas dans le réseau. La transaction n’est pas envoyée aux autres membres du réseau. Ils ne sauront même pas qu’une mauvaise transaction a été initiée. Finalement, si ce même nœud continue d’envoyer de mauvaises transactions à ses pairs, ceux-ci bloqueront ensuite le nœud. Cela est fait pour empêcher le mauvais nœud de spammer le reste des pairs auxquels il se connecte. Peu importe la taille et les prétentions d’une entreprise, il est impossible de faire propager une transaction sur Bitcoin si elle est invalide.

Utiliser un nœud partiel avec un client léger

Maintenant, il est temps de regarder cette situation de plus près. Disons qu’il y a un nœud qui ne fonctionne pas à pleine puissance. Au lieu de cela, il fonctionne avec un client léger. Il existe de nombreux clients légers conçus pour les ordinateurs de bureau et les appareils mobiles. Certains des plus populaires incluent Bread, Armory, Electrum et Samourai Wallet. Certains d’entre eux peuvent être configurés pour changer leur fonctionnement et leurs connexions au fil du temps, mais ils sont toujours attachés.

Pour ceux qui ne le savent peut-être pas, se connecter est le processus de connexion à un nœud. Ils peuvent se connecter où ils veulent. Toutes les informations provenant du client léger doivent passer par le nœud auquel il est connecté. Cela dépend essentiellement du nœud. Le client léger lui-même ne fait pas partie du réseau et n’est pas non plus un nœud.

Cela est important car de nombreuses personnes se questionnent sur le minage. En quoi cela s’inscrit-il dans l’idée du minage de Bitcoin?

Il est important de noter que miner un bloc équivaut à créer un bloc. Pour qu’une transaction soit envoyée, il doit y avoir un bloc présent. Par conséquent, les mineurs de Bitcoin doivent créer un bloc et annoncer la présence de ce bloc au reste du réseau. Il est possible pour n’importe quel nœud d’annoncer un nouveau bloc, car il n’y a rien de spécial dans le processus, mais pour annoncer un nouveau bloc, il doit y avoir un nouveau bloc. Au cours des dernières années, le minage est devenu plus difficile. Plus il y a de blocs minés, plus il faut de temps pour en créer de nouveaux; cependant, il est également possible pour les personnes de connecter du matériel de minage à leur nœud.

La création de nouveaux blocs doit également être vérifiée. Pendant le processus de minage de Bitcoin, il y a des en-têtes de bloc valides qui doivent être créés même si les transactions qui pourraient avoir lieu dans le bloc sont invalides. Cela nécessite toujours autant de temps pour miner des blocs, que les transactions qu’ils contiennent soient valides ou invalides. Cela signifie qu’il faut la même quantité d’énergie pour miner un bloc contenant des transactions invalides que pour miner un bloc Bitcoin contenant des transactions valides.

En essence, cela incite les gens à dépenser leur énergie et leur temps à créer des blocs avec des transactions valides. De cette manière, c’est pourquoi tous les nœuds doivent vérifier non seulement les en-têtes de bloc, mais aussi les transactions. Parce que tous les nœuds vérifient la présence de transactions valides, aucun mineur ne peut tromper le système. Pensez-y. Si tous les nœuds ne vérifiaient pas les blocs au fur et à mesure de leur création, il y aurait une dépendance considérable envers les nœuds qui testaient les nouveaux blocs. Cela séparerait les nœuds en différents types, les rendant intrinsèquement inégaux. C’est ainsi que les blocs invalides sont bifurqués dans Bitcoin.

Rejoindre un pool de minage

D’accord, et que dire des personnes qui souhaitent rejoindre un pool de minage? Il y a de nombreuses raisons pour lesquelles quelqu’un voudrait rejoindre un pool de minage. Ils peuvent le faire parce que le minage est tout simplement trop difficile à faire seul. Dans d’autres cas, ceux qui font partie d’une grande entité peuvent le faire pour générer un revenu stable plutôt que sporadique. Beaucoup de mineurs font cela. Ils utilisent du matériel connecté et rejoignent un pool de minage. Il est possible de miner de cette manière sans se connecter à un nœud. Il existe de nombreux pools différents qui fonctionnent tous à leur manière. Les gens doivent comprendre comment fonctionnent ces pools.

Pensez à tirer ces nœuds de pools de minage, tout comme les autres nœuds qui ont été tirés plus tôt. Comme les autres nœuds, ces nœuds ont également besoin de pairs. Sans pairs, ils ne recevront pas de transactions et de blocs. Ils ont besoin de pairs pour annoncer les nouveaux blocs qu’ils créent. Sinon, ils ne seront pas reconnus. Par conséquent, même si les membres d’un pool ne sont peut-être pas directement connectés à un nœud, le nœud lui-même est toujours connecté. Tout le monde doit savoir que tous les nœuds valident tous les blocs et toutes les transactions. Cela inclut les blocs minés par le biais des pools de minage.

Si l’un de ces pools annonce un bloc invalide, leurs pairs le sauront. C’est parce que les pairs valident pleinement tous les blocs créés, y compris ceux créés par les pools. Si le bloc n’est pas valide, les autres nœuds ne le reconnaîtront pas. Ainsi, les blocs invalides n’entreront jamais dans le réseau.

Il y a une autre façon de voir cela pour ceux qui pourraient encore être un peu confus. Aucun nœud dans un réseau ne sait si le bloc qu’il vient de recevoir a été créé ou relayer par son pair. Il ne sait pas d’où vient le bloc. Tout ce qu’il sait, c’est que le bloc est là. Les nœuds existent simplement pour déterminer si le nouveau bloc est valide ou invalide. Si le bloc est valide, ils le transmettent. Si le bloc n’est pas valide, ils ne le font pas. Espérons que cela aide à clarifier les choses.

Il y a un dernier point à aborder. Rappelez-vous, les nœuds ne savent pas quel nœud a miné un bloc par rapport à celui qui l’a relayé. Cela a été discuté précédemment. Ce point a été intentionnellement conçu comme étant une partie du réseau. Certains mineurs se connectent directement à d’autres mineurs. Certains de ces mineurs font partie de leur liste de pairs. Tous les mineurs ne font pas cela, mais certains le font. Par exemple, certains mineurs peuvent se connecter à des réseaux de relais optionnels qui ont pu être conçus par d’autres grandes entités. Il est important de noter que ces réseaux ne sont pas exclusifs aux mineurs de Bitcoin. Tout le monde peut les rejoindre. Les réseaux sont simplement là pour aider à la transmission des blocs à travers le réseau. L’objectif de mentionner cela est qu’il y a des personnes qui essaient d’argumenter qu’il existe un réseau d’interconnexions de « nœuds qui minent » par rapport à « nœuds qui ne minent pas ». En réalité, ce point n’a aucun sens.

C’est important car cela renforce le fait que tous les nœuds sont créés égaux. Tous les nœuds sont capables de rejeter les blocs qui ne sont pas valides. De cette manière, Bitcoin est une forteresse impénétrable capable de valider chaque transaction effectuée sur le réseau. Cela inclut la génération de nouveaux blocs. Il n’y a aucune différence entre les nœuds qui minent et ceux qui ne le font pas. Les nœuds sont simplement des nœuds. Peu importe si un bloc spécifique a été créé par une personne ou par une autre personne. Si le bloc n’est pas valide, il n’entre pas. Les nœuds existent pour appliquer la validation en collaboration les uns avec les autres.

Un réseau solide qui privilégie la sécurité

De cette manière, Bitcoin est l’un des réseaux les plus robustes qui existent car tous les nœuds jouent un rôle essentiel. Chaque nœud doit travailler de concert avec ses pairs pour préserver le réseau Bitcoin. De cette manière, les transactions invalides ne sont pas transmises. Cela inclut les blocs invalides. Par conséquent, les mineurs qui ont des questions ou des préoccupations concernant un bloc invalide devenant partie intégrante du réseau n’ont pas besoin de s’inquiéter. Il n’y a aucun moyen pour un bloc invalide de rejoindre le reste de la chaîne de blocs car les nœuds travaillent ensemble pour valider toutes les transactions pleinement. Les blocs invalides ne sont pas admis dans le réseau.

Partagez la publication :

Avis de non-responsabilité : les informations fournies sur ce blog sont fournies à titre informatif uniquement et ne doivent en aucun cas être considérées comme une forme de conseil.

Articles Similaires