GoPlus Research: profundizando en Eigenlayer, diseño y construcción de AVS
Autor original: GoPlus
fondo
Desde el año pasado hasta hoy, EigenLayer, como narrativa central en el ecosistema Ethereum, ha acumulado más de $10 mil millones en TVL. Sin embargo, la mayoría de la gente puede considerarlo simplemente como una infraestructura financiera, principalmente porque la característica más conocida de EigenLayer es su concepto de Restaking. Esta impresión inicial hace que sea fácil para la gente pensar que EigenLayer es solo una plataforma que ayuda a los usuarios a obtener ingresos adicionales por staking. De hecho, cuando pensamos profundamente, surge una pregunta clave: ¿Por qué el ETH re-staking o LST (tokens de staking de liquidez) pueden generar ingresos adicionales? La respuesta a esta pregunta revela la verdadera naturaleza de EigenLayer. Creo que EigenLayer es en realidad una infraestructura revolucionaria de computación en la nube impulsada por las finanzas. Esta definición puede sonar contradictoria al principio, pero refleja precisamente la innovación de EigenLayer. Los servicios tradicionales de computación en la nube, como AWS o GCP, se basan principalmente en la asignación y gestión centralizada de recursos para proporcionar potencia informática. EigenLayer ha creado un nuevo modelo de infraestructura de computación en la nube combinando de forma inteligente incentivos financieros y recursos informáticos distribuidos. En este artículo, analizaremos los principios y mecanismos de EigenLayer según nuestro conocimiento. Después de varios meses de práctica de desarrollo, también compartiremos algunas experiencias e ideas sobre cómo construir su propia red descentralizada basada en EigenLayer y cómo diseñar AVS.
¿Qué es Eigenlayer?
En primer lugar, EigenLayer es una infraestructura revolucionaria para el ecosistema Ethereum. Para los usuarios, permite a los usuarios que poseen activos Ethereum no solo ganar intereses a través del staking, sino también usar estos certificados de depósito para respaldar otros proyectos potenciales y obtener recompensas adicionales. Este es el concepto central de EigenLayer: Restaking. Es como un puente mágico que conecta la fuerte seguridad de Ethereum y todos los proyectos que requieren seguridad de consenso de red. Para los desarrolladores, es como una plataforma de computación en la nube que brinda seguridad, lo que les permite concentrarse en construir servicios descentralizados por sí mismos sin tener que construir sistemas complejos de consenso y seguridad desde cero.
¿Qué es AVS y cómo funciona?
Basándose en Eigenlayer, los desarrolladores pueden crear su propio Servicio Validado Activamente (AVS), que es también el concepto más importante en el ecosistema de Eigenlayer. AVS es simplemente un protocolo, servicio o sistema que requiere garantías para verificar una tarea. Por ejemplo, si desea crear una red de oráculos de precios descentralizada, para evitar que los nodos participantes de la red de oráculos hagan el mal, debe permitir que estos nodos comprometan ciertos activos y establezcan un mecanismo de consenso para cada nodo al transmitir e informar los precios. Entonces, este escenario es muy adecuado para AVS. El propio servicio AVS se encarga del trabajo de obtener e informar los precios. Al mismo tiempo, AVS también corresponde a su contrato de gestión de servicios, Service Manager, que se comunica con el contrato de Eigenlayer y contiene el estado relacionado con las funciones del servicio, como el operador que ejecuta el servicio y la cantidad de depósito utilizada para proteger el servicio. Según Vyas Krishnan, Eigenlayer asume el rol de convertir criptomonedas en nube, por lo que AVS es el servicio en la nube con el que estamos familiarizados en Web2 y extiende la capacidad de computación criptográfica pura en cadena a la computación en la nube debajo de la cadena. Entonces, ¿cómo funciona AVS en la red de Eigenlayer?
-
En primer lugar, como parte del proyecto que desea utilizar la red Eigenlayer, es necesario desarrollar su propio cliente AVS y contrato ServiceManager. El cliente en sí es el servicio o sistema que la red debe verificar. El cliente será ejecutado por una gran cantidad de nodos que participen en la red en el futuro, y el contrato ServiceManager en sí mismo estipula las condiciones para que los nodos participen en la red y el mecanismo para recompensar y castigar a los propios nodos. Por ejemplo: qué tokens deben comprometerse, la cantidad mínima de tokens que se requiere comprometer, etc. Al mismo tiempo, también es necesario seguir algunas especificaciones del contrato AVS ServiceManager y conservar algunas interfaces básicas para la indexación y la comunicación por parte del contrato principal de Eigenlayer.
-
Los nodos participantes de la red se denominan Operadores en Eigenlayer. Los operadores son operadores de nodos profesionales que son los principales responsables de la operación y el mantenimiento reales de los nodos de la red. Cuando desean participar en una red, deben cumplir con los requisitos de entrada especificados en ServiceManager. Como Operador, también pueden ser Stakers para hacer stake de sus propios nodos. Entonces, ¿cómo participan los usuarios comunes en todo el proceso de flujo de trabajo? Eigenlayer ha diseñado una función de delegado que permite a los usuarios comunes delegar sus tokens al nodo Operador seleccionado, confiando en el nodo para obtener beneficios de red adicionales mediante la ejecución de AVS.
-
Una vez finalizada la construcción del AVS y el reclutamiento de nodos, los servicios de la red pueden abrirse para su consumo y uso. La siguiente figura es un diagrama oficial de todo el proceso de llamada al servicio AVS.
Como puede ver, Service Manager activa el nodo de operadores para realizar cálculos fuera de la cadena a través de eventos de eventos. El operador devuelve los resultados del cálculo al contrato después de firmar con una clave privada, completando así una llamada. Pero, de hecho, el uso de AVS puede ser más flexible. En primer lugar, la activación de AVS no necesariamente tiene que hacerse a través de Service Manager. Dado que los nodos de operador ya han revelado su IP y otra información de la puerta de enlace cuando se registraron, pueden llamar directamente a la interfaz de servicio expuesta por la puerta de enlace (se requiere autenticación para evitar una gran cantidad de spam) para obtener los resultados. Sin embargo, en este proceso, es necesario informar los resultados y llegar a un consenso sobre los resultados a través del agregador, porque la misma llamada puede ser ejecutada por varios nodos para mejorar la disponibilidad del servicio. Finalmente, Service Manager interactúa con el contrato de Eigenlayer en función de los resultados informados para completar la recompensa y el castigo del nodo.
El posicionamiento central de EigenLayer
Después de presentar AVS y EigenLayer, me gustaría resumir los tres principales posicionamientos fundamentales de EigenLayer para ayudarle a comprenderlo mejor y decidir si usarlo.
Una plataforma que conecta a los participantes y a los desarrolladores
Uno de los posicionamientos principales de EigenLayer es el de plataforma que conecta a los participantes y a los desarrolladores. Este modelo innovador ha cambiado por completo la forma en que se construyen y participan las redes descentralizadas, brindando oportunidades y conveniencias sin precedentes para ambas partes. Antes de la aparición de EigenLayer, las nuevas redes descentralizadas enfrentaban enormes desafíos de arranque en frío:
-
Costos iniciales elevados: Los propietarios de proyectos necesitan invertir mucho dinero y mano de obra para atraer nodos que se unan a la red.
-
Presión operacional: Mantener una red de nodos activa requiere operaciones e incentivos continuos.
-
Umbral alto para la participación de los nodos: Los operadores de nodos potenciales necesitan comprar tokens específicos de la red para participar, lo que aumenta sus riesgos y costos.
-
Efectos de red lenta: Es difícil para las nuevas redes establecer rápidamente seguridad y confiabilidad debido al pequeño número de participantes.
EigenLayer resuelve estos problemas de forma inteligente gracias a su diseño innovador. Permite a los participantes utilizar ETH o LST para proporcionar servicios de nodo para varias redes al mismo tiempo, lo que reduce en gran medida el umbral de participación. Las partes del proyecto pueden acceder rápidamente a una gran red existente de participantes y acelerar el proceso de arranque en frío. Los operadores de nodos ya no necesitan comprar tokens específicos para cada red participante, lo que reduce la exposición al riesgo. Al permitir que los participantes reciban recompensas de varias redes, EigenLayer crea un ecosistema en el que todos ganan y logra una alineación eficaz de los incentivos. Este modelo innovador no solo simplifica el proceso de creación y participación en redes descentralizadas, sino que también proporciona un escenario eficaz de generación de intereses para la mayoría de los poseedores de tokens.
Del ecosistema actual de EigenLayer, podemos encontrar que ya hay una gran cantidad de nodos operadores con muy buenos avales, entre ellos Coinbase Cloud, Figment, Google Cloud, Galaxy, Hashkey, etc. La participación de estas instituciones no solo aporta profesionalidad y confiabilidad al ecosistema, sino que también mejora enormemente la confianza de los usuarios comunes. Los delegantes pueden elegir a estos operadores con sólidos antecedentes para confiarles sus activos, lo que no solo obtiene servicios profesionales de operación de nodos sino que también reduce los riesgos. Para los desarrolladores, tal conveniencia es evidente. Pueden construir rápidamente su propia red de validadores desde cero, reducir el costo de desarrollo y mantenimiento de la red de consenso y utilizar el grupo de staking maduro a gran escala para obtener un nivel relativamente alto de seguridad, centrándose más en su propia innovación de productos y servicios, en lugar de reinventar la rueda de la infraestructura de consenso.
Pool de seguridad compartido
Como se mencionó anteriormente, la primera característica importante de EigenLayer es que puede conectar a los participantes y a los desarrolladores, lo que ayuda a los proyectos a encontrar rápidamente nodos de validación para los servicios. Entonces, ¿cómo pueden los desarrolladores y los propietarios de proyectos garantizar la estabilidad de estos nodos y, por lo tanto, lograr la seguridad de sus propias redes? Este es uno de los problemas centrales que resuelve EigenLayer y también se puede decir que es el mayor atractivo de EigenLayer.
En primer lugar, debemos definir qué es lo que se denomina seguridad de red. Todos sabemos que en la arquitectura tradicional de blockchain y de red descentralizada, cada red necesita construir y mantener de forma independiente su propio sistema de seguridad y consenso. Porque en un sistema distribuido, cada nodo tiene la posibilidad de hacer el mal, por lo que la red debe construirse sobre una base de confianza cero, y se debe construir un mecanismo de consenso cuidadoso para evitar que los nodos hagan el mal con el fin de mantener la estabilidad y la seguridad de la red. En términos generales, la mayoría de las redes optarán por permitir que los nodos participen en el trabajo de la red apostando sus propios tokens de red como garantía para obtener beneficios, y a través de **Slash**, los nodos incurrirán en altos costos por hacer el mal, logrando así el propósito. Sin embargo, el costo en sí puede no ser estable. Es decir, si la garantía en sí es el token nativo de estas redes, entonces con la fluctuación de los precios, el costo de los nodos que hacen el mal también fluctúa constantemente. Cuando se cumple la condición de que los beneficios de hacer el mal sean mayores que el costo de la garantía, la red también caerá en una crisis de seguridad. Esta situación ha sucedido muchas veces en la historia, y los precios de la mayoría de los tokens nativos de la red son de hecho muy fáciles de manipular e inestables.
La solución proporcionada por EigenLayer resalta el concepto de seguridad compartida, que en realidad consiste en alquilar la seguridad de Ethereum a estas redes descentralizadas en forma de ingresos. Al unir a los donantes, los nodos y varios proyectos, la garantía que determina el costo de hacer el mal se convierte en ETH/LST. Debido a la estabilidad de ETH y los precios de los tokens que se vuelven a comprometer, dicha seguridad de la red es en realidad más confiable. Esto también puede ayudar a una red a establecer rápidamente una red de servicios descentralizados estable y segura en las primeras etapas, utilizando sus propios tokens como ingresos para pagar las tarifas de los servicios de seguridad de toda la red. De manera similar, también puede ayudar a los servicios originalmente centralizados a realizar la transición a la descentralización de esta manera, mejorando así la calidad y la transparencia de los servicios originales, y luego sacando una parte de los ingresos de las ganancias obtenidas de la mejora del servicio para recompensar a estos donantes de seguridad compartida, entrando en un ciclo positivo.
Actualmente, EigenLayer tiene activos TVL por un valor de casi 12 mil millones de dólares estadounidenses, lo que equivale a un enorme fondo de seguridad compartido, suficiente para proporcionar varios DA, secuenciadores, oráculos y varios servicios de seguridad de red descentralizados.
Consenso programable
La tercera ventaja principal de EigenLayer es su capacidad de consenso programable. Aquí primero debemos introducir el concepto de AVS. AVS significa Servicios Validados Activamente. AVS se refiere a cualquier servicio que requiere su propio sistema distribuido para verificación, como Sequencer, DA, red oracle y varios servicios de red descentralizados. AVS es operado por el Operador correspondiente a la red participante, y en última instancia es administrado y mantenido por el contrato correspondiente a AVS (ServiceManager). Los operadores deben registrarse a través de la entrada del contrato, y las recompensas y penalizaciones también se activarán por el contrato. Por lo tanto, se puede decir que el contrato sirve como puerta de acceso al consenso de AVS. Cuando los desarrolladores escriben contratos, pueden definir de manera flexible sus propias reglas y requisitos de verificación de AVS, reglas de admisión de nodos, reglas de Slash, etc., e incluso configurar de manera flexible los tokens en stake. La capacidad de consenso programable de EigenLayers proporciona a los desarrolladores una flexibilidad y un espacio de innovación sin precedentes. Gracias a esta función, los desarrolladores pueden ajustar dinámicamente los parámetros de consenso según la etapa de desarrollo y las necesidades de la red para garantizar que esta pueda mantener un rendimiento y una seguridad óptimos en diferentes escenarios. Esta adaptabilidad permite que el proyecto optimice su mecanismo operativo en cualquier momento para responder a las cambiantes condiciones del mercado y las necesidades de los usuarios.
Ideas y principios de diseño de AVS
Antes de diseñar su propio AVS, creo que la mayoría de los desarrolladores deben pensar en las siguientes preguntas:
1. Los requisitos y tipos de servicios que ofrece el propio proyecto.
Comprender los tipos de servicios que proporciona un proyecto es fundamental para diseñar un AVS porque afecta directamente:
Necesidad: ¿Es imposible realizar el cálculo con la máquina virtual en cadena o es demasiado costoso? Si la verificación se puede completar con el contrato en cadena, entonces se puede considerar la necesidad de usar AVS.
Lógica de verificación: Los distintos servicios requieren distintos métodos de verificación. Por ejemplo:
-
Es posible que los servicios de Oracle necesiten verificar la coherencia de múltiples fuentes de datos
-
Los servicios de DA requieren el almacenamiento y la recuperación de datos de autenticación
-
El control de riesgos en cadena requiere simulación y revisión de transacciones, lo que requiere eficiencia y precisión en tiempo real.
Requisitos de rendimiento: El tipo de servicio determina los requisitos de velocidad y rendimiento. Por ejemplo:
-
Los servicios de control de riesgos en cadena en tiempo real requieren una latencia extremadamente baja
-
Los servicios de IA requieren una gran potencia de procesamiento de GPU
Modelo de seguridad: Los distintos servicios se enfrentan a distintas amenazas de seguridad, lo que afecta al diseño del mecanismo de penalización. Por ejemplo:
-
Los servicios financieros pueden requerir medidas de seguridad más estrictas y sanciones más elevadas
-
Los servicios de distribución de contenido pueden centrarse más en la protección contra manipulaciones y la disponibilidad
Requisitos del nodo: El tipo de servicio determina los requisitos de hardware y software para el nodo. Por ejemplo:
-
Los servicios con uso intensivo de recursos computacionales requieren servidores de alto rendimiento
-
Los servicios con uso intensivo de almacenamiento requieren grandes capacidades de almacenamiento
2. Cómo castigar a los nodos maliciosos
Este problema está directamente relacionado con la seguridad y la fiabilidad de los AVS. Los desarrolladores deben diseñar un mecanismo de penalización eficaz para mantener la seguridad y la estabilidad de la red. Esto incluye:
-
Define qué comportamiento se considera malo
-
Establecer sanciones apropiadas para disuadir al nodo de participar en el proyecto.
-
Diseñar mecanismos de juicio y ejecución justos y transparentes
Un mecanismo de castigo razonable puede reducir eficazmente la motivación de los nodos a hacer el mal y garantizar el funcionamiento saludable de la red a largo plazo.
3. Rentabilidad del propio servicio y presupuesto que se puede destinar a la seguridad compartida
Esta pregunta se refiere a la sostenibilidad económica de AVS. Los desarrolladores deben evaluar:
-
El modelo de beneficio y los ingresos esperados del servicio, o cómo combinarlo con los propios Simbólicoómica en la etapa inicial del proyecto para proporcionar expectativas de recompensa suficientes a través de la inflación de tokens
-
Costos de operación, incluyendo infraestructura, mantenimiento, etc.
-
Presupuesto de recompensas disponible para asignación a nodos y participantes
Un modelo económico razonable puede garantizar que AVS pueda atraer y retener suficientes nodos y participantes mientras mantiene el desarrollo sostenible del proyecto.
4. ¿Qué tamaño de red se necesita?
El tamaño de la red afecta directamente el rendimiento, la descentralización y la seguridad de AVS:
-
Las redes más pequeñas pueden ser más manejables, pero pueden sacrificar cierta descentralización.
-
Las redes más grandes pueden proporcionar mayor seguridad, pero pueden aumentar la complejidad y el costo.
Los desarrolladores necesitan encontrar el mejor equilibrio en función de los requisitos del servicio y las limitaciones de recursos.
Sólo considerando claramente estas cuestiones puedo diseñar un AVS bueno y muy atractivo y evitar problemas mayores que pueden surgir más adelante debido a un pensamiento insuficiente.
Ecología actual y nuevas oportunidades de AVS
Aunque EigenLayer todavía está en sus primeras etapas, creemos que hay muchas oportunidades y potencial en este ecosistema. En primer lugar, según nuestra observación,
En la actualidad, los AVS en el ecosistema se concentran principalmente en las siguientes áreas:
-
ES
-
Secuenciador descentralizado
-
Generación de números aleatorios
-
Probador ZK
-
Servicio Oracle
Estos servicios están destinados principalmente a desarrolladores y brindan soporte clave para la infraestructura blockchain. Sin embargo, hemos detectado algunas brechas significativas en el ecosistema actual:
-
Falta de redes informáticas descentralizadas tradicionales de propósito general
-
Casi no existen AVS que proporcionen servicios directamente a los usuarios finales.
Creemos que una gran cantidad de AVS basados en aplicaciones pueden aportar más posibilidades al ecosistema. Estos AVS basados en aplicaciones pueden servir directamente a los usuarios finales, expandiendo así la influencia y la practicidad de EigenLayer. Como proveedor de servicios de seguridad para usuarios, GoPlus está utilizando la infraestructura de EigenLayers para construir un AVS centrado en la seguridad de los usuarios. Este AVS proporcionará servicios integrales de protección de seguridad para los usuarios de criptomonedas, que incluyen, entre otros:
-
Evaluación de riesgos de la dirección de la billetera
-
Protección antiphishing y antifraude
-
Evaluación de riesgo de tokens
-
Cortafuegos descentralizado en cadena y en tiempo real
GoPlus proporcionará servicios de seguridad descentralizados, transparentes y fiables mediante la creación de AVS en EigenLayer. Esta medida no solo mejora la credibilidad del servicio, sino que también atrae a más participantes a través de mecanismos de incentivos. El AVS de GoPlus proporcionará una mejor protección para los usuarios, al tiempo que ayudará a EigenLayer a expandirse a nuevas áreas de aplicación para los usuarios finales. Actualmente, el servicio de seguridad de GoPlus tiene un volumen medio diario de llamadas de 21 millones de veces. Por lo tanto, después de completar la actualización de AVS, se espera que GoPlus AVS se convierta en el caso de uso de aplicación más grande del ecosistema. Proporcionar servicios de seguridad de forma descentralizada también es un nuevo paradigma de seguridad en el desarrollo de la Web3.
Este artículo proviene de Internet: GoPlus Research: profundizando en Eigenlayer, diseñando y construyendo AVS
Relacionado: De WeChat a Telegram, ¿por qué Mini APP es el mejor puente entre Web2 y Web3?
1. La ventaja única del software de comunicación: la conexión El mayor atractivo del software de comunicación es que nos puede conectar sin problemas con amigos y familiares. Al igual que empiezas a utilizar un determinado software porque tus amigos lo utilizan, naturalmente te unes a sus filas. WeChat es un ejemplo típico. Desde su lanzamiento en 2009, WeChat se ha convertido en una de las herramientas de comunicación más populares en China. Según las estadísticas, a finales de 2023, los usuarios activos mensuales de WeChat superaron los 1.200 millones. Este efecto de conexión ha hecho que WeChat sea rápidamente popular y se haya convertido en una parte indispensable de nuestras vidas. Pero ya sabes que solo hay más de mil millones de personas que utilizan criptomonedas en el mundo. Si ⅓ de las personas que utilizan WeChat se unen a las criptomonedas, ¿crees que el actual Bitcoin…