Zcash基金会发起了一项 新的基于 Rust 的 DNS 种子程序 本周早些时候,一项旨在帮助 Zcash 节点在首次上线时相互发现的基础设施上线了。
DNS种子服务器充当去中心化网络的入口点。当一个新的Zcash节点启动时,它没有内置的连接节点列表。种子服务器提供一个活跃且健康的节点列表,使网络能够在不依赖任何中心协调器的情况下发展壮大。
此前,Zcash 一直依赖于该工具的旧版本。基金会表示,用 Rust 重写种子程序可以使网络中一个经常被忽视的部分现代化,并降低在网络压力或增长时期发生故障的风险。
新的种子节点使用与基金会基于 Rust 语言开发的 Zcash 全节点 Zebra 相同的网络代码构建。这意味着该工具使用与它所支持的节点相同的规则和协议扫描网络,从而减少不一致性并提高可靠性。
Rust 设计也提升了安全性和性能。该基金会表示,种子服务器采用无锁架构,即使在高流量情况下也能快速处理 DNS 请求。它还内置了诸如基于 IP 的速率限制等保护措施,有助于防止 DNS 放大攻击等滥用行为。
对于运维人员而言,种子服务器的设计旨在方便运行。它同时支持 IPv4 和 IPv6,通过 Prometheus 指标实现实时监控,并附带 Docker 工具,方便部署。
该代码是开源的,可在 GitHub 上获取,鼓励在主网和测试网上进行测试。
发布者:币下载 转转请注明出处:https://www.paipaipay.cn/370739.html