Tuto : Comment participer au testnet incentivé de SSV
Ce tutoriel vous guidera à travers le processus de déploiement des validateurs du testnet d’Ethereum pour participer au testnet incentivé de SSV. Pas besoin de compétences, d’argent ou de serveurs particuliers.
Comment fonctionne le staking d’Ethereum
En bref, Ethereum Beacon Chain est composée de milliers de validateurs qui proposent et attestent de nouveaux blocs. Ces validateurs se composent d’une clé publique qui désigne 32 ETH dans le smart contract de staking, et d’une clé privée qui est utilisée pour participer au réseau. La clé privée, contenue dans un fichier appelé Keystore, doit être liée à un Beacon Node. Ce type de node stocke et maintient une copie locale de la Beacon Chain et envoie des demandes de signature aux validateurs associés. Un Beacon Node peut prendre en charge des milliers de validateurs connectés avec un équipement informatique abordable.
Comment fonctionne SSV
SSV introduit une couche supplémentaire dans le staking d’Ethereum dans laquelle la clé privée d’un validateur est distribuée entre plusieurs opérateurs SSV. Cela permet un staking d’Ethereum non-custodial, car la proposition et la certification de nouveaux blocs par un validateur sont désormais effectuées par plusieurs entités au lieu d’une seule. Cela réduit également les risques associés au staking, car la plupart des opérateurs SSV doivent se mettre d’accord sur une question spécifique, alors que dans le staking classique, tout dépend d’un seul opérateur.
Testnet incentivé de SSV
SSV Network a récemment lancé un réseau de test incitatif auquel les utilisateurs peuvent participer et gagner des tokens SSV pour aider à tester le produit avant le lancement du réseau principal. Ce réseau de test fonctionne sur le testnet Goerli-Prater, de sorte qu’aucun token ETH réel n’est utilisé.
Des récompenses supplémentaires sont prévues pour les détenteurs de SSV, vous pouvez consulter tous les détails ici.
Après avoir expliqué toutes les bases, commençons le tutoriel.
1. Créez les clés
Rendez-vous sur Github et téléchargez le fichier compressé correspondant à votre système d’exploitation, sous l’onglet « Assets ». Décompressez le fichier et exécutez le programme avec un terminal./deposit new-mnemonic --num_validators 1 --chain prater
. On vous demandera un mot de passe pour protéger votre Keystore, et on vous donnera une seed phrase. Notez soigneusement ces deux clés, car nous en aurons besoin pour les étapes suivantes.
Vous remarquerez qu’un dossier appelé validator_keys a été généré. Vous trouverez deux fichiers dans ce dossier, appelés « deposit_data » et « keystore ».
2. Générez les données de dépôt
Rendez-vous sur le site officiel Ethereum Prater Launchpad à l’adresse Ethereum Launchpad et cliquez sur « Become a validator ». Cliquez sur continuer et acceptez toutes les étapes jusqu’à ce que vous arriviez à une page appelée « Upload Deposit Data ». Vous devez télécharger le fichier généré à l’étape précédente appelé « deposit_data » et cliquer sur continuer.
La page vous demandera de connecter votre MetaMask au testnet Goerli sélectionné.
Une fois votre MetaMask connecté, la page vous indiquera que vous n’avez pas assez d’ETH Goerli pour effectuer la transaction de dépôt. Bien que cela soit vrai, nous devons passer à la page suivante pour générer la chaîne hex afin de poursuivre le processus.
3. Hackez la page du Launchpad
Cliquez avec le bouton droit de la souris n’importe où sur la page et sélectionnez l’option « Inspecter ». Cela nous permettra de modifier la page afin de pouvoir passer à l’étape suivante. Survolez le bouton « Continue » pour trouver le code HTML qui contrôle le bouton et supprimez l’attribut « disable ».
Vous pourrez cliquer sur le bouton « Continue » pour passer à la page suivante. Cette page présente un résumé de toutes les données et de tous les avis de non-responsabilité que vous devez accepter. Cliquez sur « Continue » pour accéder à la dernière page du processus Launchpad.
Cliquez sur « Send deposit » et MetaMask s’ouvrira avec une demande de transaction.
Vous devrez cliquer sur l’onglet « hex » dans MetaMask, puis sur « copy raw transaction data ».
Une grande chaîne de lettres et de chiffres sera copiée dans votre presse-papiers. Conservez-la en lieu sûr, car nous en aurons besoin à l’étape suivante.
Vous pouvez rejeter la transaction dans MetaMask car nous avions seulement besoin d’extraire la chaîne hex.
4. Interagissez avec le bot de dépôt de SSV
Connectez-vous au serveur Discord dédié aux dépôts SSV et suivez les instructions pour vous faire vérifier. Allez ensuite dans le canal du bot de dépôt et collez le texte suivant : +goerlieth <wallet address> <hex data> L’adresse du wallet étant votre portefeuille MetaMask (avec ou sans tokens SSV) et les données hex étant la chaîne composée de lettres et de chiffres que nous avons copiée à partir de la transaction de l’étape précédente.
Si tout est correct, le bot répondra par un message de confirmation.
5. Importez votre validateur dans le réseau SSV
Nous avons presque terminé. Dans cette dernière étape, il vous suffit d’importer les clés du validateur dans le réseau SSV.
Allez sur App Prater SSV Network et cliquez sur « Import validator ». Vous devrez télécharger le fichier keystore que nous avons généré à la première étape et le mot de passe que nous avons utilisé pour le chiffrer.
Si tout va bien, il vous sera demandé de sélectionner quatre opérateurs qui géreront votre validateur. Certains de nos opérateurs recommandés sont : Stakely, Forbole, Chainlayer, CryptoManufaktur, NodesGuru et SkillZ.
Vous pouvez choisir d’autres opérateurs, mais n’oubliez pas de choisir des opérateurs vérifiés ayant de bonnes performances. Sinon, votre validateur ne pourra pas participer au testnet.
Le wallet doit disposer d’une petite quantité d’ETH Goerli pour payer cette transaction. Vous pouvez obtenir ces ETH de test en cherchant des faucets en ligne ou en nous demandant sur notre canal Telegram.
Après avoir soumis cette transaction, vous avez terminé. Vous pourrez suivre votre validateur depuis le tableau de bord de SSV et le navigateur Beaconchain. La mise à jour peut prendre quelques minutes.
Notes supplémentaires
- Vous pouvez déployer plusieurs validateurs en répétant ce processus plusieurs fois avec le même wallet MetaMask.
- Obtenir des ETH Goerli à partir de sources externes et effectuer la transaction de dépôt manuellement n’est pas autorisé. Vous devez utiliser le bot officiel de SSV.
- Les utilisateurs qui possèdent des tokens SSV peuvent recevoir davantage de récompenses. Ces tokens SSV doivent être détenus à la même adresse MetaMask que celle utilisée pour déployer les validateurs.