Todas las colecciones
EOS Support Media
Resumen Bimensual de la Mesa Redonda de Operadores de Nodos [junio de 2023 n.º 1]
Resumen Bimensual de la Mesa Redonda de Operadores de Nodos [junio de 2023 n.º 1]

Publicado el 23 de junio de 2023

Dario Cesaro avatar
Escrito por Dario Cesaro
Actualizado hace más de una semana

Author: Marco González

Editor: Randall Roland

Traductor: Erick Birbe

Los operadores de nodos, los desarrolladores principales de Antelope y los miembros de la comunidad se reúnen cada semana para discutir las preguntas cautivadoras del día. El objetivo principal de cada mesa redonda de operadores de nodos es:

“...mejorar el protocolo Antelope (específicamente) para los operadores de nodos”.

Las Reuniones ocurren todos los miércoles de 14 UTC a 15 UTC (13 UTC a 14 UTC durante el horario de verano). La Fundación de la Red EOS proporciona tutoriales y documentación para aquellos que deseen aprender los conceptos básicos para operar un nodo EOS (y más).

A continuación se muestra una lista de las dos mesas redondas que abarcan este resumen bimensual:

  • 7 de junio: mejoras y gestión de P2P, comentarios 4.0, configuraciones de nodos, actualizaciones de consenso

  • 14 de junio: Soluciones del historico, Antelope Firewall, Innovación a largo plazo

Busque notas y comentarios adicionales de la reunión en GitHub. Las grabaciones de video residen en el Youtube de la ENF.

7 de junio: mejoras y gestión de P2P, comentarios 4.0, configuraciones de nodos, actualizaciones de consenso

La reunión del 7 de junio fue principalmente una discusión abierta. A medida que se acerca septiembre, hay un mayor enfoque en la preparación para Leap 5.0.

Descripción general

Mejorar la gestión de las operaciones de los nodos es un interés recurrente de la comunidad. La mejora de P2P comprende gran parte de la retroalimentación.

Actualizaciones

  • plan para la actualización de consenso en septiembre (Leap v5.0)

Mejoras P2P

Las mejoras de P2P siguen captando la atención de los operadores de nodos. Los problemas principales se relacionan con la estabilidad de las transacciones, la confiabilidad y la "calidad de vida" general de los operadores de nodos. Las áreas objetivo identificadas que ayudan a realizar las mejores soluciones incluyen:

  • banda ancha

  • visibilidad

  • gestión p2p

  • conectividad

  • sincronización

  • flujo de nodo apropiado

Las semanas anteriores ofrecieron una idea de los temas anteriores. La siguiente sección busca agregar claridad y ahorrar tiempo al lector. Espere un informe completo (del equipo) sobre las mejoras de P2P después de más debates y comentarios.

Visibilidad y Gestión P2P

Se necesita mejorar la visibilidad y la gestión para aumentar la eficiencia. El enfoque principal es el estado visible de los nodos en una red de pares que permite a los operadores identificar sus conexiones preferidas en un momento dado.

Comparada con una caja negra, la información de pares puede dejar a un operador adivinando dónde encontrar los bloques que se necesitan actualmente. Los tipos de datos importantes aquí incluyen:

  • conocimiento de los compañeros que tienen bloques requeridos

  • de donde se sacan los bloques

  • llamadas de bloques específicos

  • cuando se realiza una salida para otro nodo

  • mantener la información de estado relevante

Flujo de nodos y sincronización

El flujo de datos de salida debe ser mayor que el de entrada. La designación actual para la sincronización es un tiempo de espera antes de pasar al siguiente nodo. Las mejoras de sincronización P2P también son el tema de una conversación reciente en GitHub.

El flujo de nodos puede aumentar la eficiencia al eliminar la necesidad de luchar por la misma información. Sin embargo, puede haber un problema de seguridad cuando los cambios carecen de razonamiento y los números de pares permanecen inquietantemente estables. Las soluciones mencionadas incluyen:

  • mostrar todos los compañeros

  • seleccionar automáticamente el par más apropiado

  • unir datos con acción

  • solo conéctese a los nodos con el bloque deseado

Más comentarios sobre características P2P y otros elementos identificados

El etiquetado de Ethereum nuevamente dibujó una comparación. La reevaluación continua de los compañeros fue seguida por la voluntad de los compañeros de producir bloques. Sin embargo, el aumento de la disponibilidad general provocó un problema de seguridad y problemas de ancho de banda frente al límite de bloques.

La retroalimentación de la comunidad generalmente acompaña a las experiencias. A continuación se muestran los aspectos más destacados de las descripciones detalladas:

  • mencionada utilidad de Leap

  • ejecutar pruebas en la última versión

  • mayor exposición a comportamientos indeseables

  • aumentar la inteligencia (a través de la automatización) del hundimiento de nodos frente al modo de recuperación

  • baja latencia, alto rendimiento y datos completos son señales de una conexión saludable

  • block_log

  • cortafuegos

  • balanceador de carga

  • información del encabezado

  • problemas de ancho de banda

