Passer au contenu principal

Retraits de staking

  • Les opérateurs de validateurs doivent fournir une adresse de retrait pour activer les retraits
  • Les validateurs historiques voient leur solde excédentaire au-delà de 32 ETH automatiquement retiré tous les quelques jours
  • Les validateurs à composition gagnent des récompenses sur l'intégralité de leur solde jusqu'à 2048 ETH
  • Les validateurs qui effectuent une sortie complète du staking recevront leur solde restant

Les retraits de staking font référence aux transferts d'ETH depuis un compte de validateur sur la couche de consensus d'Ethereum (la chaîne balise), vers la couche d'exécution où ils peuvent faire l'objet de transactions.

Si vous faites partie d'un pool de staking ou si vous détenez des jetons de staking, vous devriez vérifier auprès de votre fournisseur pour plus de détails sur la façon dont les retraits de staking sont gérés, car chaque service fonctionne différemment.

Le fonctionnement des retraits dépend du type d'identifiants de retrait de votre validateur :

  • Validateurs historiques (Type 1) : Le solde excédentaire au-delà de 32 ETH est automatiquement et régulièrement envoyé à l'adresse de retrait liée au validateur. Les récompenses supérieures à 32 ETH ne contribuent pas au poids du validateur sur le réseau.
  • Validateurs à composition (Type 2) : Les récompenses s'ajoutent au solde effectif du validateur jusqu'à 2048 ETH, augmentant le poids du validateur et générant plus de récompenses. Seul le solde dépassant 2048 ETH est automatiquement balayé.

Les utilisateurs peuvent également effectuer une sortie complète du staking, en soumettant une transaction de retrait, en attendant le délai de la file d'attente de retrait (en fonction de la demande du réseau), et en débloquant l'intégralité du solde de leur validateur.

Récompenses de staking

La gestion des récompenses dépend du type d'identifiants du validateur :

Les validateurs historiques (Type 1) ont un solde effectif plafonné à 32 ETH. Tout solde supérieur à 32 ETH reçu sous forme de récompenses du réseau ne contribue pas au solde effectif ni n'augmente le poids de ce validateur sur le réseau, et ces récompenses sont automatiquement retirées vers l'adresse de retrait dédiée du validateur tous les quelques jours. Mis à part fournir une adresse de retrait une seule fois, réclamer ces récompenses ne nécessite aucune action de la part de l'opérateur du validateur. Tout cela est initié sur la couche de consensus, donc aucun gaz (frais de transaction) n'est requis à aucune étape.

Les validateurs à composition (Type 2) peuvent avoir un solde effectif compris entre 32 et 2048 ETH. Les récompenses du réseau reçues par ces validateurs s'ajoutent à leur solde effectif, augmentant le poids du validateur et son potentiel à recevoir de futures récompenses. Les balayages automatiques ne se produisent que pour les soldes dépassant 2048 ETH. Pour retirer des récompenses en dessous du seuil de 2048 ETH, les validateurs à composition doivent déclencher un retrait partiel manuellement depuis la couche d'exécution, ce qui nécessite du gaz.

Comment en sommes-nous arrivés là ?

Au cours des dernières années, Ethereum a subi plusieurs mises à jour du réseau pour passer à un réseau sécurisé par l'ETH lui-même, au lieu du minage très gourmand en énergie comme c'était le cas auparavant. La participation au consensus sur Ethereum est désormais connue sous le nom de « staking », car les participants ont volontairement verrouillé des ETH, les mettant « en jeu » (at stake) pour avoir la possibilité de participer au réseau. Les utilisateurs qui respectent 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 de staking en novembre 2020, de courageux pionniers d'Ethereum ont volontairement verrouillé des fonds pour activer des « validateurs », des comptes 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 à jour Shanghai/Capella, vous ne pouviez ni utiliser ni accéder à vos ETH stakés. Mais maintenant, vous pouvez choisir de recevoir automatiquement vos récompenses sur un compte choisi, et vous pouvez également retirer vos ETH stakés quand vous le souhaitez.

Comment 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 votre numéro d'index de validateur ci-dessous pour afficher les détails de votre validateur sur Beaconcha.in (opens in a new tab). Votre adresse de retrait se trouve sous l'en-tête "Withdrawal Address" dans l'onglet "Deposits". Un préfixe 0x00 indique que le compte doit être mis à niveau avant que les retraits ne soient activés.

Avis importants

Les comptes de validateurs sont tenus de fournir une adresse de retrait avant de pouvoir accéder et retirer les récompenses du réseau accumulées, ou traiter un retrait complet lors d'une sortie du staking.

