Interchange 技术栈 · 对外可查

我要复核:下载 → 自己算 → 输结论 → 看是否一致

这一页不要求你相信任何一句结论。它给你三份输入、一份算法说明,让你自己算出结论,再和我们的「应当结论」对一下。

第 1 步下载

三组离线向量,断网可打开、可保存。要原件请写信索取(地址见第七节)。建议先只下 A 组,走通一遍再下 B、C。

  • A 组 输入——应当:可复核(PASS)
  • B 组 输入——应当:被改过(FAIL),且点名到第 3 条、点名到「数量」那一栏
  • C 组 输入——应当:这一本账不完整(INCOMPLETE),缺第 4 条
  • 复算说明(式子/中间量/结论)+自测脚本(只用标准库,断网可跑)

第 2 步自己算(三步,只用标准库就行)

  1. 数条数:账本里到底有几条。
  2. 求合计:按「计量项 + 单位」分组,把数量那一栏当十进制整数字符串转成整数后求和。不许用浮点——小数一旦进来,尾差就进了账。
  3. 算摘要:逐条按「键名升序、无空格、UTF-8」的写法序列化后算一次摘要;再按「条数+合计+每条编号与摘要」用同一法子算一次,得整账摘要。

算完把这三个数与输入文件里声明的数对一下。不要先看我们的结论再倒推——那等于抄答案,抄出来的「一致」一文不值。

第 3 步把你的结论输进来

比对是全离线的前端计算:本页不联网、不把你的任何输入写到任何地方、不留记录。

第 4 步看是否一致

一致的标准有两条,缺一条都算「没对上」:

  • 结论一致:可复核/被改过/不完整,三选一相同;
  • 点名一致:判「被改过」要说得出「哪一条 + 哪一栏 + 原值到现值」;判「不完整」要说得出「缺哪一条」。只说「错了」不算对上。

为什么把「点名」也算判据:对账时「少一条」和「改一条」是两种完全不同的处置——一个要补,一个要查。只说「摘要不符」,等于两个都答不出来。

五、四条可证伪:逐条对应到合同条款号

这四条不是态度,是四条「你能查、也能证伪」的设计。每一条都指到合同模板里的具体条款(模板可按需索取,见 我要接入)。能在合同里查的,才算说过的。

#设计(能被证伪的说法)你查哪一条证伪长什么样
一 不持牌照、不持频谱、不持用户数据 第 2 条 标的与除外;第 9 条 数据条款;附件 A 边界声明 合同标的里出现牌照/频谱/数据资产,或数据条款没有「数据面本地部署」,即证伪
二 服务身份与股东身份分设 第 3 条 签署方与授权链;附件 C 授权链说明 签署方与股东是同一法律主体,或授权链说不出「谁授权谁」,即证伪
三 技术可多星座切换 第 4 条 星座清单条;第 5 条 切换责任条;附件 B 资产清单 不足两家/两家关联/没有可比报价/切换成本没人承担,任一即证伪
四 标准由多方治理 第 6 条 认证委员会组成条;第 7 条 标准公开条;附件 D、附件 E 委员会没有目标国代表或独立技术专家,或公开范围说不清,即证伪

六、接口侧的验证:四条,同样可证伪

上面四条查的是合同。接口侧另有四条,查的是「门是不是真的锁上了」。这四条都已实测,测试记录可按需提供——写信索取。

#能被证伪的说法你自己怎么核证伪长什么样
一 无凭证进不来 对三条写接口不带凭证打一次 不带凭证却回 200 ⇒ 证伪(这时请立刻写信告诉我们)
二 越权调不了 拿一把只给「用量上报」权限的凭证,去调设备注册 回 200 ⇒ 证伪。正确结果是 403——不是 401:身份没问题,重试也没用
三 吊销即时生效 在台账里把一把凭证改成已吊销并重签,再打一次同一条请求不重启服务 仍然 200 ⇒ 证伪。正确结果是下一条请求就 401
四 台账被改即拒 把台账某一行的某个字段改一个字符,再打这条对应请求 仍然 200 ⇒ 证伪。正确结果是那一行作废、返回 401(只作废那一行,不是整本)

这四条的实测读数与「当前接口回什么」,见 neutralorbit.org/status(2026-11-01 时点)。

七、材料与测试记录在哪拿

本页与本站不放这些原件:三组向量、复算说明、自测脚本、合同模板、四条的测试记录、以及合同「可查材料」六份。

要这些,请写信到 partners@neutralorbit.com(已开通,实测已收到信)。地址说明见 我要接入 第七节;点了就能直接写信,写信时请说明需要哪一份材料、用于什么。

下一步

账算得通,再看标准凭什么算数、谁来定。

去「公开标准」→