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