Módulo CSM - Ethereum Validator
Última actualización
Última actualización
El Módulo de Staking Comunitario (CSM) es un módulo de Lido en Ethereum con entrada permissionless, lo que permite que cualquier operador de nodos —y especialmente los stakers de la comunidad, desde individuales, grupos de amigos, hasta operadores amateurs— pueda operar validadores al proveer un depósito de seguridad en ETH.
Con el objetivo de mejorar la descentralización incorporando una gama más amplia de operadores, el CSM introduce varias implementaciones para hacer que el staking individual sea más atractivo y accesible.
Tener instalado Dappnode con los clientes sincronizados y web3signer, en sus versiones para la red de testnet Holesky.
Si es la primera vez que escuchas de Dappnode te recomiendo leer:
Y tambien ver la instalación via script de Dappnode:
Además vamos a necesitar tener una wallet fondeada con más 2 ETH en Holesky que podemos obtener mediante un faucet, por ejemplo:
Como se ha visto en tutoriales anteriores, se debe utilizar el Ethereum Staking Deposit CLI. Esta herramienta de línea de comandos que proporciona la Ethereum Foundation nos ayuda a generar las claves y los datos de depósito necesarios para convertirnos en validadores.
Generación de Claves: La herramienta genera las claves de validador y las claves de retiro necesarias para el staking. La clave del validador se usa para firmar las validaciones y bloques, mientras que la clave de retiro se utiliza para retirar el ETH en el futuro.
Generación de Datos de Depósito: Crea el archivo de datos de depósito que es necesario para depositar ETH en el contrato de staking de Ethereum.
Seguridad: Te permite generar las claves de forma segura, manteniéndolas fuera de línea durante el proceso de generación. Esto reduce el riesgo de posibles ataques o fugas de claves que podrían comprometer la seguridad de tu validador. *
* Es importante tener en cuenta que, en este tutorial, el procedimiento se realiza ONLINE para la generación de claves. Aunque es posible realizarlo OFFLINE, como se menciona, ese no es el enfoque de esta guía.
Si te interesa la creación de claves OFFLINE te recomendamos ver este video
Para poder encontrar esta herramienta primero debemos dirigirnos hacia el GitHub oficial de Ethereum: https://github.com/ethereum luego, ir a repositories (https://github.com/orgs/ethereum/repositories) y buscar “staking-deposit-cli”, esta es una forma segura de poder acceder al repositorio de la herramienta.
Una vez dentro del repositorio, debes dirigirte a Releases
Se descarga el archivo correspondiente al sistema operativo que estemos utilizando, en nuestro caso al estar usando Ubuntu debemos descargar “staking_deposit-cli-[version]-amd64.tar.gz”
Una vez descargado, descomprimí el archivo utilizando el comando:
Para poder empezar a interactuar con el CLI hay que utilizar los comandos que nos brinda la documentación
Utilizamos el comando new-mnemonic
reemplazando la dirección de retiro por la que nos indica Lido:
Creamos las keys con el comando ./deposit new_mnemonic --execution_address WITHDRAWAL_ADDRESS_HOLESKY_LIDO
:
Seleccionamos el idioma. En este caso, la opción de inglés con el 3:
Reingresamos la dirección para confirmar:
Seleccionamos el idioma para las palabras mnemonicas, 4 para la opción de inglés:
Seleccionamos cuantos validadores vamos a querer correr. En nuestro caso, 1 :
Se selecciona la red que se va a utilizar: mainnet o testnet.
En este caso, testnet —> Holesky:
Se ingresa una contraseña para nuestro keystore (vamos a volver a usarla luego asi que es mejor anotarla en un lugar seguro):
Repite la contraseña:
Guardamos las palabras:
Escribe las palabras separadas por espacio para confirmar:
¡Listo! Ya creaste el keystore y tenemos el path en donde se encuentran.
Desde ahí, nos dirigimos a la carpeta indicada para ver los archivos:
Para evitar encontrarse con la siguiente advertencia a la hora de cargar las claves, debemos instalar MEV Boost Holesky, ya que vamos a estar montando un CSM
1- Vamos a la pestaña de: Stakers > Holesky
2- Seleccionamos : “Mev Boost Holesky”
3- Esperamos a que se descargue
¡Espectacular! Ahora ya tenemos instalado Mev boost!
En web3signer hacemos click en “Upload Keystores”
Le damos click en “IMPORT”:
Importante: debes subir el keystore y NO EL DEPOSIT_DATA
Si queremos podemos importar slashing protection data :
Arrastramos el keystore hacia el apartado gris de la pagina:
Ingresamos la contraseña que utilizste al momento de crear el keystore usando el Ethereum Staking Deposit CLI:
Seleccionamos Lido:
Observamos que el fee recipient se setea automaticamente
¡Perfecto! Keys importadas. Es importante seguir el orden de instalación de Mev Boost y luego estos pasos para no tener problemas al abrir el link para realizar la carga de las keys
Puedes ver cómo se encuentra cargada la key
2 ETH para el montado del CSM y realizar una transacción.
Nos dirigimos hacia la web de testnet de Lido
Conectamos nuestra wallet, en este caso Metamask:
Hacemos click en el botón Create Node Operator:
Pegamos el archivo JSON del deposit data:
Se abre la ventana de Metamask para realizar el deposito de los 2 ETH, le damos click a Confirmar :
Luego de esperar, podes ir a la parte de view keys, copiar el link de la key y buscarlo en la web de beaconcha.in o hacer click directo en el boton azul:
¿Qué significa que el Status sea Depositable? Esperando a que su depósito sea finalizado y validado en la Beacon Chain para poder ser activado y comenzar a participar en el proceso de validación y creación de bloques
holesky.beaconcha.inholesky.beaconcha.in
Despues de unas horas el estado del validador va a pasar de:
deposited → pending → active
Esto puede tardar 1 dia aproximadamente, asi que debemos tener paciencia.
¡Felicidades! Si seguiste todos los pasos de esta guía, ahora deberías tener tu validador CSM funcionando en Dappnode.
Pasaste por la configuración del Ethereum Staking Deposit CLI para generar tus claves de validador y depósito, y has interactuado con Dappnode para cargar tus claves y completar la configuración de tu nodo validador en la red Holesky.
Este proceso no solo fortalece la red de Ethereum y mejora la descentralización, sino que también te permite participar en el staking de manera activa.
Mantené tu Dappnode actualizado y revisa periódicamente el estado de tu validador para garantizar un rendimiento óptimo.
Si deseas seguir aprendiendo más o profundizar en aspectos como la creación de claves offline o la optimización de validadores, asegúrate de consultar los recursos adicionales que hemos mencionado y seguir experimentando con nuevas configuraciones.
Cualquier duda que tengas y quieras consultar o conversar con alguien, estas invitado a unirte a nuestro Club de Nodos en telegram o escaneá el QR:
¡Buena suerte con tu nodo validador y bienvenido al ecosistema de validadores de Ethereum!
Guía oficial:
Lido CSM | ETH Home Staking Collection
Lido CSM | ETH Home Staking Collectiondvt-homestaker.stakesaurus.com