Esta es una traducción automática. El original en inglés está aquí: Update 04 May, 2023
¡La hora de la red de prueba está aquí de nuevo! Este hilo explica cómo unirse a la primera testnet comunitaria (joshnet) usando nuestra nueva arquitectura, lo que estamos buscando para, cómo puede ayudar y las limitaciones actuales.
Progreso general
Esta semana, el equipo se ha dedicado principalmente a rastrear anomalías en el descubrimiento de nodos. No creemos que esto suponga un problema con una red de prueba a gran escala, pero pueden dificultar las pruebas a menor escala. En pocas palabras, los mensajes enviados por los nodos se mantienen en un búfer y parece que sin suficiente actividad para impulsar las cosas, no estábamos viendo ese mensaje. @qi_ma y @bochaco han estado investigando allí, y parece que se ha encontrado una solución, ya que estábamos haciendo un mal uso de algunas de las funciones asíncronas de Rust allí.
Los mensajes asíncronos regulares entre nodos son esenciales para mantener actualizada la tabla de enrutamiento (RT), pero queremos que esos mensajes sean valiosos, p. consulta de saldos, y no sólo para actualizar el RT, que sería un despilfarro. Esto es algo que @anselme ha estado viendo esta semana.
Como mencionó David, con Kademlia algunos problemas no escalan linealmente, lo que significa que no puede ver la imagen real hasta usted tiene unos pocos miles de nodos en la red. No queremos cometer errores desagradables que puedan ocultar problemas subyacentes, especialmente si no es algo en nuestro código. Sin embargo, el equipo también está revisando nuestra base de código en busca de posibles interbloqueos y RWlocks, lo que, como sabemos por experiencia, puede ser un verdadero dolor de cabeza.
El nuevo chico @aed900 ha tenido un excelente comienzo en otra área de descubrimiento, revisando el código en torno a las identidades y mDNS: el protocolo DNS de transmisión. También está buscando configurar redes de prueba en AWS, al igual que @ChrisO. Como sabrá, estamos trabajando con las nubes de Digital Ocean y AWS y Chris está trabajando en la automatización de ese proceso y en hacer que el seguimiento funcione correctamente. Actualmente, los registros y seguimientos producidos por los nodos no son particularmente utilizables, por lo que es algo que necesita refinamiento y optimización. @Joshuef está haciendo algo similar para Digital Ocean.
Enlaces útiles
- Sitio web de red segura
- Introducción a la red segura
- Aspectos básicos de la red
- Hoja de ruta
- Glosario
No dude en responder a continuación con enlaces a las traducciones de esta actualización para desarrolladores y los moderadores las agregarán aquí.
Como proyecto de código abierto, siempre estamos buscando retroalimentación, comentarios y contribuciones de la comunidad, así que no sea tímido, únase y creemos la red segura juntos.