分享这篇文章
Zcash 基金会新增 Rust DNS 种子节点以提升网络可靠性
这款新工具帮助 Zcash 节点在加入网络时更快且更安全地发现对等节点。

需要了解的:
- Zcash 基金会发布了基于 Rust 的全新 DNS 种子节点,旨在现代化 Zcash 节点首次上线时发现对等节点的方式。
- 基于与 Zebra 完整节点相同的网络代码,seeder 旨在通过无锁架构和每个 IP 限速等功能提升可靠性、安全性和性能。
- 该开源工具旨在实现易于操作,支持 IPv4 和 IPv6,集成 Prometheus 监控及基于 Docker 的部署,现已可在主网和测试网上进行测试。
Zcash 基金会推出了一个 基于 Rust 的全新 DNS 种子节点 本周早些时候,一项旨在帮助 Zcash 节点首次上线时相互发现的基础设施。
DNS 服务器作为去中心化网络的入口。当新的 Zcash 节点启动时,它没有内置的对等节点列表可供连接。DNS 服务器提供一份活跃且健康节点的简短列表,使网络能够在不依赖任何中央协调者的情况下扩展。
截至目前,Zcash依赖于该工具的旧版本实现。基金会表示,用Rust重写种子程序,旨在现代化这一网络中经常被忽视的部分,并降低在压力或增长期间出现故障的风险。
该新引种器采用与 Foundation 基于 Rust 的 Zcash 全节点 Zebra 相同的网络代码构建。这意味着该工具使用与其支持的节点相同的规则和协议扫描网络,从而减少不一致性并提高可靠性。
Rust 设计还提升了安全性和性能。基金会表示,该种子节点采用无锁架构,能够快速处理 DNS 请求,即使在高流量期间亦是如此。它还包括内置保护措施,如基于单个 IP 的速率限制,有助于防止 DNS 放大攻击等滥用行为。
对于运营商而言,该播种器设计简便易用。它支持 IPv4 和 IPv6,包含通过 Prometheus 指标实现的实时监控,并配备 Docker 工具以便于简单部署。
该代码为开源,已在GitHub上发布,鼓励在主网和测试网上进行测试。