es

Zcash Foundation añade un nuevo "seeder" DNS en Rust para mejorar la fiabilidad de la red

image
rubric logo Altcoins
like 1

La Fundación Zcash lanzó un nuevo sembrador de DNS basado en Rust a principios de esta semana, una pieza de infraestructura diseñada para ayudar a los nodos de Zcash a encontrarse entre sí cuando se conectan por primera vez.

Los servidores DNS actúan como el punto de entrada para las redes descentralizadas. Cuando un nuevo nodo de Zcash se inicia, no cuenta con una lista incorporada de pares a los que conectarse. El servidor proporciona una lista breve de nodos activos y saludables, permitiendo que la red crezca sin depender de ningún coordinador central.

Hasta ahora, Zcash dependía de implementaciones antiguas de esta herramienta. La Fundación afirmó que reescribir el seeder en Rust moderniza una parte de la red que suele pasarse por alto y reduce el riesgo de fallos durante períodos de estrés o crecimiento.

El nuevo sembrador está construido utilizando el mismo código de red que impulsa Zebra, el nodo completo de Zcash basado en Rust de la Fundación. Esto significa que la herramienta escanea la red utilizando las mismas reglas y protocolos que los nodos que soporta, lo que reduce las inconsistencias y mejora la fiabilidad.

El diseño en Rust también mejora la seguridad y el rendimiento. La Fundación señaló que el seeder utiliza una arquitectura sin bloqueos para manejar las solicitudes DNS rápidamente, incluso durante picos de tráfico. Además, incluye protecciones integradas como la limitación de tasa por IP, lo que ayuda a prevenir abusos como los ataques de amplificación DNS.

Para los operadores, el seeder está diseñado para ser fácil de ejecutar. Admite tanto IPv4 como IPv6, incluye monitoreo en tiempo real mediante métricas de Prometheus y se entrega con herramientas Docker para un despliegue sencillo.

El código es de código abierto y está disponible en GitHub, con pruebas recomendadas tanto en la red principal como en la red de prueba.