只有真人能拥有
人的位移服从幂律:移动功率谱按 1/f^α 衰减,α 落在粉噪区间。合成轨迹要么谱平坦(α≈0),要么呈现趋势漂移(α≳1.2)——单个统计量即可区分。
基于 IETF TRIP 草案
Geoyuan ID,简称 GyID
GyID 是一枚无法伪造、无法买卖、也不会泄露位置的真人身份。不必上传证件、不必刷脸、不必设置密码——只要你在真实世界里持续地生活和移动。
机器人可以一夜注册一万个账号,却伪造不出一条真实生活的轨迹:人的移动带有独特的统计物理规律,脚本批量生成的位移一眼可辨。
人的位移服从幂律:移动功率谱按 1/f^α 衰减,α 落在粉噪区间。合成轨迹要么谱平坦(α≈0),要么呈现趋势漂移(α≳1.2)——单个统计量即可区分。
每次定位在端上被量化成 H3 网格(res 10,约 15,000 m²),只有网格编号、context 摘要与签名会被传输。连验证方也无法还原你去过哪里。
每次证明都绑定一次性实时挑战,只有持有轨迹的现场设备能即时应答。截图、录屏、把账号转给别人,统统无效。
身份只是设备自己生成的一对密钥。服务方知道的是「一个真人」,而不是「你是谁」。
不到任何地方注册,一切在本地累积,然后被证明。
密钥对在你的浏览器里生成并保存在本机。无需记忆任何密码——TRIP 轨迹本身就是凭证。
移动过程中,每次定位成为一条已签名面包屑:H3 网格、时间戳、context 摘要与上一块哈希。间隔不短于 15 分钟。
每 100 条面包屑封装成一个 Merkle 根,根被登记到链上(Base)作为公开存在性证明——只含聚合值。
依赖方给出 nonce,验证方通过实时通道下发挑战,你的设备签名应答。验证方随后签发绑定该 nonce 的 PoH 证书。
原始轨迹永不出端。每一步都在刻意丢弃信息——最终只剩一个锚定的、统计性的证明。
GPS 定位点在设备本地采集。
每个点吸附到约 15,000 m² 的六边形网格,坐标被丢弃。
网格变成哈希链接、Ed25519 签名的链条。
每 100 条面包屑坍缩成一个 Merkle 根。
根被锚定上链;验证方只返回统计量。
协议规定的是确定性、可解释的统计量。GyID 逐字节实现它们作为互操作基线;AI 只能作为独立签名的附加证据。
相邻 H3 网格中心间的位移构成序列。朴素 DFT 得到功率谱,log-log 回归得到 α。生物区间为 0.30–0.80,中心 0.55。
位移分布 P(Δr) ∝ Δr^(−β)·e^(−Δr/κ),按 epoch 做最大似然拟合。人类 β 通常在 1.50–1.90。
α ≈ (3 − β)·g,g 期望落在 0.3–0.7。不一致往往意味着数据质量问题,或对单一统计量的对抗操纵。
空间、时间、动力学、群体共址、上下文与结构六项合成异常分,对应 NOMINAL / ELEVATED / SUSPICIOUS / CRITICAL 四级告警。
T = 40·min(n/200,1) + 30·min(unique/50,1) + 20·min(days/365,1) + 10·chain_integrity。临界测试失败会强制把 T 封顶在 50。
| level | breadcrumbs | meaning |
|---|---|---|
| Bootstrap 起步 | 0 – 63 | 尚未计算 PSD,如实展示为「成长中」的身份。 |
| Provisional 暂定 | 64 – 199 | 可计算 PSD 但方差较大,足以声明 handle。 |
| Stable 稳定 | 200 – 255 | 方差低于 0.05,可靠正判。 |
| High confidence 高置信 | 256+ | 可用于高风险依赖方决策。 |
六个 Rust crate、一个 Solidity 合约、两个前端,全部开源。
确定性 CBOR、Ed25519、面包屑哈希链、epoch 与 Merkle 根、活体挑战、PoH 证书、DID/TIT、临界性引擎与 EVM 锚定编码。
验证方服务:按链规则接收证据、WebSocket 主动验证、签发 PoH、发布 .well-known 策略文档。
命令行工具:身份、采集、验证、did/tit、链上锚定与人群标定。
浏览器 Attester。全部密码学都是同一份 Rust 代码编译成 WebAssembly——本站直接使用它。
链上存在性登记簿:登记公钥、锚定 epoch 根、声明 handle。不发币、不存坐标、verifier 门控。
原生采集端:前台服务持续记录、断点续传,验证流程与网页端一致。