Todas las colecciones
EOS Support Media
Mesa Redonda de Operadores de Nodos EOS, 9 de noviembre de 2022: Mejoras Peer-to-Peer
Mesa Redonda de Operadores de Nodos EOS, 9 de noviembre de 2022: Mejoras Peer-to-Peer

Publicado el 23 de noviembre de 2022

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

Autor: Markus Hinrichs, Andrew Ware

Editor: Randall Roland

Traductor: Erick Birbe

Es alentador que la discusión semanal esté atrayendo más interés de la comunidad. La mesa redonda de operadores de nodos de EOS más reciente (anteriormente EOS Leap Meeting) incluyó información sobre el nuevo Kit de herramientas de desarrollo de contratos (CDT), solicitudes para probar el candidato más reciente para una nueva versión de Leap v3.2 y una actualización de la documentación. También contó con una discusión en profundidad de las mejoras más recientes del peer-to-peer (P2P) y las prioridades de la Coalición Antelope. Ya había 16 participantes en la reunión más reciente, y la tendencia es ascendente.

Daniel Keyes de EOS Nation organiza estas reuniones semanales para discutir el desarrollo actual y futuro. Brindan información valiosa para los grupos involucrados en el desarrollo de software, como desarrolladores, BP, ingenieros de blockchain y partes de la comunidad que desean profundizar en el proceso de desarrollo.

Un ecosistema puede crecer sana y naturalmente a través del intercambio y la interacción frecuentes. El desarrollo de EOS por parte de la EOS Network Foundation ha recibido comentarios favorables de los BP y los desarrolladores. La Comunidad sabe que su voz ahora está siendo reconocida y apreciada. Por último, se están emprendiendo iniciativas en respuesta a las preocupaciones de la comunidad.

Haga clic aquí para ver la grabación de video de la reunión (Código de acceso: R6jN+U4U)

Resumen de las actualizaciones de Antelope Leap en camino

de Steven Diesel (ENF, Product Manager del equipo de Leap)

ACTUALIZACIONES

PLAZO DE LANZAMIENTO

Lanzamiento del parche Leap 3.1.3

liberado

Leap 3.2.0 RC2

liberado

CDT 3.1.0 RC1

lanzado el 8 de noviembre

Actualizaciones del contrato del sistema

en camino

Lanzamiento de DUNE

el próximo mes (diciembre de 2022)

Stephen Diesel ofreció una breve descripción general de las actualizaciones de Leap y DUNE y sus fechas de lanzamiento previstas. El reciente CDT 3.1.0 RC1 contenía una nueva versión del kit de herramientas que usan los desarrolladores para desarrollar y compilar contratos inteligentes.

  • Próximamente disponible: un documento que cataloga y describe cómo usar las extensiones criptográficas dentro de CDT, que funcionan junto con las funciones de host primitivo criptográfico en Leap v3.1 para agilizar el desarrollo y mejorar el rendimiento de varias funciones criptográficas.

Se espera que el lanzamiento de Docker Utilities for Node Execution (DUNE) sea el próximo mes, ya que el equipo de desarrollo se enfoca en prioridades más apremiantes. Sin embargo, antes de su lanzamiento, hay cosas menores que abordar, como la dependencia de la versión en CDT y Leap.

Solicitud de Prueba y Comentarios de Leap v3.2.0 rc2

Stephen también solicitó comentarios de los BP y otros operadores de nodos sobre la versión más reciente de Leap, la implementación en C++ del protocolo Antelope. Leap v3.2.0 incluye la nueva aplicación leap-util junto con mejoras para cleos.

El enfoque de la prueba se encuentra en:

  • Mejoras en el State History Plugin (SHiP) migradas desde una versión anterior de EOSIO

  • HTTP 1.1 para API/cleos (actualización relacionada con errores en configuraciones en la nube)

Solicitud de propuesta (RFP) de mejoras al Peer-to-Peer (P2P)

Antes de la discusión, Stephen Diesel describió el marco histórico de la RFP de mejoras al P2P, que en términos generales tiene la intención de mejorar el proceso de sincronización y descubrimiento de arranque de un nuevo nodo blockchain de Antelope.

Explicó que hubo quejas anteriores sobre el rendimiento, la estabilidad y la facilidad de uso. Después de esto, se realizaron muchas mejoras, como subprocesos múltiples, aunque los ajustes de configuración internos permanecieron muy limitados en funciones.

