LOOKUP · 万能查询
你手里的码不是我们的码,
你手里的码不是我们的码,
这没关系
客户手里是序列号、是刚买那台机器的平台链接、是机房自己的资产标签——不是 CVIN。要求他先学会我们的编码再来查,等于让第一个用户把整套标准的冷启动成本一个人付完。所以这里什么都接:识别,而不是要求。
01
五种「你原来的码」,五种接住的办法
共同点只有一个:不需要你知道 CVIN 长什么样。这一页的所有查找都不改变任何记录,也不会因此给你或别人打分。
| 类型 | 用户手里是什么 | 我们怎么处理 |
|---|---|---|
| serial | GPU 序列号 显卡背板/包装盒上的 SN,服务端只算哈希,明文不落盘 |
算哈希 → 在登记表里按序列号哈希后缀匹配(同一台机器在哪个平台都同一个 ID) |
| serial_hash | 序列号哈希 已在本机算好的 16 位 base36(/check 页面与批量工具输出的那个) |
算哈希 → 在登记表里按序列号哈希后缀匹配(同一台机器在哪个平台都同一个 ID) |
| platform_listing | 平台挂牌 / 主机编号 vast.ai host id、Clore server id、RunPod pod id 等平台侧编号 |
抽编号 → 在采集记录里找 vast_host_id / listing_id / host_id,命中即那台机器 |
| asset_tag | 资产标签 机房/公司内部自己的编号,如 GPU-RACK03-U07 |
按你登记的别名精确匹配(大小写不敏感,带命名空间防跨公司撞车) |
| invoice | 发票 / PO 号 采购单、发票号——用来把一批设备挂到同一份凭证下 |
把一批设备挂到同一份凭证下(采购对账用) |
为什么序列号可以放心输:浏览器不传明文,服务端也只在内存里算一次 SHA-256 就丢弃。落盘的只有 16 位 base36 哈希与末四位掩码——够对账,不够反推。
02
查不到?把「你的码」挂到这台机器上
如果你的机房用它自己的编号(比如 GPU-RACK03-U07)管资产,我们不会请你把台账改成 CVIN。你只需要挂一条别名:从此用你自己的编号就能查到这台机器,而且这条映射本身进链——谁挂的、依据什么、什么时候,公开可查、改不了。
这就是「共识形成」的最小单位:不是说服所有人换编号,而是把已有的编号一条条桥接进来。桥接次数是公开的(/v1/crosswalk)。
03
这一层不做什么(比做什么更重要)
① 别名不是证据。挂一条「资产标签 → CVIN」不会让这台机器从 L0 升到 L1。身份等级只看序列号哈希与设备签名,别名再多也不能替代。谁要在尽调里把「他有别名」当成「他验过机」,那是误用,我们承担不起。
② 冲突不裁决。同一个标签被挂到两台机器上时,两条记录都保留,查询结果会同时返回并明确写「有冲突」。我们是登记表不是法院——但必须让你一眼看到有人在这儿打架。
③ 不收编别人的私有数据。我们只存「标识 ↔ CVIN」的对应关系与你愿意公开的依据,不存你的台账、不存客户名单、不存明文序列号。