Incorporación de operadores de nodo

Stader Labs en Español
8 min readMay 1, 2023

--

Acerca de Stader

Stader es un protocolo de staking líquido no custodial multi-cadena en seis cadenas, incluyendo Polygon, Fantom, BNB, NEAR, Hedera y Terra 2.0. Con más de 120 millones de dólares en TVL en todas las cadenas, Stader es confiado por más de 70,000 billeteras y una comunidad de más de 150,000 miembros.

La misión de Stader es desbloquear una oportunidad de ingresos pasivos para más de 1,000 millones de personas a través del staking y DeFi. Buscamos lograr esto simplificando el staking y ofreciendo las mejores oportunidades de rendimiento con nuestra solución de staking líquido en múltiples blockchains.

ETHx (siguiendo la convención de Stader de un sufijo x-for para tokens líquidos) es el token de staking líquido para Ethereum staked ofrecido por Stader. ETHx tiene como objetivo proporcionar a los stakers una solución descentralizada y escalable con diversas integraciones DeFi.

Esta publicación de blog tiene como objetivo brindar al lector una comprensión más profunda del funcionamiento interno de ETHx. Cubriremos la arquitectura de ETHx a través de una serie de publicaciones como se describe a continuación:

  • Incorporación de operadores de nodos
  • Flujo de depósito
  • Gestión de recompensas
  • Actualizaciones del oráculo
  • Retiros de ETH
  • Seguridad
  • Incorporación de operadores de nodos

Antes de entrar en detalles, aquí están los actores prominentes en el ecosistema ETHx:

Staker: Una parte que deposita ETH para acuñar ETHx a una tasa de cambio correspondiente.

Operador de nodo: Una parte que ejecuta un nodo haciéndose elegible para ejecutar un nodo para Stader.

Validador: Programa que ejecuta un operador de nodo. Cada validador stakea 32 ETH en la Beacon chain y se espera que realice tareas a cambio de recompensas. La falta de realización de estas tareas y el malintencionado resultarán en la pérdida de Ethereum stakeado.

Oráculo: Un grupo de entidades que transmiten información entre la Beacon chain y la cadena de Ejecución. Los resultados del oráculo se confían optimistamente en función de un mecanismo de consenso a menos que se presente una prueba de malintención.

Contratos inteligentes ETHx: Contratos inteligentes que actúan como intermediarios entre Stakers, Operadores de nodos y Oráculos. Estos contratos inteligentes son en gran medida sin permiso.

ETHx está diseñado para reducir las barreras técnicas y de capital para ejecutar nodos en Ethereum. Empoderar a los operadores de nodos más pequeños es de la mayor importancia. El pool sin permiso de ETHx de Stader permite a cualquier persona operar un nodo con 4.4 ETH de colateral de activos [4 ETH + 0.4ETH de valor de SD (el token de gobernanza de Stader)]. Para seguir siendo escalable y tener capacidad de respaldo, el pool con permiso incorporará algunos operadores selectos con un historial de ejecución de nodos sin colateral. Dependiendo de la elegibilidad, un operador de nodo puede ser incorporado a el pool sin permiso o con permiso.

Hay dos tipos de elegibilidad para los que un operador de nodo podría calificar:

1-Depositar 4 ETH y 0.4 a 2 ETH de tokens de gobernanza de Stader (SD) como garantía de seguridad y ejecutar uno o más clientes validadores. Al cumplir con este criterio, el operador de nodo puede unirse a el pool sin permiso de ETHx.

2- Mostrar calificaciones de experiencia previa en la ejecución de nodos de Ethereum y pasar controles KYC sujetos a la aprobación de Stader DAO. Estos operadores pueden ejecutar validadores sin necesidad de una garantía de seguridad en el lanzamiento de la mainnet. Al cumplir con este criterio y una aprobación del DAO, el operador de nodo puede unirse a el pool con permiso de ETHx. En actualizaciones posteriores al protocolo ETHx, los operadores permitidos también deben propor
cionar una garantía de SD comprando SD en el mercado o tomando prestado SD a cambio de una parte de sus ingresos de staking.

Los operadores de ambos pools pueden aprovechar el nodo de Stader para interactuar con los contratos inteligentes ETHx y asignar el ETH de los Stakers a sus validadores. Siga la guía de soporte del nodo para configurar validadores y comprender el ciclo de vida del validador.

Aquí están los dos diagramas de flujo del ciclo de vida que exploran la secuencia de operaciones involucradas en la incorporación de un operador y el registro de validadores. Los flujos varían según el tipo de Operador de Nodo: Sin Permiso vs Con Permiso.

Aquí hay algunas consideraciones de diseño para estos pools (tanto permisionados como sin permiso), diferentes etapas del ciclo de vida del operador y validador.

Clientes de Ejecución y Beacon:
1- Permitimos que los operadores de nodos (NOs) seleccionen los clientes de consenso y ejecución que prefieran operar. Alternativamente, los NOs pueden ceder esta elección y permitir que el nodo Stader recomiende un cliente basado en la configuración del NO. Esto ayuda a diversificar los clientes reduciendo fallas correlacionadas en estas construcciones.
2- Permitimos que los NOs configuren estos clientes para ajustar el rendimiento del validador. Por ejemplo, si un NO tiene exceso de RAM, puede aumentar el número de pares para asegurarse de obtener la información de las atestaciones en el momento adecuado.

