Les retraits de mise en jeu font référence aux transferts d'ETH depuis un compte de validateur sur la couche de consensus d'Ethereum (la Chaîne phare), vers la couche d’exécution où ils peuvent faire l'objet de transactions.
Les paiements de récompenses pour le solde excédant 32 ETH seront automatiquement et régulièrement envoyés à une adresse de retrait liée à chaque validateur, une fois celle-ci fournie par l'utilisateur. Les utilisateurs peuvent également sortir entièrement de la mise en jeu, débloquant ainsi la totalité de leur solde de validateur.
Récompenses de mise en jeu
Les paiements de récompenses sont traités automatiquement pour les comptes des validateurs actifs avec un solde effectif de 32 ETH maximum.
Tout solde supérieur à 32 ETH gagné grâce aux récompenses ne contribue pas réellement au capital, ou à augmenter le poids de ce validateur sur le réseau, et se trouve donc automatiquement renvoyé après quelques jours lors du paiement des récompenses. À part fournir une adresse de retrait une seule fois, recevoir ces récompenses ne nécessite aucune action de la part de l'opérateur du nœud validateur. Tout cela est géré depuis la couche de consensus, donc aucun gaz (frais de transaction) n'est requis à aucune étape.
Comment sommes-nous arrivés là ?
Au cours des dernières années, Ethereum a subi plusieurs mises à niveau de réseau en passant à un réseau sécurisé par ETH lui-même, plutôt que par un minage coûteux en énergie auparavant. Participer au consensus sur Ethereum est maintenant connu sous le nom de « staking », les participants ayant volontairement bloqué l'ETH, le mettant « en jeu » pour pouvoir participer au réseau. Les utilisateurs qui suivent les règles seront récompensés, tandis que les tentatives de triche peuvent être pénalisées.
Depuis le lancement du contrat de dépôt en staking en novembre 2020, certains courageux pionniers d'Ethereum ont volontairement bloqué des fonds pour activer des comptes « validateurs », spéciaux qui ont le droit d'attester formellement et de proposer des blocs, en suivant les règles du réseau.
Avant la mise à niveau de Shanghai/Capella, vous ne pouviez pas utiliser l'ETH déposé en staking. Mais désormais vous pouvez choisir de recevoir automatiquement vos récompenses dans un compte de votre choix, et vous pouvez également retirer vos ETH mis en jeu quand vous le souhaitez.
Comment puis-je me préparer ?
Stakers actuels
- Certains utilisateurs peuvent avoir fourni une adresse de retrait lors de la configuration initiale de leur dépôt de staking — ces utilisateurs n'ont plus rien besoin de faire
- La majorité des stakers n’ont pas fourni d’adresse de retrait lors du dépôt initial et devront mettre à jour leurs informations d’identification. La plateforme de lancement de la mise en jeu (opens in a new tab) a des instructions sur quand et comment le faire
Saisissez ici le numéro d'index du validateur afin d'évaluer la nécessité d'une mise à jour ultérieure de vos identifiants.
Avis importants
Fournir une adresse de retrait est une étape requise pour tout compte de validateur avant d'être admissible à un retrait d'ETH sur son solde.
Le fait de ne pas fournir cette adresse ne pose aucun danger pour vos fonds pendant ce temps, à condition que votre phrase mnémonique/de récupération soit restée en sécurité hors-ligne, et n'ait été compromise d'aucune façon. Ne pas ajouter d’identifiants de retrait laissera simplement l’ETH verrouillé sur le compte du validateur tel qu'il était jusqu'à jusqu’à ce qu’une adresse de retrait soit fournie.
Sortir entièrement de la mise en jeu
La fourniture d'une adresse de retrait est obligatoire avant que le moindre fonds puisse être transféré hors du solde d'un compte de validateur.
Les utilisateurs qui cherchent à quitter entièrement le staking et à retirer leur solde complet doivent également signer et diffuser un message de « sortie volontaire » avec des clés de validateur qui lanceront le processus de sortie de la mise en jeu. Ceci est exécuté avec votre client de validateur et soumis à votre nœud de consensus, et ne nécessite pas de gaz.
Le processus d'un validateur sortant du staking prend un temps variable, en fonction du nombre d'autres individus sortant en même temps. Une fois terminé, ce compte ne sera plus responsable de l'exécution des tâches du réseau de validateur, ne sera plus admissible aux récompenses, et n'aura plus d'ETH « en jeu ». À ce moment, le compte sera marqué comme entièrement « retirable ».
Une fois qu'un compte est marqué comme « retirable » et que les identifiants de retrait ont été fournis, un utilisateur n'a plus rien à faire d'autre qu'attendre. Les comptes sont automatiquement et continuellement balayés par les proposeurs de blocs pour les fonds sortis éligibles, et le solde de votre compte sera transféré en totalité (ce que l'on appelle un « retrait complet ») lors du prochain balayage.
Quand les retraits de mise en jeu ont-ils été activés ?
La fonctionnalité de retrait a été activée dans le cadre de la mise à niveau Shanghai/Capella qui a eu lieu le 12 avril 2023.
La mise à niveau Shanghai/Capella a permis de récupérer de l'Ether précédemment mis en jeu vers un compte Ethereum standard. Cela a fermé la boucle de la liquidité mise en jeu, et a fait avancer Ethereum sur son chemin de construction d'un écosystème durable, évolutif, sûr et décentralisé.
Comment fonctionnent les paiements de retraits ?
Le fait qu'un validateur donné soit éligible ou non pour un retrait est déterminé par l'état du compte du validateur lui-même. Aucune intervention de l'utilisateur n'est nécessaire à un moment donné pour déterminer si un compte doit faire l'objet d'un retrait ou non - l'ensemble du processus est effectué automatiquement par la couche de consensus en boucle continue.
Davantage qu'un apprenant visuel ?
Consultez cette explication de Finematics sur les retraits de staking d'Ethereum :
« Balayage » du validateur
Lorsqu'un validateur doit proposer le bloc suivant, il est tenu de constituer une file d'attente de retraits, pouvant aller jusqu'à 16 retraits éligibles. Pour ce faire, on commence par l'index 0 du validateur, on détermine s'il existe un retrait éligible pour ce compte selon les règles du protocole et on l'ajoute à la file d'attente si tel est le cas. Le validateur configuré pour proposer le bloc suivant reprendra là où le précédent s'est arrêté, progressant dans l'ordre indéfiniment.
Maintenant, au lieu des chiffres 1 à 12, imaginez que l'horloge va de 0 à N (le nombre total de comptes de validateurs jamais enregistrés sur la couche de consensus, plus de 500 000 en janvier 2023).
L'aiguille de l'horloge pointe vers le prochain validateur qui doit être vérifié pour les retraits éligibles. Elle commence à 0 et fait le tour complet sans sauter aucun compte. Lorsque le dernier validateur est atteint, le cycle reprend au début.
Vérifier les retraits d'un compte
Lorsqu'un proposant passe en revue les validateurs pour d'éventuels retraits, chaque validateur vérifié est évalué en fonction d'une courte série de questions afin de déterminer si un retrait doit être déclenché et, le cas échéant, quel montant d'ETH doit être retiré.
- Une adresse de retrait a-t-elle été fournie ? Si aucune adresse de retrait n'a été fournie, le compte est ignoré et aucun retrait n'est initié.
- Le validateur est-il sorti et retirable ? Si le validateur est complètement sorti, et que nous avons atteint l'époque où son compte est considéré comme « retirable », alors un retrait complet sera traité. Le solde total restant sera alors transféré à l'adresse de retrait.
- Le solde effectif est-il plafonné à 32 ? Si le compte dispose d'identifiants de retrait, n'est pas entièrement sorti et a des récompenses en attente au-dessus de 32, un retrait partiel sera traité, qui ne transférera que les récompenses au-dessus de 32 à l'adresse de retrait de l'utilisateur.
Seules deux actions entreprises par les opérateurs de validateurs au cours du cycle de vie d'un validateur influencent directement ce flux :
- Fournir des justificatifs de retrait pour permettre toute forme de retrait
- Sortir du réseau déclenchera un retrait complet
Sans frais de gaz
Cette approche des retraits de staking évite d'obliger les stakers à soumettre manuellement une transaction demandant le retrait d'une quantité particulière d'ETH. Cela signifie qu'il n'y a aucun gaz (frais de transaction) requis, et que les retraits ne sont pas non plus en concurrence pour l'espace de bloc existant sur la couche d’exécution.
À quelle fréquence recevrai-je mes récompenses de mise en jeu ?
Un maximum de 16 retraits peut être traité en un seul bloc. À ce rythme, 115 200 retraits de validateurs peuvent être traités par jour (en supposant qu'il n'y ait pas de créneaux manqués). Comme indiqué ci-dessus, les validateurs n'ayant pas effectué de retraits éligibles seront ignorés, ce qui réduira le temps nécessaire pour terminer le balayage.
En élargissant ce calcul, nous pouvons estimer le temps nécessaire pour traiter un nombre donné de retraits :
| Nombre de retraits | Temps d'exécution |
|---|---|
| 400 000 | 3,5 jours |
| 500 000 | 4,3 jours |
| 600 000 | 5,2 jours |
| 700 000 | 6,1 jours |
| 800 000 | 7,0 jours |
Comme vous pouvez le constater, ce processus ralentit au fur et à mesure que le nombre de validateurs augmente sur le réseau. Une augmentation des crénaux manqués pourrait ralentir proportionnellement ce phénomène, mais cela représente généralement le côté le plus lent des résultats possibles.
Foire aux questions
En savoir plus
- Retraits sur la plateforme de lancement de la mise en jeu (opens in a new tab)
- EIP-4895 : Retraits poussés de la Chaîne Phare en tant qu'opérations (opens in a new tab)
- PEEPanEIP #94 : Retrait d'ETH mis en jeu (test) avec Potuz & Hsiao-Wei Wang (opens in a new tab)
- PEEPanEIP#68 : EIP-4895 : Retraits poussés de la Chaîne Phare en tant qu'opérations, avec Alex Stokes (opens in a new tab)
- Comprendre le solde effectif du validateur (opens in a new tab)
Dernière mise à jour de la page : 23 février 2026
