LocalMonero will be winding down

The winding down process begins May 7th, 2024, and finishes after November 7th, 2024. Our support staff will be available for help throughout this period.
  1. Effective immediately, all new signups and ad postings are disabled;
  2. On May 14th, 2024, new trades will be disabled as well;
  3. After November 7th, 2024, the website will be taken down. Please reclaim any funds from your arbitration bond wallet prior to that date, otherwise the funds may be considered abandoned/forfeited.

P2Pool et son rôle dans la décentralisation du minage sur Monero

Publié:
By Seth For Privacy

L'un des principaux objectifs du projet Monero est de permettre un réseau équitable, décentralisé et sécurisé grâce à de nouvelles approches innovantes de minage reposant sur la preuve de travail (PoW, « Proof of Work » en anglais), ceci étant le principal moyen de sécuriser les réseaux de crypto-monnaie aujourd'hui.

Bien qu'un algorithme de minage spécifique comme RandomX est extrêmement important pour cet objectif, car permettant de garantir que toute personne disposant d'un ordinateur peut contribuer de manière équitable à la sécurité du réseau, il ne résout pas les problèmes pouvant provenir de l'utilisation de « pools de minage » (rassemblement de mineurs). Le minage en pool est de loin le moyen le plus courant pour miner des crypto-monnaies aujourd'hui, y compris Monero, mais heureusement, l'émergence du minage « p2pool » change rapidement la donne.


Qu'est-ce que le « minage en pool » ?

Le minage en pool est un moyen pour les mineurs de partager la tâche de tenter de résoudre un bloc sur le réseau, puis de se partager les récompenses de manière égale pour tous les blocs trouvés par le pool. Bien que cela aide énormément à égaliser la fréquence à laquelle les mineurs sont payés par rapport au minage de Monero en solitaire, ce n'est pas sans présenter de sérieux problèmes de centralisation.

Au fur et à mesure que chaque mineur contribue au travail du pool, il cède le contrôle de son travail et des blocs qu'il trouve au pool lui-même, en espérant que le pool partagera honnêtement et équitablement les récompenses entre tous les mineurs en fonction de la quantité de travail que chacun a effectué. Si tout se passe bien, l'opérateur du pool collecte le travail de tous les mineurs, le soumet au réseau et partage les récompenses à parts égales.


Quel est le problème avec le « minage en pool » ?

Malheureusement, cela repose entièrement sur la confiance accordé à l'opérateur du pool et cela pourrait lui permettre d'effectuer des opérations malveillantes avec le travail effectué par les mineurs. L'opérateur du pool pourrait utiliser le travail effectué pour attaquer le réseau, tenter de doubler les fonds (si le pool est assez grand), ou simplement utiliser le travail effectué par les mineurs pour se payer et ne jamais récompenser correctement les mineurs pour leur travail.

Le plus grand risque pour le réseau est celui d'un pool (ou de plusieurs pools travaillant ensemble) ayant plus de 51% du hashrate du réseau sous leur contrôle, car il pourrait l'utiliser pour tricher et dépenser des fonds deux fois (une attaque par double dépense) ou tenter de modifier les règles du réseau.


Qu'est-ce que P2Pool ?

P2Pool est un concept qui a été créé à l'origine en 2011 pour le minage de Bitcoin, mais il n'a jamais été largement adopté et reste pratiquement inutilisé sur Bitcoin. Heureusement, l'un des principaux développeurs derrière RandomX, SCHernykh, a passé ses vacances à trouver des solutions à certains des problèmes liés à l'implémentation Bitcoin de P2Pool et à réécrire tous les logiciels à partir de zéro.

P2Pool dans Monero permet aux mineurs de travailler ensemble sans besoin de se faire confiance pour trouver des blocs et sécuriser le réseau Monero, en utilisant un logiciel de nœud spécial pour P2Pool afin de partager le travail.

