SSV Technology for Staking ETH | ssv.network


Introducción

La tecnología Secret Shared Validator (SSV) es la primera forma segura y robusta de dividir una llave de validación para el staking de ETH entre nodos no confiables administrados por operadores. Es un protocolo único que permite la operación distribuida de un validador de Ethereum. La llave del validador está encriptada, dividida y distribuida para que ningún operador tenga que confiar en otro para realizar tareas de validación, una cierta cantidad puede estar fuera de línea sin afectar el rendimiento de la red y ningún operador puede tomar decisiones unilaterales en nombre de un validador. El resultado es un método descentralizado, tolerante a fallas y altamente seguro para staking de Ethereum.

Ethereum Staking & Validadores

La nueva capa de consenso de Ethereum (anteriormente conocida como Serenity, Ethereum 2.0 y Eth2) representa la transición de la cadena de bloques de Prueba de trabajo (PoW) a Prueba de participación (PoS). Cuando esto suceda, los mineros de Ethereum ya no protegerán la red. En cambio, los validadores propiedad de aquellos que deseen bloquear su Ethereum en un contrato inteligente realizarán todas las tareas de la red en un proceso llamado staking (participación).

En el ecosistema de staking actual de Ethereum, además de poner en juego 32 ETH, un staker debe ejecutar un software cliente de validador dedicado junto con un nodo de Ethereum legacy y un nodo en la Beacon Chain. Este proceso es tecnológicamente complejo, lo que hace que el proceso de staking de Ethereum sea inaccesible para muchas personas.

https://ssv.network/wp-content/uploads/pages/tech-diagram-08.png

Ethereum Proof-of-Stake utiliza validadores para asegurar la red.

Administración de llaves de Validador de Ethereum

Profundizando un poco más, cuando se crea un validador, se generarán dos clave BLS12-381 independientes: un Clave de Validador (pública y privada) y Clave de Retiro (pública y privada). La clave de retiro se usa solo para retirar y transferir ETH apostado y siempre debe almacenarse de forma segura fuera de línea. Por el contrario, la clave del validador debe estar en línea en todo momento para realizar tareas de red mediante la firma de transacciones de datos cada ~ 6,4 minutos (una "[época] (https://ssv.network/glossary/#epochs-slots)"). Un validador gana pequeñas recompensas de ETH cada vez que firma los datos correctamente y a tiempo. Sin embargo, mantener la clave del validador en línea y disponible presenta algunos desafíos de conectividad y seguridad incluso para los usuarios más sofisticados.

El almacenamiento seguro de una clave de validación al tiempo que garantiza una conectividad y un rendimiento óptimos es quizás el mayor problema para los participantes de Ethereum y los proveedores de servicios de participación. Si una clave de validación se desconecta durante períodos breves, el participante corre el riesgo de perder oportunidades de obtener recompensas, además de recibir sanciones menores en ETH sustraído. Sin embargo, si una clave de validación se desconecta durante períodos prolongados, se almacena incorrectamente o se piratea o se compromete de otra manera, el staker está sujeto a [recorte] (https://ssv.network/glossary/#slashing) : penalizaciones en ETH perdido tienen en juego o que su validador sea eliminado por la fuerza de la red.

La dificultad de administrar claves de validación ha llevado al surgimiento de servicios de participación para ayudar a optimizar el proceso para los usuarios finales. Desafortunadamente, cada servicio de replanteo es vulnerable a la falla de un solo operador, y ninguna solución de replanteo puede proteger las claves del validador y optimizar el tiempo de actividad y el rendimiento con absoluta certeza.

Servicios de Staking de Ethereum y Riesgos Asociados

Las soluciones para el staking de Ethereum van desde servicios de custodia total que retienen el control del validador y las llaves privadas de retiro, hasta servicios sin custodia que brindan una infraestructura de staking pero permiten a los usuarios mantener el control de sus llaves privadas. Ambos tienen advertencias.

Los servicios sin custodia brindan seguridad y privacidad óptimas, pero tienen el costo de una experiencia de usuario más desafiante técnicamente. Además, no son tolerantes a fallas y no pueden proporcionar una conmutación por error activa para los componentes de la infraestructura, para proteger la red de interrupciones totales.

Las soluciones de custodia son más convenientes y fáciles de usar, pero presentan el riesgo de severas penalizaciones, posibles ataques y control centralizado de la red. Si un actor malintencionado obtiene el control del servicio, todas las claves de usuario pueden verse comprometidas. O supongamos que el servicio comete un error e incurre en una penalización donde se pierden tokens (slashing). Cada validador estará sujeto a slashing, ya que las reglas de anticorrelación de Ethereum dictan un aumento exponencial de las sanciones a medida que más validadores participan en el mismo evento.