En la Zcash Foundation, nuestra misión es construir y mantener infraestructura que garantice que Zcash siga siendo un sistema financiero seguro, privado y descentralizado. Como siempre, nuestro enfoque permanece firme: estamos aquí para entregar código que mantenga a Zcash en funcionamiento.
Hoy, nos enorgullece anunciar una incorporación significativa al ecosistema de Zcash: una implementación nativa en Rust del DNS Seeder de Zcash.
¿Por qué un Nuevo Seeder?
Los DNS seeders son una pieza crítica de la “fontanería” de cualquier red descentralizada. Cuando un nuevo nodo de Zcash se inicia por primera vez, no tiene idea de dónde encontrar pares. El seeder proporciona una lista inicial de nodos activos y saludables, permitiendo que el nuevo participante se una a la red.
Históricamente, el ecosistema ha dependido de implementaciones heredadas. Al reescribir esta herramienta en Rust, logramos varios objetivos clave:
Integración Nativa con Zebra: El nuevo seeder aprovecha el crate zebra-network, la misma pila de red probada en batalla que impulsa nuestro nodo completo Zebra. Esto garantiza que el seeder explore la red utilizando la misma lógica y estándares de protocolo que el resto de nuestra infraestructura.
Seguridad de Memoria y Rendimiento: El seeder utiliza una arquitectura moderna sin bloqueos (lock-free) para atender consultas DNS con una latencia mínima, incluso bajo alta carga.
Resiliencia Integrada: El seeder incluye limitación de tasa por IP para proteger contra ataques de amplificación DNS, asegurando que nuestra infraestructura no pueda ser utilizada como arma contra otros.
Publicando Cuando Importa
Creemos que la mejor manera de apoyar a Zcash es reforzar sus puntos débiles. El descubrimiento de pares suele pasarse por alto hasta que falla; al proporcionar una alternativa moderna y de alto rendimiento, estamos asegurando que la red de Zcash siga siendo robusta y accesible para todos.
Características Destacadas
El nuevo seeder está listo para pruebas en producción e incluye varias funciones diseñadas para operadores modernos:
Crawler Activo de Red: Utiliza zebra-network para un descubrimiento y gestión de pares confiable.
Servidor DNS Autoritativo: Sirve registros A y AAAA utilizando el framework hickory-dns.
Observabilidad: Incluye métricas integradas de Prometheus para monitoreo en tiempo real del estado de los pares y del volumen de consultas.
Listo para Docker: Se distribuye con soporte completo para Docker y docker-compose para un despliegue rápido y seguro.
Mirando Hacia Adelante
Invitamos a la comunidad de Zcash y a los operadores de nodos a revisar el código y comenzar a probar el nuevo seeder tanto en Mainnet como en Testnet. Puedes encontrar el código fuente, la documentación y las guías de despliegue en nuestro repositorio de GitHub. Por favor, reporta cualquier problema en el repositorio.
Seguimos comprometidos con entregar la infraestructura de código abierto y alta calidad que la comunidad de Zcash merece. Queda mucho trabajo por hacer, y estamos en ello.
Traducción del original en inglés de Zcash Foundation

Si quieres aprender más sobre privacidad en la economía digital descentralizada, te puedes unir a la comunidad de Zcash en Español en Telegram. Para conectar con el ecosistema digital de Zcash Español, visita nuestro Privacidad.me.


