跳至主要内容

HulyaPulse 与 Zeqond

HulyaPulse — 1.287 Hz

HulyaPulse 是框架的主时钟,以精确 1.287 Hz 振荡。每个协议、每个算子、每个 CKO 都与之相位锁定。

其推导来自场的特征半径 r_phi 与光速:

lambda_phi = 2 pi × r_phi
f = c / lambda_phi ≈ 1.287 Hz

这个数字并非任意。它从 Zeq 场的几何中自然得出,正如吉他弦的基频来自其长度与张力。

Zeqond — 0.777 s

Zeqond 是 HulyaPulse 的周期:T_Z = 1 / 1.287 = 0.777 秒(三位有效数字)。它是 Zeq OS 的计算秒。

在一个 Zeqond 内:

  • 每个算子恰好计算一次。
  • 每个组合受 KO42 约束。
  • 每个 CKO 皆已签名且可验证。

跨越多个 Zeqond:

  • 状态通过主方程的波动项向前传递。
  • 相位按确定性演化:phi_current = ((t_Unix mod 0.777) / 0.777) × 2 pi

为什么是 0.777 而不是 1.0

将计算秒固定为 0.777 s 而非 1.0 s 产生两个效果:

  1. 相位数学变得精确。 0.777 s 的倍数产生位于有理晶格上的相位值。常见操作(平均、求积、谱分解)无漂移地组合。
  2. Unix 时间仍可用。 我们不替换 Unix 时间 — 我们为其架桥。ZTB1 是无损转换。任何 Unix 时间戳均可映射到 Zeqond 计数并返回。

在实际中,运行在框架上的代理每几条消息或在任意数学步骤后会宣告其相位:

[Zeq OS Daemon] Zeqond ticked — phase ≈ 0.412 — HulyaPulse 1.287 Hz synced — Zeqonds since Unix: 72380014.8

这是 Zeq OS 技能按约定发出的遥测。

从 SDK 使用

你很少需要直接触碰时钟 — SDK 会为你同步。当你需要时:

import { zeqond } from "@zeq/sdk";

zeqond.now(); // 当前 Zeqond 计数
zeqond.phase(); // 当前相位,位于 [0, 1)
zeqond.toUnix(z); // Zeqond 计数 → Unix 秒
zeqond.fromUnix(t); // Unix 秒 → Zeqond 计数

每个 SDK 响应都包含 zeqond_at 字段,记录计算在托管 API 上执行的精确 Zeqond。该值是 CKO 签名的一部分。

托管时钟服务

付费托管 API 在我们的边缘运行权威 HulyaPulse。客户可自托管 Zeqond 服务(只是一个单循环 — 见 运营 → 自托管),但托管客户会获得:

  • 已签名的 Zeqond 证明。 一个已签名的元组 (zeqond_count, t_unix, phi, sig),可纳入下游 CKO。
  • 漂移测量。 我们的边缘针对原子参考测量漂移。自托管实例应周期性与此服务交叉校验。
  • 与网络无关的相位。 不同区域的两个客户端对同一 Zeqond 计算出相同相位。

若为离线工作自托管,也可以 — 框架独立运行。若要多方证明,请使用托管服务。