Aperçu du Staking
Ce guide vous présentera le fonctionnement du staking avec Rocket Pool (comment votre ETH est mis au travail et comment vos récompenses sont générées) et résumera les différentes façons dont vous pouvez staker.
Si vous n'êtes pas intéressé par le fonctionnement du staking et souhaitez simplement apprendre comment staker, cliquez ici pour passer à cette section.
Comment Fonctionne le Staking Ethereum
Avant de parler de Rocket Pool, parlons du staking sur Ethereum en général. Depuis la Fusion le 15 septembre 2022, Ethereum comprend désormais deux blockchains en parallèle : la couche d'exécution (anciennement ETH1), qui contient toutes les données de transaction d'Ethereum, et la couche de consensus (également connue sous le nom de Beacon Chain, anciennement ETH2) qui consiste en un réseau de validateurs qui déterminent collectivement la validité de chaque transaction et de chaque bloc diffusé sur le réseau.
Le staking est le processus de création et de maintenance d'un (ou plusieurs) de ces validateurs sur la Beacon Chain pour aider le réseau à maintenir la cohérence et la sécurité de la blockchain Ethereum. Les validateurs le font en écoutant les transactions et les nouvelles propositions de blocs, et en attestant que le bloc proposé contient des transactions légales et valides en effectuant des calculs et des vérifications en coulisses. Occasionnellement, ils peuvent proposer de nouveaux blocs eux-mêmes.
Pour garantir que le réseau est résilient face aux validateurs malveillants qui mentent sur l'état actuel de la chaîne, chaque validateur est tenu de verrouiller exactement 32 ETH comme "mise" dans les réseaux. Effectuer leurs tâches correctement et être d'accord avec la majorité des autres validateurs leur rapportera des récompenses ; effectuer incorrectement et attaquer la chaîne leur coûtera une partie de leur solde verrouillé de 32 ETH. Le montant prélevé dépend de la gravité de l'attaque et du nombre de validateurs qui y ont participé.
Les validateurs sur Ethereum se voient attribuer des attestations et des propositions de blocs selon un calendrier. Cela est très différent de l'ancien système de Proof of Work (PoW), où tout le monde essayait constamment de se concurrencer et de trouver le prochain bloc avant tout le monde. Cela signifie que contrairement au PoW où un mineur n'était pas garanti de gagner une récompense de bloc à moins de trouver le prochain bloc, les validateurs Proof of Stake sont garantis d'avoir un revenu lent et régulier tant qu'ils accomplissent leurs tâches.
Initialement, les récompenses des validateurs s'accumulaient simplement sur la Beacon Chain contre chaque validateur et étaient inaccessibles par leur opérateur. Depuis le hard fork "Shapella", les récompenses des validateurs sont régulièrement "écrémées" vers l'adresse de la couche d'exécution définie par les credentials de retrait du validateur.
De plus, maintenant que les couches d'exécution et de consensus ont fusionné, les validateurs sont également récompensés par des frais de priorité pour les transactions incluses dans les blocs qu'ils proposent. Ces frais de priorité sont payés directement sur la couche d'exécution selon le "destinataire des frais" défini par le proposant du bloc. Si le validateur participe à un réseau MEV pour proposer un bloc construit par quelqu'un d'autre, ce constructeur fournira un pourboire supplémentaire au validateur connu sous le nom de récompense MEV. Cela est également disponible directement sur la couche d'exécution et est fourni en même temps que les frais de priorité.
Comment Fonctionne Rocket Pool
Contrairement aux stakers solo, qui sont tenus de déposer 32 ETH pour créer un nouveau validateur, les nœuds Rocket Pool n'ont besoin de déposer que 8 ETH ou 16 ETH par validateur. Cela sera couplé avec respectivement 24 ETH ou 16 ETH du pool de staking (que les stakers ont déposé en échange de rETH) pour créer un nouveau validateur Ethereum. Ce nouveau validateur est appelé un minipool.
Pour la Beacon Chain, un minipool ressemble exactement à un validateur normal. Il a les mêmes responsabilités, les mêmes règles à suivre, les mêmes récompenses, etc. La seule différence réside dans la façon dont le minipool a été créé et dans le fonctionnement des retraits lorsque l'opérateur de nœud décide de quitter volontairement le minipool ou se fait slasher. Toute la création, les retraits et la délégation des récompenses sont gérés par les smart contracts de Rocket Pool sur la couche d'exécution. Cela le rend complètement décentralisé.
Le Token rETH
En tant que staker Rocket Pool, votre rôle est de déposer de l'ETH dans le pool de dépôt qui permettra à un opérateur de nœud de créer un nouveau validateur sur la Beacon Chain. Vous pouvez staker aussi peu que 0,01 ETH.
Ce faisant, vous recevrez un token appelé rETH. rETH représente à la fois combien d'ETH vous avez déposé et quand vous l'avez déposé. Le ratio inclut les récompenses que les opérateurs de nœuds Rocket Pool gagnent de :
- La Beacon Chain elle-même
- Les frais de priorité des propositions de blocs
- Les récompenses MEV des propositions de blocs
Plus précisément, la valeur de rETH est déterminée par le ratio suivant :
Comme les récompenses de la Beacon Chain, les frais de priorité et les récompenses MEV s'accumuleront constamment, cela signifie que la valeur de rETH augmente effectivement toujours par rapport à l'ETH. Le taux de change rETH/ETH est mis à jour environ toutes les 24 heures en fonction des récompenses de la Beacon Chain gagnées par les opérateurs de nœuds Rocket Pool.
Pour illustrer ce point, voici un graphique de la valeur de rETH (par rapport à l'ETH) au fil du temps - comme prévu, il démontre une croissance lente mais régulière :
Faisons un exemple simple comme démonstration.
Disons que vous stakez au tout début lorsque 1 ETH = 1 rETH. Vous déposez 10 ETH et recevez 10 rETH en retour.
Après quelques années, les soldes sur la Beacon Chain augmentent en raison des récompenses des validateurs. Disons que 128 ETH avaient été stakés avec Rocket Pool et que la somme de tous les soldes de validateurs sur la Beacon Chain était de 160 ETH. Alors 1 ETH vaudrait (128/160) = 0,8 rETH ; inversement, 1 rETH vaudrait (160/128) = 1,25 ETH.
À ce stade, vous pourriez échanger vos 10 rETH contre les smart contracts de Rocket Pool et recevoir 12,5 ETH en retour.
Cela signifie que tant que vous détenez du rETH, vous stakez avec Rocket Pool ! Vous n'avez pas besoin de l'obtenir directement de Rocket Pool. Par exemple, vous pouvez acheter du rETH sur un exchange ; comme chaque token rETH est exactement le même, vous recevrez automatiquement les avantages du staking simplement en détenant le token !
Échanger du rETH contre de l'ETH directement avec Rocket Pool n'est possible que lorsque le pool de staking a suffisamment d'ETH pour gérer votre échange. L'ETH dans ce pool provient de deux sources :
- L'ETH que d'autres stakers ont déposé, qui n'a pas encore été utilisé par un opérateur de nœud pour créer un nouveau validateur
- L'ETH qui a été retourné par un opérateur de nœud après qu'il ait quitté l'un de ses validateurs et reçu ses récompenses de la Beacon Chain
Il est possible que si les opérateurs de nœuds ont mis tout le pool de staking au travail sur la Beacon Chain, alors le pool de liquidité n'aura pas assez de solde pour couvrir votre unstaking. Dans ce scénario, vous pouvez trouver d'autres moyens d'échanger votre rETH contre de l'ETH (comme un exchange décentralisé comme Uniswap) - bien qu'ils viendront probablement avec une petite prime.
Comme alternative à la conservation et au retour éventuel de votre rETH à Rocket Pool, vous êtes également libre de l'utiliser dans des applications DeFi. Vous pouvez l'échanger, le prêter, l'utiliser comme garantie... comme rETH est un token ERC20 standard, vous pouvez l'utiliser de toutes les façons dont vous pourriez utiliser n'importe quel autre token.
Implications Fiscales
Chaque pays a ses propres lois fiscales, et il serait impossible de toutes les documenter ici. Dans certains pays, déposer de l'ETH pour du rETH peut être considéré comme un événement imposable. Cependant, parce que rETH accumule intrinsèquement de la valeur alors que le montant réel du token que vous détenez reste constant, le simple fait de le détenir ne génère généralement aucun événement imposable.
Cela peut faire de rETH un token de staking préférable pour la détention à long terme si votre pays sépare les impôts sur les plus-values à court terme et à long terme.
Les lois fiscales liées aux cryptomonnaies en sont à leurs débuts ; chaque utilisateur devrait faire ses propres recherches et envisager de parler avec un professionnel de la fiscalité.
Vous trouverez ci-dessous quelques sites utiles qui offrent une assistance fiscale aux utilisateurs liés à Ethereum. Ceci n'est pas une approbation officielle - les utilisateurs sont invités à faire leurs propres recherches concernant les implications et stratégies fiscales :
Comment Staker avec Rocket Pool
Comme décrit ci-dessus, tant que vous détenez le token rETH, vous êtes un staker Rocket Pool. Nous résumerons ici plusieurs façons courantes de l'acquérir.
Toutes les méthodes décrites ici reposent sur l'utilisation d'un wallet Ethereum tel que MetaMask. Si vous n'avez jamais utilisé de wallet Ethereum auparavant, nous vous encourageons fortement à en apprendre davantage à leur sujet et à pratiquer leur utilisation avant de staker avec Rocket Pool. Les sections ci-dessous incluent quelques étapes qui sont démontrées avec MetaMask comme exemple ; elles devraient se traduire assez facilement vers votre wallet de choix pour que vous puissiez suivre.
Via Rocket Pool Directement
Avec cette méthode, vous utiliserez un wallet web3 (tel que MetaMask) et interagirez avec le site Web de Rocket Pool pour échanger de l'ETH contre du rETH et vice-versa. Cette méthode est garantie de vous fournir le montant exact de rETH que vaut votre ETH, car il provient directement des smart contracts de Rocket Pool, mais elle peut être assez coûteuse si les prix du gas du réseau sont élevés et que vous stakez une quantité relativement faible d'ETH.
Si vous pratiquez le staking sur le testnet Hoodi, la méthode directe ci-dessus est la seule option actuellement prise en charge.
Cliquez ici pour apprendre comment staker via Rocket Pool directement.
Via un Exchange Décentralisé sur Ethereum (Layer 1)
Avec cette méthode, vous accéderez à un exchange décentralisé tel que Balancer ou Uniswap et achèterez du rETH en utilisant le token de votre choix, tout comme vous le feriez pour n'importe quel autre échange de tokens.
Rocket Pool a officiellement créé un pool stable composable Balancer. Les pools stables composables sont idéaux pour des tokens comme rETH, car ils honorent le véritable taux de change rapporté par l'Oracle DAO - cela signifie que l'échange avec celui-ci aura un slippage beaucoup plus faible et des frais plus bas qu'un exchange décentralisé conventionnel, vous obtenez donc une bien meilleure affaire lors de l'achat ou de la vente de rETH.
Pour cette raison, et parce qu'il a des frais de transaction plus faibles que l'échange direct via le site Web de Rocket Pool, nous recommandons fortement d'utiliser Balancer si vous souhaitez staker via cette voie.
Si Balancer ne fonctionne pas pour vous, il existe également un pool de liquidité ETH-rETH sur Uniswap. Notez qu'il s'agit d'un pool conventionnel, donc vous serez affecté par le slippage et des frais plus élevés si vous l'utilisez, mais les frais de gas seront toujours plus bas que de staker directement via le site Web de Rocket Pool.
Via un Exchange Décentralisé sur un Réseau Layer 2
Avec cette méthode, vous commencerez par ponter votre ETH existant (ou d'autres tokens de votre choix) vers un réseau Layer 2 d'Ethereum tel que Optimism ou Arbitrum puis utiliserez un exchange décentralisé sur le réseau pour acheter du rETH. Si vous avez déjà des tokens sur un réseau Layer 2, cette méthode est intéressante car les frais de transaction sont environ 10 fois plus petits que sur le mainnet Ethereum. Cependant, si vous n'avez pas utilisé de réseau Layer 2 auparavant, cela nécessite quelques étapes supplémentaires pour vous installer.
Démonstration Vidéo
Le membre de la communauté Kevster a réalisé une vidéo utile qui démontre chacune de ces options étape par étape :
Pour une présentation plus détaillée, sélectionnez la méthode que vous souhaitez utiliser à partir des liens ci-dessus et suivez le guide pour cette section.