Horizen ZEN
$9.68 1.15%
ZEN节点跟踪系统服务器更新 - 即将推出!
牛币圈
来自Horizen

服务器的目标是在 12 月 7 日的周末更新


在继续推动保护和改进节点跟踪系统时,正在部署以下更改。此更新中,安全节点和超级节点跟踪服务器都进行了几个重大更改。 我们要求节点操作员监视和报告任何问题。


每周奖励支出汇总:每个节点每周不是 7 次个人付款,而是将付款汇总为一次付款。此更改以及减少块中每笔交易中的付款数(从 1200 笔减少到 300 个),应有助于减少在软件和硬件钱包中管理付款的一些问题。


API 速率限制:API 使用率增加,并且随着节点和第三方应用程序数量的增加,已开始使一些跟踪服务器紧张。 将启用速率限制以帮助消除负载。请参阅下面的详细信息。API 速率限制将逐步实施,并且在更新跟踪服务器时不会立即生效。从 12 月 10 日开始或不久后,您可以预期完全 API 速率限制。


速率限制主要影响托管提供程序、监视应用程序、聚合器等。预计钱包等应用不会受到影响。


其他修复/更改


更紧密的节点身份验证和验证:节点的标识现在与其 WebSocket 联系得更紧密。来自节点的数据现在也具有其他验证。这两项更改都有助于关闭潜在的漏洞利用。


跨服务器跟踪节点:上次服务器更新包括节点在主服务器上时的额外管理。 此更新包括一些更多的检查,以确保跟踪服务器正确跟踪节点和关闭停机时间。


重新连接限制:已发现一些潜在的漏洞,包括节点通过经常重新连接来操作其状态。将强制实施重新连接限制,并为在短时间内连接多次的节点创建异常。


确保使用时间不超过 100%:最近发生了一些实例,在付款生成期间计算导致使用时间超过 100%。 此更改是计算期间的附加检查,在未知原因的情况下作为覆盖。已知原因已修复。


API 速率限制


由于使用增加及其对某些跟踪服务器的影响,所有跟踪服务器(安全和超级节点)都启用了速率限制。其目的是分散 API 调用,因为出现了导致内存和 CPU 使用率增加的大峰值。 限制将根据使用模式和社区反馈随时间而进行调整。


速率限制主要影响托管提供程序、监视应用程序、聚合器等。预计钱包等应用不会受到影响。


一般准则


静态数据:许多数据(如付款)不会经常更改。几乎不需要不断调用来更新此数据。请查看应用程序数据需求,并尽可能调整 API 调用的频率。


API 与"/网格":跟踪服务器网页使用"/网格"路径检索服务器数据,并且从未用于第三方应用程序的 API 调用。 请不要使用'/网格。注:速率限制也适用于"/网格",并且将更加严格。


初始速率:API 调用的目标为每秒最多一次调用。初始费率允许在短时间内爆发,但期限内的上限将适用。例如:路径在 30 秒内最多可以允许 30 次呼叫。如果在 10 秒内进行了 30 次调用,请求者必须等待 20 秒才能重置计数。


按路径速率:某些 API 路径将允许更高或更低的速率。这些费率将在跟踪服务器上的 API 指南中发布。


标头:在响应标头中可以使用限制数据,以便应用程序在需要时使用。


下面的HTTP头可以用来确定利率限制预算:

HTTP/1.1 429要求太多

X-速率限制:30

X-速率限制-剩馀:0

X-速率限制-重置:1575391883

重试-后:60

超过限制:限制时,返回一个JSON对象,其中包括状态码429、限制信息(最大/秒)以及直到计数重置的时间。


例子:“状态”:429,“错误”:“速率限制”,“消息”:“请求太多了。”限制为每30秒30次。12秒后再试一次。“ }


目标服务器:每个跟踪服务器都能够返回API调用。跟踪服务器基础结构不能配置为在不进行大量更改的情况下对服务器的轮询调用。现在,如果您的应用程序可以指向特定的服务器或随机选择服务器,而不是使用没有数字的URL,这将是有益的。例如enodes3.na.zensystem.io而不是securenodes.na.zensystem.io。


如果API没有提供特定目的所需的数据,团队知道。如果可能的话,将对请求进行审查,并将其合并到下一个服务器构建中。


有关技术细节,请访问合流。如果您有任何问题,请让我们知道。感谢您一直以来的支持!

2019年12月05日 09:58图文分享