Cómo participar en la testnet incentivada de SSV paso a paso
Este tutorial te guiará a través del proceso de despliegue de los validadores de la red de prueba de Ethereum para participar en la red de prueba incentivada de SSV. No se requieren habilidades especiales, dinero o servidores.
Cómo funciona el staking de Ethereum
En resumen, Ethereum Beacon Chain está compuesta por miles de validadores que proponen y atestiguan nuevos bloques. Estos validadores constan de una clave pública que apunta a 32 ETH en el contrato inteligente de staking, y una clave privada que se utiliza para participar en la red. La clave privada -contenida en un archivo llamado Keystore- tiene que estar unida a un Beacon Node. Este tipo de nodo guarda y mantiene una copia local de la Beacon Chain y envía solicitudes de firma a los validadores adjuntos. Un Beacon Node puede soportar miles de validadores conectados con un hardware económicamente asequible.
Cómo funciona SSV
SSV introduce una capa adicional en el staking de Ethereum en la que la clave privada de un validador se distribuye entre varios operadores SSV. Esto permite hacer staking de Ethereum sin custodia, ya que la proposición y la certificación de nuevos bloques por parte de un validador la realizan ahora varias entidades en lugar de una sola. También reduce los riesgos del staking, ya que la mayoría de los Operadores SSV tienen que ponerse de acuerdo sobre un tema específico, mientras que en el staking normal, todo depende de un único operador.
Red de pruebas incentivada de SSV
SSV Network ha lanzado recientemente una red de pruebas incentivada en la que los usuarios pueden participar y ganar tokens SSV por ayudar a probar el producto antes del lanzamiento de la red principal. Esta red de pruebas se ejecuta en la red de pruebas de Goerli-Prater, por lo que no se utilizan tokens ETH reales.
Hay recompensas adicionales para los holders de SSV, puedes consultar todos los detalles aquí.
Después de haber explicado todo lo básico, empecemos con el tutorial.
1. Crea las claves
Dirígete a Github y descarga el archivo comprimido para tu sistema operativo, en la pestaña "Assets". Descomprime el archivo y ejecuta el ejecutable con un terminal: ./deposit new-mnemonic --num_validators 1 --chain prater
Se te pedirá una contraseña para proteger tu almacén de claves, y se te dará una frase semilla. Anota estas dos claves cuidadosamente, ya que los necesitaremos para los siguientes pasos.
Verás que se ha generado una carpeta llamada validator_keys. Encontrarás dos archivos dentro de esa carpeta, llamados "deposit_data" y "keystore".
2. Genera el deposit data
Dirígete a la plataforma de lanzamiento oficial de Ethereum Prater situada en Ethereum Launchpad y haz clic en "Become a validator". Haz clic en continuar y acepta todos los pasos hasta llegar a una página llamada "Upload Deposit Data". Debes subir el archivo generado en el paso anterior llamado "deposit_data" y pulsar en continuar.
La página te pedirá que conectes tu Metamask con la red de pruebas Goerli seleccionada.
Una vez conectada tu Metamask, la página te dirá que no tienes suficiente ETH de Goerli para realizar la transacción de depósito. Aunque esto es cierto, tenemos que continuar con la siguiente página para generar la cadena hex para continuar con el proceso.
3. Hackea la página de launchpad
Haz clic con el botón derecho del ratón en cualquier lugar de la página y selecciona la opción llamada "Inspect". Esto nos permitirá modificar la página para poder continuar con el siguiente paso. Pasa el ratón por encima del botón "Continue" para encontrar el HTML que controla el botón y elimina el atributo "disable".
Podrás hacer clic en el botón "Continue" para pasar a la siguiente página. Esta página mostrará un resumen de todos los datos y renuncias que debes aceptar. Haz clic en "Continue" para llegar a la última página del proceso de Launchpad.
Haz clic en "Send deposit" y se abrirá Metamask con una solicitud de transacción.
Tendrás que hacer clic en la pestaña "hex" en Metamask y hacer clic en "copy raw transaction data".
Se copiará en tu portapapeles una gran cadena compuesta por letras y números. Guárdala en un lugar seguro ya que la necesitaremos para el siguiente paso.
Puedes rechazar la operación en Metamask ya que sólo queríamos extraer el string hex.
4. Interactúa con el bot de depósito de SSV
Entra en el servidor Discord dedicado a los depósitos de SSV y sigue las instrucciones para ser verificado. Después, dirígete al canal del deposit-bot y pega el siguiente texto: +goerlieth <wallet address> <hex data> Siendo la dirección de la wallet tu wallet de Metamask -con o sin tokens SSV- y los hex data el string compuesto por letras y números que hemos copiado de la transacción en el paso anterior.
Si todo está correcto, el bot te responderá con un mensaje de confirmación.
5. Importa tu validador en la red SSV
Ya casi hemos terminado. En este último paso, solo hay que importar las claves del validador a la red SSV.
Dirígete a App Prater SSV Network y haz clic en "Import validator". Tendrás que subir el archivo keystore que generamos en el primer paso y la contraseña que utilizamos para cifrarlo.
Si todo está bien, se te pedirá que selecciones cuatro operadores que gestionarán tu validador. Algunos de nuestros operadores recomendados son: Stakely, Forbole, Chainlayer, CryptoManufaktur, NodesGuru y SkillZ.
Puedes seleccionar otros operadores, pero recuerda que debes elegir operadores verificados con un buen rendimiento. De lo contrario, tu validador no podrá participar en la red de pruebas.
La wallet necesita tener una pequeña cantidad de Goerli ETH para pagar esta transacción. Puedes conseguir estos ETH de prueba buscando faucets online o preguntándonos en nuestro canal de Telegram.
Después de enviar esta transacción, ya está todo hecho. Podrás hacer un seguimiento de tu validador en el panel de control de SSV y en el explorador de Beaconchain. Puede tardar algunos minutos en actualizarse.
Notas adicionales
- Puedes desplegar múltiples validadores repitiendo este proceso varias veces con la misma wallet de Metamask.
- Obtener Goerli ETH de fuentes externas y realizar la transacción de depósito manualmente no está permitido. Debes utilizar el bot oficial de SSV.
- Los usuarios que tienen tokens SSV pueden optar a más recompensas. Estos tokens SSV deben mantenerse en la misma dirección de Metamask que se utiliza para desplegar validadores.