Por el momento, encontrar y conectarse con pares es un procedimiento desafiante. La Coalición Antelope buscó dar máxima prioridad a los avances P2P. Sin embargo, el trabajo resultó demasiado costoso y requería mucho tiempo para abordarlo todo a la vez. En cambio, la Coalición dividió la prioridad en partes más pequeñas y alcanzables. La primera parte de esta nueva RFP P2P apunta al descubrimiento automático de pares.

  • Esta RFP aborda los problemas relacionados con la ubicación y la conexión con pares, que es un obstáculo importante en el proceso de arranque del nodo.

  • Esta parte no aborda las mejoras previamente identificadas en el complemento NET. Aún así, incluye un requisito de compatibilidad con versiones anteriores para lograr una mejora mínimamente invasiva del complemento NET, lo que requiere el menor cambio posible en el complemento.

Nota: esta integración permitirá una mejora de valor agregado independiente en un cronograma más corto que una reescritura completa de P2P. También permite que el equipo de la ENF identifique mejoras incrementales en el protocolo P2P que se convertirán en sus propias RFP o se integrarán en una versión de software de la ENF.

P2P: Puntos de alto nivel identificados por el equipo central:

  • Block Buffer Concept (o "caché de bifurcación")

    • para administrar mejor el estado de la cadena y los primeros bloques.

  • Configurabilidad de Pares

    • opciones de configuración más fáciles de usar para el conteo de conexiones de emparejamiento y la utilización del ancho de banda

  • Gestión de Pares Conectados

    • Gestión mejorada para pares defectuosos o maliciosos

  • (en una etapa posterior): función de descarga tipo Colmena (Swarm)

Discusión

Después de esta revisión, Stephen abrió la discusión al grupo de trabajo más grande de Leap. El grupo compartió sus ideas para mitigar las ineficiencias y mejorar la experiencia del usuario en la interconexión de nodos, incluidas iniciativas relacionadas, como el recorte de registros de bloques y mejoras en la infraestructura interna de los nodos.

Restricción del Alcance de las RFPs de P2P y proceso de licitación

Dado que las RFP resultaron ser demasiado grandes, ENF decidió reducir su alcance. Luego, la coalición decidió crear la RFP de Peer Discovery Initiative con un fuerte énfasis en mantenerla lo menos invasiva posible con respecto al desarrollo del complemento NET.

Se han actualizado los procedimientos de licitación de las RFP. Hay archivos PDF que describen el proceso de licitación cuando hay una nueva RFP disponible. Las nuevas RFP se encuentran en la subcarpeta RFP de la coalición en el sitio web de la ENF. Una vez que la RFP se publica en la comunidad, hay una semana para enviar una intención de ofertar.

Ted Cahall declaró que el alcance de la RFP se había hecho más fácil de licitar; en el futuro (próximas RFP), las partes interesadas deberían poder dar su opinión en una etapa anterior a una RFP. Este proceso debería mejorar y ser más transparente con cada iteración.

Según Stephen, existen dos enfoques diferentes para estas RFP. Uno sería prescribir soluciones en exceso; el otro es "realmente comenzando con el problema".

- En opinión de Stephen, es crucial comunicar los problemas y dejar que los que respondan den una solución. Eso mantendrá las cosas abiertas y les dará a los ingenieros algo de aire para soluciones creativas.

Priorización de la Coalición de Antelope por Jeff Werners (ENF)

Las Cadenas Antelope buscan ahorros de costos y sinergias. Para dividir el costo del desarrollo, están buscando puntos en común. En el proceso de priorización, cada cadena, Wax, Telos, UX Network y EOS, ponen cinco ideas o temas sobre la mesa para su votación. Para que sea posible priorizar entre ideas y temas, cada una de las cadenas obtiene 16 votos para asignar. La última priorización terminó con la salida de 4 RFP.

Avanzando: Agenda para la próxima reunión

La próxima semana continuará la discusión técnica sobre las mejoras de P2P, centrándose en las mejoras de los complementos de NET. Dada la evolución de la convocatoria, se cambiará el nombre de "Grupo de trabajo de Actualización de Antelope Leap" a "Mesa Redonda de Operadores de Nodos EOS". Las actualizaciones Leap seguirán siendo un foco, pero el alcance se ha ampliado para incluir mesas redondas técnicas para informar la hoja de ruta para futuras actualizaciones.


Participantes (16) de esta mesa redonda:

  • Randall Roland | EOSsupport.io

  • Dario | EOSsupport.io

  • Kevin Heifner | OCI

  • Michael | EOSUSA

  • Brian Hazzard

  • Jeff Werner | ENF

  • Jonathan Giszczak

  • Denis Carriere | EOS Nation

  • Max Cho | KOREOS

  • Daniel Keyes | EOS Nation

  • Stephen Diesel | ENF

  • Matthew Darwin | EOS Sys Admin

  • Corvin Meyer auf der Heide | liquiid.io

  • Ted Cahall | ENF

  • Ross | EOSphere

  • Hahn Ryu | NodeOne


Fuentes y referencias

  • Créditos de imagen

    • Banner de EOS Support Graphics

¿Ha quedado contestada tu pregunta?