Si vous n'avez pas encore fourni d'adresse de retrait pour votre compte de validateur, il n'y a aucune menace pour vos fonds entre-temps, en supposant que votre phrase secrète (mnémonique) est restée en sécurité hors ligne et n'a été compromise d'aucune façon. Le fait de ne pas ajouter d'identifiants de retrait laissera simplement les ETH verrouillés dans le compte du validateur jusqu'à ce qu'une adresse de retrait soit fournie.

Validateurs à composition

Les validateurs peuvent opter pour la composition en convertissant leurs identifiants de retrait du Type 1 au Type 2. Cela augmente le solde effectif maximum de 32 ETH à 2048 ETH, permettant aux récompenses de s'ajouter au solde effectif du validateur au lieu d'être automatiquement balayées.

Avec la composition activée :

  • Les récompenses augmentent le solde effectif du validateur par incréments de 1 ETH (sous réserve d'un petit tampon d'hystérésis (opens in a new tab)), générant plus de récompenses au fil du temps
  • Les balayages automatiques ne se produisent que pour les soldes dépassant 2048 ETH
  • Les retraits partiels en dessous du seuil de 2048 ETH doivent être déclenchés manuellement depuis la couche d'exécution (cela coûte du gaz)
  • Plusieurs validateurs peuvent être consolidés en un seul validateur à composition, réduisant ainsi la charge opérationnelle

Sortie complète du staking

Fournir une adresse de retrait est requis avant que tout fonds ne puisse être transféré hors du solde d'un compte de validateur.

Les utilisateurs cherchant à effectuer une sortie complète du staking et à récupérer l'intégralité de leur solde doivent initier une « sortie volontaire ». Cela peut se faire de deux manières :

  • En utilisant les clés du validateur : Signez et diffusez un message de sortie volontaire avec votre client validateur, soumis à votre nœud de consensus. Cela ne nécessite pas de gaz.
  • En utilisant les identifiants de retrait : Déclenchez une sortie depuis la couche d'exécution en utilisant votre adresse de retrait, sans avoir besoin d'accéder à la clé de signature du validateur. Cela nécessite une transaction et coûte du gaz.

Le processus de sortie d'un validateur du staking prend un temps variable, en fonction du nombre d'autres validateurs qui sortent en même temps. Une fois terminé, ce compte ne sera plus responsable de l'exécution des tâches du réseau de validateurs, ne sera plus éligible aux récompenses et n'aura plus ses ETH « en jeu ». À ce moment-là, le compte sera marqué comme entièrement « retirable » (withdrawable).

Une fois qu'un compte est signalé comme « retirable » et que les identifiants de retrait ont été fournis, l'utilisateur n'a plus rien à faire à part attendre. Les comptes sont automatiquement et continuellement balayés par les proposants de blocs pour les fonds sortis éligibles, et le solde de votre compte sera transféré en totalité (également appelé « retrait complet ») lors du prochain balayage.

Comment fonctionnent les récompenses automatiques (validateur de Type 1) ?

L'éligibilité d'un validateur donné à un retrait est déterminée 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 voir un retrait initié ou non — l'ensemble du processus est effectué automatiquement par la couche de consensus en boucle continue.

Vous avez une mémoire plutôt visuelle ?

Découvrez cette explication des retraits de staking Ethereum par Finematics :

How do Ethereum withdrawals work?

How staking withdrawals work on Ethereum after the Shanghai/Capella upgrade, covering the technical process, withdrawal queue, and what stakers need to know about accessing their staked ETH.

Watch with transcript 

« Balayage » des validateurs

Lorsqu'un validateur est programmé pour proposer le bloc suivant, il est tenu de construire une file d'attente de retrait, pouvant aller jusqu'à 16 retraits éligibles. Cela se fait en commençant initialement par l'indice de validateur 0, en déterminant s'il y a un retrait éligible pour ce compte selon les règles du protocole, et en l'ajoutant à la file d'attente si c'est le cas. Le validateur défini pour proposer le bloc suivant reprendra là où le dernier s'est arrêté, progressant dans l'ordre indéfiniment.

Vérification d'un compte pour les retraits

