信号存证帐本
每个交易日收盘后,当日产生的全部信号(含未被采用的)会先以 SHA-256 + 随机 nonce 做成零明文的「承诺」公开发布,任何人都能看到当天有几笔信号、但看不到是哪些标的。 等到追踪期满(信号已必然失效、不可能还是未平仓部位),才会揭示明文供重算验证。 承诺与揭示的完整资料都在 ltisland-ledger 这个公开 repo。
关于下表「日期」栏位的诚实说明:这个日期由本机在生成承诺当下自行记录,
本机时钟可被任意调整,这个日期本身不构成任何证明。真正可独立查核的时间锚点,
是 GitHub 服务器实际收到这次 push 的时刻——任何人都可以从上述公开 repo 的提交
历史独立确认,不需要相信我们的话。部分承诺记录额外附有第三方 RFC3161 时间戳
令牌(由 DigiCert 或 Sectigo 出具,可用标准 openssl 工具独立验证,
无需信任任何我们提供的软件),若当次请求失败会如实标记为暂缺,不会假装补上。
如何自己验证,不用相信我们
方法一:一键跑我们写好的验证脚本
纯 Python 标准库,不依赖任何私有系统,clone repo 后直接跑:
git clone https://github.com/lt17850984-prog/ltisland-ledger.git
cd ltisland-ledger
python3 verify.py 2026-07-13
会重算当天全部信号的 Merkle root,跟公开的 merkle_root 栏位比对,并在有揭示资料时逐笔重算 hash 确认没被事后窜改。
方法二:自己手算,不信任我们写的脚本
- 打开
ingest/commits/<日期>.json,取出hashes阵列(已排序的 SHA-256 清单)跟merkle_root。 - 照标准二元 Merkle tree 规则重建:两两一组算
SHA256(左hash文字 + 右hash文字),奇数个时复制最后一个补齐,逐层往上直到剩一个值。 - 比对算出来的值是否等于
merkle_root。 - 如果该日期已经有
ingest/reveals/<日期>.json:对每笔揭示记录,取{code, type, layer, direction, signal_time, signal_close, nonce}七个栏位,照 key 字母序组成紧凑 JSON(无多余空白),算 SHA-256,确认等于该笔的hash栏位,且这个 hash 出现在当天 commit 档的hashes清单里。
两个条件都成立,才代表这笔信号「揭示的内容」跟「当初承诺的内容」完全一致,没有事后被替换或补做。