La Fundació Zcash va llançar una nova sembradora de DNS basada en Rust a principis d’aquesta setmana, una peça d’infraestructura dissenyada per ajudar els nodes Zcash a trobar-se entre ells quan es connectin per primera vegada.
Els sembradors de DNS actuen com a punt d’entrada per a xarxes descentralitzades. Quan s’inicia un nou node Zcash, no té cap llista integrada d’iguals per connectar-se. La sembradora proporciona una llista breu de nodes actius i sans, que permet que la xarxa creixi sense dependre de cap coordinador central.
Fins ara, Zcash confiava en implementacions més antigues d’aquesta eina. La Fundació va dir que la reescriptura de la sembradora a Rust modernitza una part de la xarxa que sovint es passa per alt i redueix el risc de fallades durant els períodes d’estrès o creixement.
La nova sembradora es construeix utilitzant el mateix codi de xarxa que impulsa Zebra, el node complet Zcash basat en Rust de la Fundació. Això significa que l’eina escaneja la xarxa utilitzant les mateixes regles i protocols que els nodes que admet, reduint les inconsistències i millorant la fiabilitat.
El disseny Rust també millora la seguretat i el rendiment. La Fundació va dir que el sembrador utilitza una arquitectura sense bloqueig per gestionar les sol·licituds de DNS ràpidament, fins i tot durant un trànsit elevat. També inclou proteccions integrades, com ara la limitació de velocitat per IP, que ajuda a prevenir l’abús com els atacs d’amplificació de DNS.
Per als operadors, la sembradora està dissenyada per ser fàcil d’executar. Admet tant IPv4 com IPv6, inclou monitorització en temps real mitjançant mètriques de Prometheus i s’envia amb eines Docker per a un desplegament senzill.
El codi és de codi obert i està disponible a GitHub, i es recomana fer proves tant a la xarxa principal com a la xarxa de prova.