Pendant qu'un proposant balaie les validateurs pour d'éventuels retraits, chaque validateur vérifié est évalué par rapport à une courte série de questions pour déterminer si un retrait doit être déclenché, et si oui, combien d'ETH doivent être retirés.

  1. 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é.
  2. Le validateur est-il sorti et retirable ? Si le validateur a effectué une sortie complète, et que nous avons atteint l'époque où son compte est considéré comme « retirable », alors un retrait complet sera traité. Cela transférera l'intégralité du solde restant à l'adresse de retrait.
  3. Le solde dépasse-il son solde effectif maximum ? Pour les validateurs historiques (Type 1), ce seuil est de 32 ETH. Pour les validateurs à composition (Type 2), ce seuil est de 2048 ETH. Si le compte a des identifiants de retrait, n'est pas complètement sorti, a un solde effectif au maximum et a un solde supérieur à ce seuil, alors un retrait partiel sera traité qui ne transférera que l'excédent à l'adresse de retrait de l'utilisateur.

Il n'y a que deux actions entreprises par les opérateurs de validateurs au cours du cycle de vie d'un validateur qui influencent directement ce flux :

  • Fournir des identifiants de retrait pour activer toute forme de retrait
  • Sortir du réseau, ce qui déclenchera un retrait complet

Sans gaz

Les balayages de retrait automatiques ne nécessitent pas que les stakers soumettent manuellement une transaction. Cela signifie qu'aucun gaz (frais de transaction) n'est requis pour les balayages automatiques, et ils ne sont pas en concurrence pour l'espace de bloc existant de la couche d'exécution.

Notez que les validateurs à composition qui souhaitent déclencher un retrait partiel en dessous du seuil de 2048 ETH doivent le faire manuellement depuis la couche d'exécution, ce qui nécessite du gaz.

À quelle fréquence mes récompenses de staking seront-elles débloquées et disponibles dans mon portefeuille ?

Un maximum de 16 retraits peut être traité dans un seul bloc. À ce rythme, 115 200 retraits de validateurs peuvent être traités par jour (en supposant qu'aucun créneau ne soit manqué). Comme indiqué ci-dessus, les validateurs sans retraits éligibles seront ignorés, ce qui réduira le temps nécessaire pour terminer le balayage.

En développant ce calcul, nous pouvons estimer le temps qu'il faudra pour traiter un nombre donné de retraits :

Nombre de retraitsTemps de réalisation
400 0003,5 jours
500 0004,3 jours
600 0005,2 jours
700 0006,1 jours
800 0007,0 jours

Comme vous pouvez le voir, cela ralentit à mesure qu'il y a plus de validateurs sur le réseau. Une augmentation des créneaux manqués pourrait ralentir cela proportionnellement, mais cela représentera généralement le côté le plus lent des résultats possibles.

Foire aux questions

Non, le processus pour fournir des identifiants de retrait est un processus unique, et ne peut pas être modifié une fois soumis.

La configuration de l'adresse de retrait de la couche d'exécution d'un validateur est une modification permanente des identifiants du validateur sur la couche de consensus. Il n'y a aucun moyen de mettre à jour les identifiants de la couche de consensus une fois qu'ils sont enregistrés.

Les identifiants de l'adresse de retrait d'un validateur peuvent être configurés pour pointer soit vers un contrat intelligent (contrôlé par son code), soit vers un compte détenu par un tiers (EOA, contrôlé par sa clé privée). Actuellement, ces comptes n'ont aucun moyen de communiquer un message en retour à la couche de consensus qui signalerait un changement des identifiants du validateur, et l'ajout de cette fonctionnalité ajouterait une complexité inutile au protocole.

Les utilisateurs recherchant une gestion flexible des retraits peuvent configurer un portefeuille de contrat intelligent capable de rotation de clés (comme un Safe (opens in a new tab)) comme adresse de retrait du validateur, permettant ainsi de mettre à jour l'EOA destinataire final. Si un utilisateur a déjà défini un EOA comme identifiant de retrait, il doit initier une sortie complète pour récupérer ses ETH stakés, puis utiliser ces fonds pour activer un nouveau validateur avec des identifiants différents.

Si vous utilisez un pool de staking ou détenez des jetons de staking, contactez votre fournisseur pour savoir comment il gère les retraits, car les processus varient selon le service.

En général, lorsque vous stakez via un fournisseur ou un pool, vous devriez être libre de récupérer vos ETH stakés sous-jacents, ou de retirer et de changer de fournisseur de staking. Si un pool particulier devient trop grand, les ETH stakés peuvent être sortis, rachetés et stakés à nouveau avec un fournisseur plus petit (opens in a new tab). Ou, si vous avez accumulé suffisamment d'ETH, vous pourriez staker depuis chez vous.

Pour les validateurs historiques (Type 1), oui — tant que votre validateur a fourni une adresse de retrait. Celle-ci doit être fournie une fois pour activer tout retrait, puis la distribution des récompenses du réseau à l'adresse de retrait sera automatiquement déclenchée tous les quelques jours à chaque balayage de validateur.

Pour les validateurs à composition (Type 2), les récompenses s'ajoutent au solde effectif du validateur (jusqu'à 2048 ETH) plutôt que d'être balayées vers l'adresse de retrait. Les balayages automatiques ne se produisent que pour les soldes dépassant 2048 ETH. Pour retirer des récompenses en dessous de ce seuil, vous devez déclencher manuellement un retrait partiel depuis la couche d'exécution.

