导航菜单
首页
排名 涨幅榜 跌幅榜 24h成交额 新币榜
快讯 机构 观点 人物 专题

XRP Ledger 升级暴露了整个网络的隐藏缺陷

XRP Ledger 社区在 6 月 15 日发布 xrpld 3.2.0 版本后报告了越来越多的软件问题,尽管只有 26% 的网络节点已升级到新软件。

摘要
  • XRP Ledger 的最新 xrpld 升级已触发多个错误报告,包括节点同步失败。
  • 开发人员发现了影响交易中继、验证器分布、共识路由和账本跟踪的问题。
  • 尽管调查仍在进行中,但维护人员表示没有出现网络范围内的中断,节点采用率仅为 26%。

根据 XRP Ledger 项目 GitHub 存储库上发布的报告,开发人员和节点运营商在最新服务器软件更新推出后发现了同步失败、配置解析问题以及多个与网络相关的错误。

版本引入了性能改进、安全增强、内存优化,并将 XRP Ledger 服务器软件从“rippled”正式更名为“xrpld”。

xrpld 推出后出现了几个错误

在最严重的报告中,节点运营商在 GitHub 上表示,运行 xrpld 版本 3.2.0 的服务器无法与 XRP Ledger 网络同步。

根据问题报告,服务器仍然停留在“已连接”状态,并且没有下载账本数据,而同一台机器在降级到3.1.3版本时成功同步。该问题于 6 月 18 日提交,在撰写本文时仍处于开放状态。

在存储库的其他地方,另一位开发人员报告说,包含内联注释的配置文件可能会导致服务器在解析期间崩溃。根据该报告,该问题源于旧版配置解析器,该解析器无法正确删除某些单值字段中的注释并触发“BadLexicalCast”错误。

GitHub 记录显示发布后几天内提交的其他错误报告。项目维护人员已将其中几个归类为已确认的错误,并分配它们进行审查。报告的问题包括点对点通信行为、消息压缩处理、资源计费规则、修改处理、消息解析策略以及共识相关的路由逻辑。

虽然维护人员继续调查这些报告,但在社区讨论强调预期内存减少 30% 至 40% 以及与升级相关的其他性能提升后不久,问题就出现了。

开发人员确定网络和验证问题

除了同步和解析器相关的问题之外,XRP Ledger 开发人员还记录了影响节点操作和交易传播的几个技术缺陷。

根据 GitHub 上的发布报告,开发人员发现了交易中继计算问题,该问题可能导致交易中继到的节点数量少于预期。单独的报告描述了一种资源收费机制,该机制仅记录观察到的最高费用,同时丢弃早期的费用数据。

其他发现涉及验证者列表分布。据开发人员称,验证者信息目前仅发送给入站节点,而出站节点被排除在该过程之外。

一些报告还关注验证和共识逻辑。开发人员在账本序列验证期间标记了潜在的无符号整数溢出风险,并记录了涉及交易路由标记的不一致情况。另一个问题报告强调了与临时密钥相关的损坏的提案节点标识符。

在账本跟踪系统中,开发人员报告了逻辑间隙,这些间隙可能会使节点长时间处于不确定状态。其中一些发现已被归类为错误,而其他发现仍在由项目维护人员审查。

XRP Ledger 基金会和项目贡献者继续通过网络的开源开发流程评估报告的问题。根据当前的 GitHub 报告,已发现的错误均未导致网络范围内的中断或中断,并且对所报告缺陷的调查仍在进行中。