Partager cet article

Points valides : Le défi des pools de jalonnement décentralisés sur ETH 2.0

De plus : le terme « validateur » ETH 2.0 est-il un terme impropre ?

Les pools de jalonnement décentralisés ont besoin d'un coup de pouce sur Ethereum 2.0 pour mieux concurrencer leurs homologues centralisés, selon JOE Clapis, ingénieur blockchain senior chez Rocket Pool.

La Suite Ci-Dessous
Ne manquez pas une autre histoire.Abonnez vous à la newsletter The Protocol aujourd. Voir Toutes les Newsletters

L'avancée proposée par Clapis lors d'une conférence bimensuelle des développeurs ETH 2.0 consiste à modifier les identifiants de retrait pour les récompenses des validateurs. Plus d'informations sur les identifiants de retrait et leurs modifications potentielles dans l'article de cette semaine. Nouvelles frontières.

Mais d’abord, laissez-moi vous expliquer ce qu’est un validateur sur ETH 2.0 et pourquoi ce terme semble inapproprié pour d’autres communautés de preuve d’enjeu (PoS).

Vérification du pouls

(Données au 15 juin à 17h10 UTC)
(Données au 15 juin à 17h10 UTC)

Le nombre de validateurs actifs opérant sur la Beacon Chain Ethereum 2.0 a augmenté d'environ 4 % d'une semaine à l'autre pour atteindre 166 390. Chacun de ces validateurs représente une participation de 32 ETH, d'une valeur d'environ 82 000 $ au moment de la rédaction de cet article. Ces mises génèrent activement des intérêts et des récompenses sur le réseau.

Cet article a été initialement publié dans Valid Points, la newsletter hebdomadaire de CoinDesk qui analyse Ethereum 2.0 et son impact considérable sur les Marchés de la Crypto . Abonnez-vous aux points valides ici.

Le validateur moyen sur ETH 2.0 a gagné 2,8 % sur son dépôt initial d'éther et maintient un solde de 32,89 ETH, selon données de l'explorateur de blockchain BeaconChain.

Ces validateurs sur ETH 2.0, bien qu'appelés « validateurs », ne valident techniquement rien sur le réseau. Leur rôle est d'attester et de confirmer la validité des blocs – et plus tard des transactions des utilisateurs – déjà acceptés par le réseau.

Selon Ben Edgington, responsable produit principal du client logiciel ETH 2.0 Teku, un terme plus précis pour décrire le rôle des validateurs ETH 2.0 serait quelque chose comme « attestateurs » ETH 2.0.

« Le terme "validateurs" n'est pas à proprement parler le bon, et nous envisageons de le modifier, car ils ne valident T vraiment quoi que ce soit. Ils votent simplement sur ce qu'ils voient », a déclaré Edgington dans un épisode du podcast « Mapping Out ETH 2.0 ». qui sera diffusé jeudi« Ce n’est probablement pas la terminologie la plus utile à utiliser, nous pourrions donc la modifier à un moment donné, mais il est peut-être un BIT tard maintenant. »

Les validateurs ETH 2.0 ne représentent T non plus des ordinateurs ou des machines individuels, également appelés nœuds, exécutant le logiciel ETH 2.0, comme le terme pourrait le suggérer. à certaines communautés PoSUn seul nœud exécutant le logiciel ETH 2.0 peut prendre en charge les opérations de plusieurs validateurs actifs, à condition qu'il y ait suffisamment de capacité CPU et de mémoire sur la machine pour faire fonctionner plus d' un validateur.

Configuration matérielle requise

Configuration matérielle recommandée pour lancer un validateur sur ETH 2.0 en utilisant le client logiciel PrysmIl s'agit d'un processeur à quatre cœurs cadencé à au moins 2,80 gigahertz. De plus, l'ordinateur doit disposer de 16 gigaoctets de mémoire et de 100 Go d'espace de stockage.

Ces exigences recommandées pour exécuter un validateur et gagner des récompenses sur le réseau sont comparables à celles des autres réseaux PoS.

Conditions requises pour exécuter un validateur sur diverses blockchains PoS
Conditions requises pour exécuter un validateur sur diverses blockchains PoS

Exigences de délégation

La différence la plus significative entre les exigences de validation d' Ethereum et celles des autres réseaux PoS réside dans l'absence de délégation au niveau du protocole. Avalanche, NEAR, Solana et, dans une moindre mesure, Cardano et Polkadot fonctionnent selon une version de PoS appelée preuve d'enjeu déléguée (dPoS). L'idée des blockchains dPoS était introduit pour la première fois par Dan Larimer en 2014.

Dans les blockchains dPoS, les détenteurs de jetons élisent un nombre limité dedélégués, parfois aussi appelévalidateurs, pour proposer des blocs et valider les transactions. Sur certaines blockchains dPoS, le montant des récompenses gagnées par un délégué est proportionnel au montant de la mise qui lui a été déléguée. De plus, une partie des récompenses gagnées par un délégué est généralement partagée avec les détenteurs de jetons qui l'ont élu, afin de les inciter à participer au processus de délégation.