Pour les validateurs historiques (Type 1), toutes les récompenses du réseau en ETH qui se sont accumulées au-delà du solde effectif de 32 ETH du validateur sont automatiquement poussées vers l'adresse de retrait. Les validateurs de Type 1 qui ont soumis une transaction de retrait complet et terminé le processus de sortie du staking voient l'intégralité de leur solde en ETH retiré vers leur adresse de retrait. Il n'est pas possible pour un validateur de Type 1 de demander manuellement le retrait de montants spécifiques d'ETH.

Les validateurs à composition (Type 2) peuvent déclencher des retraits partiels d'un montant spécifique depuis la couche d'exécution, tant que le solde restant du validateur reste égal ou supérieur à 32 ETH. Cela nécessite de soumettre une transaction de retrait partiel et coûte du gaz.

Il est recommandé aux opérateurs de validateurs de visiter la page Retraits du Staking Launchpad (opens in a new tab) où vous trouverez plus de détails sur la façon de préparer votre validateur pour les retraits, le calendrier des événements et plus de détails sur le fonctionnement des retraits.

Pour tester d'abord votre configuration sur un réseau de test, visitez le Staking Launchpad du réseau de test Hoodi (opens in a new tab) pour commencer.

Non. Une fois qu'un validateur est sorti et que l'intégralité de son solde a été retirée, tout ETH supplémentaire déposé sur ce validateur sera automatiquement transféré à l'adresse de retrait lors du prochain balayage de validateur. Pour recommencer le staking en utilisant ces ETH, vous devez activer un nouveau validateur.

Les validateurs historiques utilisent des identifiants de retrait de Type 1 (l'adresse des identifiants de retrait commence par 0x01) et ont un solde effectif plafonné à 32 ETH. Tout ETH excédentaire reçu sous forme de récompenses du réseau est automatiquement balayé vers l'adresse de retrait tous les quelques jours.

Les validateurs à composition utilisent des identifiants de retrait de Type 2 (l'adresse des identifiants de retrait commence par 0x02) et peuvent avoir un solde effectif allant jusqu'à 2048 ETH. Les récompenses s'ajoutent au solde effectif du validateur, augmentant le poids du validateur sur le réseau et son potentiel à recevoir de futures récompenses. Les balayages automatiques ne se produisent que pour les soldes dépassant 2048 ETH. Pour retirer des ETH en dessous de ce seuil, un retrait partiel manuel doit être déclenché depuis la couche d'exécution.

Pour plus de détails, consultez l'exploration détaillée de MaxEB.

Vous pouvez convertir les identifiants de retrait de Type 1 en Type 2 en utilisant le Staking Launchpad (opens in a new tab). Cette opération est irréversible — une fois que vous avez converti, vous ne pouvez pas revenir aux identifiants de Type 1.

Après la conversion, vous pouvez également consolider plusieurs validateurs en un seul, en combinant leurs soldes en un seul validateur à composition. Pour une présentation complète du processus de conversion, des risques et des outils de consolidation, consultez l'exploration détaillée de MaxEB.

La fonctionnalité de retrait a été initialement activée dans le cadre de la mise à jour Shanghai/Capella le 12 avril 2023. La mise à jour Pectra (mai 2025) a ensuite introduit les validateurs à composition avec un solde effectif maximum plus élevé de 2048 ETH, ainsi que les sorties et les retraits partiels déclenchés par la couche d'exécution.

La mise à jour Shanghai/Capella a permis de récupérer les ETH précédemment stakés sur des comptes Ethereum classiques. Cela a bouclé la boucle de la liquidité du staking et a rapproché Ethereum d'une étape supplémentaire dans son parcours vers la construction d'un écosystème décentralisé durable, évolutif et sécurisé.

Complément d'information

Dernière mise à jour de la page : 30 avril 2026

Cette page vous a-t-elle été utile ?