Polymarket 开放 Nex 沙盒测试,目标交易容量提升十倍

预测市场容量升级沙盒测试交易引擎PolymarketRustNex
15 小时前来源: crypto.news
Polymarket 开放 Nex 沙盒测试,目标交易容量提升十倍

Polymarket 已为 Nex 开放沙盒测试,这是一个用 Rust 重写的交易系统,其工程团队称该系统每秒可处理 10 万条命令,为 12 月中旬的有条件上线做准备。

摘要

  • Nex 的目标是上线时每秒处理 10 万条命令,并具备应对 15 万条短时突发的能力。
  • 在公司测试中,内部 p99 下单时间从 1.55 秒降至 3.76 毫秒。
  • 部署前将进行为期四周的影子测试,而 WebSocket 的改进可能会更早推出。
  • 根据 Polymarket 的工程公告,现有请求和响应将保持兼容。

Polymarket 负责 DeFi 的工程副总裁 Josh Stevens 于 11 月 13 日在 X 上宣布了该沙盒,称 Nex 在过去一周与现有交易所并行运行。它会镜像每一笔生产订单,以便工程师将响应时间、负载下的稳定性和撮合准确性与实时交易活动进行对比。

https://x.com/devjoshstevens/status/2121241806469796103

该交易所尚未切换到 Nex。Stevens 表示,团队计划进行四周的影子运行,然后再决定是否在 12 月中旬部署。

Polymarket Nex 的目标是当前容量的 10 倍

在 Stevens 公布的性能数据中,当前的中央限价订单簿(CLOB)在稳定负载下每秒处理 1 万条命令,短时突发时为 1.5 万条。Nex 则分别支持 10 万条和 15 万条。

命令涵盖下单和撤单等操作;这些数字并不描述每秒完成的交易数。

Stevens 表示,经过进一步优化,该系统每秒可达到 20 万条命令,突发时可达 25 万条。对其底层代码进行更广泛的更改,可能在未来一年内将容量提升至每秒 100 万条命令,不过他表示目前尚不需要这一水平。

根据公告,启动时间已从五分钟降至 15 秒。Stevens 称旧版 CLOB 存在竞态条件和不一致行为,并表示 Nex 的设计旨在产生一致的结果并消除这些问题。

团队于 8 月开始重写,此前他们得出结论,现有系统需要从头重建。

订单基准测试衡量交易所内部速度

在第 99 百分位(即 p99)下,Nex 上的下单耗时为 3.76 毫秒,而现有系统为 1.55 秒,在公布的对比中提升了约 412 倍。P99 衡量的是 99% 的受测请求完成所需的时间。

撤单时间从 627.92 毫秒降至 3.20 毫秒,而撤销市价单从 810.16 毫秒降至 5.14 毫秒。

“下面的数字是交易所内部计时,而非端到端,”Stevens 写道,指的是端到端性能。他表示这些测量结果将在后续公布。

这一区别意味着公布的数据并未衡量从交易者提交指令到收到结果的完整过程。

在 p95 下,下单时间从 341.84 毫秒降至 1.59 毫秒。撤单的相应数字为 78.22 毫秒降至 1.58 毫秒,撤销市价单为 84.89 毫秒降至 2.27 毫秒。

撤单和市场数据源获得单独更改

公告描述了交易所处理撤销所有未成交订单请求的方式变化。当前 CLOB 在后台完成撤单之前就先确认请求,通常还需要 600 毫秒到两秒。

Stevens 表示,Nex 会在每笔订单实际撤销后才作出响应。其 p99 完成时间为 3.14 毫秒,而现有系统完整撤单过程约为 0.64 至 2.04 秒。

重写后的 Rust WebSocket 服务负责传递订单簿变化、价格和成交信息,其 p99 写入延迟为 0.099 毫秒,而此前为 44.5 至 88.1 毫秒。Stevens 表示,延迟的数据源可能导致交易者根据旧价格报价。

WebSocket 的改进可以与交易所分开部署,因此团队可能会在 Nex 上线之前发布这些改进。

开发者被承诺将获得兼容的请求和响应

Stevens 表示,Nex 不会对做市商和构建者的请求或响应引入任何破坏性变更。该沙盒允许参与者在部署前将其与当前的 CLOB 进行比较并提交反馈。

这项工作是在 Polymarket 的内部索引系统 overhaul 之后进行的,crypto.news 在九月对此进行了报道。Stevens 表示,这个基于 Rust 的系统能将某些区块链事件提前最多 14 个区块(约 28 秒)呈现出来,同时保留 Goldsky 作为备份。

十月,Polymarket 概述了单独的协议变更,涉及头寸代币、抵押品和市场结算,并将 11 月 2 日定为新创建市场的暂定过渡日期。

该公司的国际交易业务与其受监管的美国场所保持独立。Stevens 的 Nex 公告专门涉及 Polymarket DeFi。

团队在初始版本中省略了一些优化,以便更快地让 Nex 准备就绪。Stevens 表示,这些变更的工作将于明年第一季度开始,目标是将 p95 和 p99 的时延再提高五倍。