(À titre de mise en garde, la terminologie décrivant le rôle des délégués et des validateurs dans un protocole dPoS peut différer selonsur la blockchain et l'individu.)

Sur ETH 2.0, qui n'est pas une blockchain dPoS, la délégation de participation d'un détenteur de jeton à un validateur peut être effectuée via un pool de jalonnement tiers ou un fournisseur de jalonnement en tant que service, bien que cela ne soit pas explicitement encouragé ou pris en charge au niveau du protocole.

Les pools de jalonnement et les entreprises de jalonnement en tant que service les plus populaires qui exploitent des validateurs ETH 2.0 pour le compte des détenteurs de jetons sont des entités centralisées spécialisées dans la création d'économies d'échelle en exploitant plusieurs nœuds et validateurs simultanément.

Il existe des initiatives dont je parlerai plus en détail dans le numéro de cette semaine.Nouvelles frontières, pour encourager l'utilisation de pools de jalonnement décentralisés sur ETH 2.0, bien qu'aucun d'entre eux ne aille jusqu'à automatiser le processus ou à établir une norme au niveau du protocole, comme le font les blockchains dPoS.

Éviter la centralisation des enjeux sur une blockchain PoS

ONEun des dangers pour ETH 2.0 en raison de sa dynamique de jalonnement est qu’un seul grand détenteur d’éther – qu’il s’agisse d’une baleine de Cryptomonnaie , d’une bourse ou d’un pool de jalonnement – ​​pourrait monopoliser le contrôle de la majorité des validateurs actifs du réseau.

Pour dissuader la centralisation des enjeux au niveau matériel et logiciel, le protocole ETH 2.0 établit des pénalités pour le mauvais comportement des validateurs qui sont exponentiellement plus importantes à mesure que le nombre de validateurs impliqués dans le même événement en même temps est élevé.

En d’autres termes, les violations intentionnelles et accidentelles des règles du réseau deviennent de plus en plus coûteuses et risquées à mesure qu’une seule entité exécute un plus grand nombre de validateurs.

Cela a été illustré quelques mois après le lancement de la chaîne ETH 2.0 Beacon, lorsque 75 validateursLes plateformes de jalonnement gérées par Staked, la même plateforme de jalonnement en tant que service, ont été expulsées de force du réseau en raison d'un problème technique affectant le logiciel de jalonnement de la plateforme. La pénalité totale sur les gains des validateurs s'élevait àenviron 30 000 $.

Principaux déposants ETH 2.0 par adresse
Principaux déposants ETH 2.0 par adresse

Pour les entités qui contrôlent un pourcentage plus élevé du total des validateurs actifs sur ETH 2.0 que Staked, comme les échanges de Cryptomonnaie Binance et Kraken, la sanction pour violation des règles du réseau peut être bien plus lourde.


Nouvelles frontières

Les développeurs du protocole Ethereum 2.0 envisagent de décider s'il faut ajouter de nouvelles informations d'identification de retrait pour les récompenses des validateurs.

Cela augmenterait la sécurité et la fiabilité des pools de jalonnement décentralisés sur la chaîne ETH 2.0 Beacon en ajoutant des fonctionnalités permettant de garantir une distribution équitable des récompenses des validateurs aux participants du pool.

Cependant, contrairement à laajout précédent pour les informations de retrait du validateur effectuées en mars, celle ONE nécessite des modifications de code pour la prochaine mise à niveau rétrocompatible, également appelée « hard fork », prévue pour la fusion d' ETH 2.0 avec la blockchain de preuve de travail (PoW) originale d'Ethereum.

« Pour que cela soit réellement appliqué au moment de la fusion, il faudrait modifier certaines lignes de la fusion, ce qui alourdirait un BIT plus ce processus », a déclaré Danny Ryan de la Fondation Ethereum . lors d'un appel bimensuel discutant du développement ETH 2.0« En fin de compte, cela finit par être une Request de fonctionnalité en plus d'essayer de faire la fusion en même temps, ce que, en général, nous avons essayé d'éviter. »

Par conséquent, les développeurs envisagent de reporter cette modification de code après la fusion ou de la mettre en œuvre partiellement, sans aucune mesure d'application, à NEAR terme. De plus, on craint que le nouveau justificatif de retrait, qui vise à garantir une répartition équitable des récompenses de jalonnement dans un pool de jalonnement décentralisé, n'aggrave le problème de la valeur extractible par les mineurs (MEV).

Pour plus d'informations sur MEV et pourquoi il est important pour les validateurs ETH 2.0, lisez ce numéro précédent de Valid Points.

0x01 informations d'identification de retrait

Les informations d'identification de retrait proposées sont une itération des informations d'identification qui ont été acceptées en mars, qui permettaient les retraits de récompenses de validateur directement vers une adresse Ethereum sur la blockchain PoW d'origine.

Sur la chaîne PoW d'Ethereum, les ethers stockés sur les comptes sont sécurisés par un système de cryptographie appelé algorithme de signature numérique à courbe elliptique (ECDSA). Sur la chaîne Beacon ETH 2.0, les ethers stockés sur les comptes sont sécurisés par un autre système de signature cryptographique appelé Boneh-Lynn-Shacham (BLS).

Par défaut, les identifiants de retrait sur ETH 2.0 sont une clé de retrait BLS permettant de débloquer les fonds du validateur et de les déposer sur un compte ETH 2.0. Cependant, l'option permettant d'utiliser la clé de retrait BLS pour spécifier les dépôts sur un compte de la blockchain PoW d'Ethereum a été ajoutée ultérieurement.

Cette fonctionnalité a été activée en créant un « préfixe de retrait ». Le préfixe,0x01, a été la première étape pour permettre des pools de jalonnement sans confiance sur ETH 2.0.

« Sous [0x01], lorsque vous enregistrez votre validateur, vous pouvez enregistrer une adresse ETH 1, qui sera la destination de vos fonds lorsque vous retirerez vos 32 ethers plus [récompenses]. Cette adresse de retrait peut être un contrat intelligent, qui répartira [les récompenses] entre les stakers selon les règles établies, afin que l'opération puisse se faire en toute confiance », a déclaré Edgington. sur un podcast CoinDesk en mars.

0x02 informations d'identification de retrait

Ce qui n'est T si douteux dans le préfixe de retrait 0x01, c'est qu'il garantit uniquement que les récompenses gagnées à partir des propositions de blocs et des attestations vont à une adresse ETH 1, mais laisse la possibilité aux opérateurs de validation de modifier l'adresse, autrement appelée adresse « coinbase », où les récompenses des frais de transaction sont déposées.

Si l'opérateur validateur est également ONE qui gagne toutes les récompenses, ce type de flexibilité n'est pas un problème, mais dans le cas de pools de jalonnement décentralisés, les opérateurs validateur n'ont généralement droit qu'à une proportiondes récompenses totales de chaque bloc.

Dans la conception actuelle de la fusion, les opérateurs de validation pourraient théoriquement empocher tous les frais de transaction pour eux-mêmes en modifiant l'adresse Coinbase où ces récompenses sont déposées et en spécifiant un compte qu'eux seuls contrôlent.

C'est là quele nouveau préfixe d'informations d'identification de retrait 0x02entre en jeu. Le préfixe d'identification de retrait 0x02 est identique à 0x01 mais avec une contrainte supplémentaire : l'adresse coinbase par défaut de tous les blocs qu'un validateur propose doit être identique à l'adresse de retrait ETH 1 du validateur pour que les blocs soient considérés comme valides.

L'utilisation du préfixe 0x02 oblige les individus qui exploitent des validateurs pour le compte d'un pool de jalonnement décentralisé à déposer tous les retours, y compris les frais de transaction, sur une adresse de retrait ETH 1 spécifique régie par le code du contrat intelligent pour distribuer équitablement et automatiquement les gains aux participants du pool.

« En fin de compte, ce n'est T la seule solution. C'est une ONE prometteuse, mais ce n'est pas la ONE», a déclaré Clapis de Rocket Pool, qui a proposé un préfixe de retrait 0x02. pendant l'appel aux développeurs ETH 2.0.

« Les mécanismes actuels découragent le jalonnement décentralisé dans Ethereum, et nous recherchons simplement une solution qui uniformise les règles du jeu pour toutes les plateformes », a-t-il déclaré.

Fait de la semaine

validpoints_june-16-edition

Communications ouvertes

Valid Points intègre des informations et des données provenant directement du nœud validateur ETH 2.0 de CoinDesk dans ses analyses hebdomadaires. Tous les bénéfices de cette initiative de jalonnement seront reversés à une association caritative de notre choix une fois les transferts activés sur le réseau. Pour un aperçu complet du projet, consultez notre publication d'annonce.

Vous pouvez vérifier l'activité du validateur CoinDesk ETH 2.0 en temps réel grâce à notre clé de validation publique, qui est :

0xad7fef3b2350d220de3ae360c70d7f488926b6117e5f785a8995487c46d323ddad0f574fdcc50eeefec34ed9d2039ecb.

Recherchez-le sur n'importe quel site d'explorateur de blocs ETH 2.0.

Nouveaux épisodes de «Cartographie ETH 2.0.Avec Christine Kim et Ben Edgington de Consensys, diffusés tous les jeudis. Écoutez et abonnez-vous via le flux de podcasts CoinDesk sur Apple Podcasts,Spotify,Pocketcasts, Google Podcasts,Castbox,Brodeuse,RadioPublica,IHeartRadio ouRSS.

Christine Kim

Christine est analyste de recherche chez CoinDesk. Elle se concentre sur la production d'analyses basées sur les données concernant les secteurs des Cryptomonnaie et de la blockchain. Avant cela, Christine était journaliste technique pour CoinDesk, couvrant principalement les développements de la blockchain Ethereum . Avoirs en Cryptomonnaie : Aucun.

Christine Kim