3- Configuramos un impulso de MEV para que los NOs aumenten sus ganancias proponiendo bloques que les beneficien. Además, proporcionamos una configuración completa de monitoreo para que los NOs monitoreen su rendimiento y las métricas del sistema utilizando Prometheus y Grafana.

Garantías ETH y SD
Los operadores sin permiso deben proporcionar un bono de 4 ETH al registro de nodos sin permiso. Para dar cabida a los operadores con diferentes perfiles de riesgo, también ofrecemos flexibilidad para que un operador pueda depositar entre 0,4 ETH y 2 ETH en SD por validador. A primera vista, estos dos bonos requieren dos transacciones por validador.
Sin embargo, estos flujos se simplifican para que un operador pueda agregar colateral de ETH para múltiples validadores en una sola transacción. Por ejemplo, un operador podría proporcionar 40 ETH junto con 10 claves de validador y metadatos como una sola transacción. Esto reduce las tarifas de gas incurridas por los operadores. Para simplificar aún más las interacciones, un operador puede depositar SD para cualquier número de validadores. Antes de que los validadores se agreguen a los contratos inteligentes de ETHx, se realizan comprobaciones adecuadas para garantizar que al menos 0,4 ETH en SD por validador esté disponible en la cuenta del operador. Los operadores deben tener en cuenta que el precio de SD fluctúa con respecto a ETH y pueden tener que revisar periódicamente sus requisitos de relación de garantía.

Datos de clave no válidos
Un operador podría, deliberada o accidentalmente, pasar una firma inválida para el primer depósito durante el registro del validador. Al enviar datos de validador sin permiso a los contratos inteligentes de ETHx, Stader deposita instantáneamente el 1 ETH del bono de seguridad del operador de nodo de 4 ETH en el contrato de depósito de ETH. Este es el primer paso para registrar el validador en la Beacon chain. En caso de datos de validador incorrectos, este 1 ETH se vuelve irrecuperable. Stader verifica la validez del validador registrado después de este paso, lo que asegura que no se pierda más ETH. A pesar de esta presentación incorrecta, un operador de nodo aún recibe 3 ETH de vuelta y no hay más penalización. No hay riesgo de ETH de staker en riesgo.

Corrida Frontal
Un validador puede deliberadamente adelantarse a la transacción de primer depósito para obtener la custodia del ETH depositado posteriormente. Para evitar esta situación, Stader divide el depósito de 32 ETH en 2 pasos: un depósito de 1 ETH seguido de un depósito de 31 ETH. Entre los depósitos de dos partes, se verifican los datos del validador en la Beacon Chain para asegurarse de que no haya corrida frontal.
Para los validadores de los pools sin permiso, cualquier intento de corrida frontal resulta en la pérdida de 1 ETH del propio operador de nodo. Los 3 ETH restantes del bono de seguridad se penalizan y se transfieren al Fondo de Seguro de Stader. No vemos la necesidad de desactivar al operador de nodo, ya que cada validador en el pool tiene su bono de seguridad.
Para los validadores de los pools permisionados, cada validador que se adelanta resulta en una transferencia de 1 ETH del Fondo de Seguro de Stader para compensar la pérdida de 1 ETH. Además, este operador de nodo con permiso se desactiva para agregar más validadores y recibir ETH de staker.
Efectivamente, Stader asegura que los activos de staker nunca estén en riesgo debido a incidentes de corrida frontal, a pesar de la mala intención del operador de nodo.

Comprobación de mensaje de salida prefirmado
Con la actualización Shapella (Shanghai + Capella), los operadores de nodo pueden transmitir un mensaje de salida para salir de sus validadores. Stader exige mensajes de salida y los registra antes de incorporar los validadores en los pools permisionados y sin permiso. Estos mensajes de salida prefirmados aseguran que Stader pueda salir de los validadores en función del rendimiento o a petición del operador de nodo. Este es un mecanismo crucial para garantizar la alineación entre los activos de staker y el comportamiento del validador y prevenir la pérdida de recompensas. Como parte de la comprobación entre los depósitos de dos partes, Stader también asegura que se haya proporcionado un mensaje de salida prefirmado válido. La pila de nodos Stader tiene un demonio en ejecución para prefirmar mensajes. Esto tiene varias ventajas para los operadores de nodo.

Los operadores de nodo no necesitan prefirmar manualmente los mensajes de salida
La firma manual simplemente no es factible para los operadores de nodo con cientos de nodos.
Los mensajes de salida prefirmados se vuelven nulos después de cada segundo hard fork de la red Ethereum. Ejecutar el demonio evitará el trabajo manual y la coordinación para que todos los operadores de nodo firmen un nuevo mensaje de salida prefirmado.

En esta publicación, hemos cubierto brevemente cómo sería la integración de operadores de nodo con los contratos inteligentes Stader Node y ETHx. En publicaciones posteriores, cubriremos las otras partes del producto ETHx: depósitos, retiros, recompensas y oráculos.
Si tiene alguna pregunta, no dude en comunicarse con nosotros.
Únase a nuestra lista alfa ETHx hoy y sea el primero en conocer los $1M en recompensas DeFi.

--

--

Stader Labs en Español
Stader Labs en Español

No responses yet