系统架构说明

QuantumExecute 平台采用分布式架构部署在云端,强调高性能低延迟和安全隔离,以满足机构交易对于速度和安全的严苛要求。

总体架构:平台由以下主要模块组成:

  • 算法交易引擎:部署在云服务器集群中的核心引擎,负责执行 Smart TWAP、POV 等算法策略逻辑。引擎实时获取多家交易所的市场数据,对用户提交的订单进行拆分和路由,并跟踪子订单执行情况。核心引擎采用高性能的 C++/Go 等语言编写,确保在毫秒级别响应市场变化和订单簿更新。

  • 交易所连接模块:平台内置了对接主要数字资产交易所 API 的连接模块(Connector)。该模块维护交易所的 WebSocket 实时行情订阅和 REST下单通道,支持同时在多个交易所环境执行订单。当用户绑定新的交易所 API 后,对应的 Connector 会在安全沙箱中管理该 API 密钥,并负责将算法子订单安全快速地发送到目标交易所。

  • 数据与分析模块:包括实时监控模拟回测TCA分析子系统。实时监控模块跟踪每个母单的执行进度及绩效,并将关键数据存储用于后续分析。回测模块可对历史行情数据进行快速模拟(见第6章),而TCA模块则对执行结果进行深入分析并生成报告。

  • 用户界面 (UI) 与前端:基于 Web 的操作界面,供用户进行策略配置、参数调整、结果查看等交互。UI 与后台通过安全 API 通道通信,用户的所有指令都经由身份认证和权限校验后,传递给算法引擎执行。前端设计注重直观易用,包括图表化的执行进度和结果展示。

  • 安全基础设施:平台非常重视安全性,采用了多重加固手段保护用户资产和数据(详见第12章)。所有用户提交的交易所 API Secret 在存储前使用 AES 对称加密SM2 非对称加密双重加密处理,并由云密钥管理服务 (KMS) 管理密钥。交易执行过程中涉及到API Secret的操作,则在 AWS Nitro Enclaves 安全隔离环境中进行,以确保即使操作系统层面被攻击,敏感信息也不会泄露。此外,交易指令的传输采用 HTTPS 加密,并限定仅白名单 IP 可以访问。

架构优势:由于采用上述架构,QuantumExecute 能够实现高并发低延迟的算法执行。一方面,分布式引擎可以同时处理多用户、多算法的请求,提升吞吐量;另一方面,靠近交易所的数据中心部署和高效的代码实现,将订单延迟降至最低。在安全层面,平台通过硬件级别的隔离和加密保障了用户的 API 密钥安全,这种架构设计符合金融机构对于交易基础设施的高安全标准。

最后更新于