Una pregunta de seguimiento revisada fue:

  • ¿Puede el etiquetado de tipos de pares (p. ej., interno o externo) ayudar a los desarrolladores de Antelope a mejorar la eficiencia de la sincronización?

La comunidad continúa trabajando hacia una red más saludable con el tiempo. Se alienta a todos a probar 4.0.1 y proporcionar comentarios sobre problemas relacionados.

Preparandose para Leap 5.0

Pasando de la discusión de gestión de pares, hubo temas relacionados principalmente con la actualización de consenso de Leap 5.0 programada tentativamente para septiembre.

  • una mejor estimación para el lanzamiento probablemente estará disponible a fines de agosto

  • el mayor desafío para una actualización por consenso es la coordinación; mejorar la coordinación para 5.0 probablemente será un tema futuro

  • recomendar una fecha de activación go-no-go y especulaciones sobre la flexibilidad de activación

  • los próximos dos meses se centrarán en la preparación a través de artículos y elementos similares

14 de junio: Soluciones del Historial, Antelope Firewall, Innovación a largo plazo

En la reunión del 14 de junio, nuevamente los participantes discutieron ideas sobre áreas de mejora persistentes.

Descripción general

Las soluciones del historial con bibliotecas independientes han surgido de vez en cuando. El cortafuegos de antílope atrae una mayor atención. Con Leap 5.0 en el horizonte, los participantes de la reunión se tomaron el tiempo para explorar la innovación a largo plazo.

Actualizaciones

  • apuntando al lanzamiento del parche 4.0.2 para esta semana con notas a seguir pronto

  • Próximamente informe de mejoras de P2P; trabajar en responder a la retroalimentación y discutir planes formales

Una conversación de GitHub sobre Viabilidad del instrumento desacoplado permanece en la mente de varios operadores. Sin embargo, este tema conserva el estado de pospuesto.

Un video sobre el tema gestión de datos se proporcionó en el chat para complementar la discusión de hoy.

Soluciones del Historial

Abrir el intercambio de ideas y comentarios fue una solución de subcorriente (historial) de la mente profunda. Hay muchas razones para que los operadores de nodos se interesen en una solución de historial. Las siguientes son algunas áreas discutidas.

Comenzando la discusión del historial estaban las menciones de dfuse, Graph y (posteriormente) firehose. La atención se centró en mantener bibliotecas e instrumentación separadas fuera del código base de nodeos. Una solución sin nodos para abstraer la historia permanece en la mente de los desarrolladores. Sin embargo, las soluciones a corto plazo (por ejemplo, la satisfacción parcial de necesidades a través de seguimientos) aún superan la alta relación esfuerzo-recompensa por el momento.

Los esfuerzos independientes hacia una solución de historial en memoria profunda ofrecieron más información y comentarios. A continuación se muestran los aspectos más destacados que consumieron alrededor de una cuarta parte de la reunión:

  • los comentarios de la comunidad sugieren que una solución es factible, aunque la escalabilidad es una preocupación

  • la deserialización/serialización alternativa se reconoce como interés de la comunidad y esfuerzo invertido

  • facilitar las conversiones hexadecimales binarias (cuellos de botella) es un motivador importante

  • supervisado por el equipo de desarrollo con una solución centrada en el operador en mente

  • la función nodeos sigue evolucionando

  • se alienta a los operadores a presentar soluciones innovadoras similares (nodeos)

Un participante de la reunión describió un prototipo (para una función de biblioteca) que reemplazó el registrador con un puntero de paso a nodeos con la intención de que los nodeos envíen la información adecuada. La solución ofrece velocidad y flexibilidad, especialmente para aplicaciones de juegos. Las limitaciones del prototipo implican limitaciones de seguridad y lenguaje (por ejemplo, funciona bien con Python pero no con Javascript). Mirando a largo plazo, una interfaz basada en cadenas para la experimentación con diferentes estructuras de datos se considera una búsqueda deseable.

Antelope Firewall

Brevemente mencionado fue Antelope Firewall. Una subvención de ENF está financiando la construcción del nuevo cortafuegos. Rápidamente se mencionaron algunos elementos:

  • Desarrollo de API para nodos Leap

  • eliminar el equilibrio de carga

El valor del firewall es para cosas como la limitación de velocidad, las interacciones de la cuenta y más (por ejemplo, archivos JSON independientes).

Innovación a largo plazo

La reunión concluyó con algunas ideas 'locas' sobre el futuro del ecosistema de Antelope. Las siguientes ideas están fuera de la hoja de ruta del equipo de desarrollo:

  • compilación para C#/C+ para usar con Leap y EVM

  • interesantes versiones tempranas de EOSIO

  • ejecutar modelos de IA deterministas

Si bien la conversación duró poco, provocó una conversación sobre compilaciones EOSIO "locas". Se alienta a la comunidad a compartir dichas compilaciones en honor al quinto aniversario de EOS.


Fuentes y referencias

¿Ha quedado contestada tu pregunta?