Cela se fait à l'aide d'une nouvelle blockchain (une « chaîne secondaire ») qui conserve un enregistrement du travail effectué par chaque mineur, de son adresse de portefeuille et du montant de Monero qu'il a gagné, puis verse la récompense de manière décentralisée et sans besoin de confiance. Comme cette chaîne secondaire compte beaucoup moins de mineurs, il est beaucoup plus facile de trouver et de soumettre des blocs dessus que sur le réseau principal de Monero, ce qui permet aux mineurs d'obtenir plus facilement des paiements cohérents par rapport au minage de Monero en solitaire.


Comment P2Pool résout-il les problèmes de minage de pool ?

Dans P2Pool, il n'y a pas de pool centralisé, d'opérateur central ou de personne unique détenant les fonds et distribuant les paiements. Tout le travail effectué collectivement par ceux qui minent via P2Pool est vérifié par la blockchain P2Pool et d'autres opérateurs de nœuds pour s'assurer qu'il est légitime, et tous les mineurs sont payés immédiatement en fonction du travail qu'ils ont effectué lorsqu'un bloc est trouvé, directement à partir de la récompense associée à ce bloc trouvé.

Lorsque les mineurs choisissent d'utiliser P2Pool au lieu d'un pool centralisé, ils retirent tout pouvoir et toute confiance aux opérateurs de pool et s'assurent que leur travail contribue au bien du réseau et à leurs propres récompenses, réduisent le risque d'attaques du réseau, d'abus de leur travail, ou le vol des récompenses qui leur sont dues.

Non seulement cela les aide à protéger leurs propres intérêts, mais cela réduit également le risque que les pools centralisés peuvent représenter pour le réseau Monero dans son ensemble. L'utilisation de P2Pool aide également énormément à réduire le risque que les États-nations ou les régulateurs pourraient poser à la santé du réseau, car il n'y a pas d'opérateurs de pools centralisés sur lesquels faire pression, pas de concentration géographique de pools sur lesquels s'appuyer, ou tout autre point de pression facile qui pourrait être utilisé contre Monero.


Quels sont les inconvénients ?

Heureusement, P2Pool dans Monero a été bien conçu et bien construit, et fonctionne extrêmement bien ! Cependant, le principal inconvénient du minage avec P2Pool est que chaque mineur qui souhaite l'utiliser doit exécuter son propre nœud Monero, ce qui rend le processus de démarrage un peu plus complexe. Cependant, ce nœud est ensuite utilisé pour calculer toutes les informations nécessaires à la construction et à la vérification des blocs, et garantit que le mineur a le contrôle total de son travail en cours. Le nœud peut également fonctionner comme un nœud distant pour le propre portefeuille des mineurs, contribuer au réseau et bien plus encore.

L'autre principale différence par rapport au minage centralisé est que les petits mineurs utilisant P2Pool auront un peu plus de « variance », ou de temps entre les paiements, qu'un grand pool centralisé -- mais c'est 's extrêmement important de noter que cela ne conduira pas à gagner moins de Monero au fil du temps ! P2Pool sera tout aussi rentable, même pour les petits mineurs, au fil du temps, que les pools centralisés. Une partie de cet écart est également compensée par le fait que P2Pool a nativement 0% de frais, car il n'y a pas d'opérateur de pool centralisé dont on doit payer les services !


Comment puis-je commencer ?

Heureusement, en raison de l'excellente conception de l'implémentation P2Pool de Monero' et des nombreuses personnes de la communauté qui ont consacré du temps pour aider à simplifier le processus de minage avec P2Pool, le démarrage devient plus simple avec le temps. Il existe plusieurs façons de commencer à miner avec P2Pool, mais comme les détails techniques dépassent le cadre de cet article, n'hésitez pas à sauter dans un lien ci-dessous en fonction de votre système d'exploitation :


Comment puis-je en savoir plus ?

Si cela a piqué votre curiosité concernant le minage avec P2Pool, vous pouvez jeter un œil ci-dessous pour quelques liens et explications supplémentaires sur P2Pool, comment cela fonctionne et ce que cela signifie pour Monero :


Ressources complémentaires