Gate 广场「创作者认证激励计划」优质创作者持续招募中!
立即加入,发布优质内容,参与活动即可瓜分月度 $10,000+ 创作奖励!
认证申请步骤:
1️⃣ 打开 App 首页底部【广场】 → 点击右上角头像进入个人主页
2️⃣ 点击头像右下角【申请认证】,提交申请等待审核
立即报名:https://www.gate.com/questionnaire/7159
豪华代币奖池、Gate 精美周边、流量曝光等超 $10,000 丰厚奖励等你拿!
活动详情:https://www.gate.com/announcements/article/47889
Zcash 宣布下一代基于 Rust 的 DNS 做种器实现网络连接
Zcash基金会最近推出了一款新的DNS种子器,旨在加强其去中心化网络的基础设施。该工具采用Rust编程语言开发,以确保网络层的可靠性和性能。这款新种子器旨在简化发现Zcash全节点的流程并优化网络运营。
为什么DNS做种器在去中心化网络中扮演关键角色
在去中心化网络中,DNS 种子器是新节点加入网络时寻找活跃节点的基础。当Zcash节点首次上线时,它并没有预装连接节点列表。这时DNS种子器就派上用场了,它提供了网络中健康活跃节点的候选名单,使网络能够自然增长,无需依赖中央协调者。这一功能对网的弹性和安全性至关重要。
Rust 重写工具以技术优势脱颖而出
过去,Zcash 依赖于该 DNS 做种器的过时做法。基金会强调,工具与Rust的重新开发使网络这一常被忽视的层面现代化,降低了增长期可能出现的故障风险。新的种子基于与Zebra相同的网络代码构建,Zebra是Zcash的全节点实现。这种设计使种子能够在与所支持节点完全兼容的规则和协议上运行,最大限度地减少不一致并提升网络可靠性。
为高性能与安全设计架构
Rust语言的使用不仅提升了法术安全性,也提升了运行时性能。Zcash 基金会表示,该种子机构建在无锁架构之上。这使得即使在高流量时期,也能快速处理DNS请求。此外,还内置了保护车辆免受滥用的机制。特别是为了防止DNS放大攻击,采用了每个IP的速率限制。这些保护层增强了网络的稳定性和韧性。
操作员简化部署和监控能力
新的DNS做种器设计时注重便于部署和管理。IPv4和IPv6协议均得到全面支持,使其能够在不同的网络环境中无缝工作。通过Prometheus指标实现实时监控和绩效跟踪。基于Docker的部署基础设施使系统能够快速部署和扩展变得轻松。所有操作员所需工具都作为一揽子提供,安装过程最小化。
一种以开源理念支持社区参与的方法
新种子的源代码完全开源并发布在GitHub上。这种方法使Zcash社区能够研究、开发和改进该工具。Zcash 基金会鼓励对主网和测试网进行广泛的测试。其开源特性确保了网络层安全性和性能的透明度,增强了社区信任。这体现了Zcash对去中心化和技术开发的承诺。