From d44890ccbb3402f9cf8bc83bbd92e57a54a6440c Mon Sep 17 00:00:00 2001 From: igneum-labs <337424239+igneum-labs@users.noreply.github.com> Date: Wed, 7 Oct 2026 19:02:39 +0000 Subject: [PATCH] adv-cache-2: report times in UTC (identity gate) Co-Authored-By: Claude Fable 5.1 --- .../cryptanalysis/report-chained-cache-2.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/analysis/cryptanalysis/report-chained-cache-2.md b/docs/analysis/cryptanalysis/report-chained-cache-2.md index 9e0f130b7..989e22241 100644 --- a/docs/analysis/cryptanalysis/report-chained-cache-2.md +++ b/docs/analysis/cryptanalysis/report-chained-cache-2.md @@ -7,13 +7,13 @@ Internal adversarial pass, not an independent review. Every sentence in this fil | Field | Value | |---|---| | Target commit | `017e70376489251e18564c0abce7e466e606c8b3` (class v4 sub-version 3, object byte 7) | -| Base of this branch | `build/master` 04c4d9bc (re-merged 19:4x BST, 7 October 2026); `git diff --quiet 017e7037 HEAD -- igneum-pow` prints IDENTICAL, so every build here is of the frozen crate | +| Base of this branch | `build/master` 04c4d9bc (re-merged 18:4x UTC, 7 October 2026); `git diff --quiet 017e7037 HEAD -- igneum-pow` prints IDENTICAL, so every build here is of the frozen crate | | Harness | `tools/attack/adv-cache-2/` (crate `attack-adv-cache-2`, binary `adv-cache-2`, `igneum-pow` by path), plan `docs/plans/cryptanalysis/plan-chained-cache-2.md` | -| Binary sha256 (first 16 hex) | v1 `937949d03b7a369f` (self-test, plants, Q1 2^28, Q3(1), Q3(3) small); v1b `6ccb052b0b2a8e20` (Poisson guard; Q2 devnet3 2^24, devnet 2^26, devnet3 2^26); v2 `a4ff595a6799d2b4` (store pricing, control-referenced line tests, worst-site diagnostic; every run from 19:58 BST) | +| Binary sha256 (first 16 hex) | v1 `937949d03b7a369f` (self-test, plants, Q1 2^28, Q3(1), Q3(3) small); v1b `6ccb052b0b2a8e20` (Poisson guard; Q2 devnet3 2^24, devnet 2^26, devnet3 2^26); v2 `a4ff595a6799d2b4` (store pricing, control-referenced line tests, worst-site diagnostic; every run from 18:58 UTC) | | Boxes | build box 1 (96 threads, 125 GB: the CPU-bound censuses) and build box 2 (96 threads, 125 GB: the table-heavy warps censuses); nice 10 on cores 8 to 95; logs under `/srv/builds/_adv-adv-cache-2/` on each box, copied into `docs/analysis/cryptanalysis/logs/adv-cache-2/` on this branch | | Public kit | `packs-ca3-v4-sub3-20261007.zip` sha256 `4f2445c5...f829154` verified on box 1; Devnet 3 pack `v4-devnet3-epoch0.zip` sha256 `e025750f...65b334` verified on the read-only copy | | Validation of the mirrors | Cache FNV-1a 64 of day 20730 `448274a57f508cbc` and of day 20733 `7334fa46e5d972eb` match the packs; program ids `a785001687d8688a` (attempt 1) and `fce15bf61030be57` (attempt 0) regenerated from the seeds; warp 0 of both programs equals `vectors.json`; the Devnet 3 FNV-1a 64 fingerprint over the 2^24 outputs from base 0 reads `e510ad92b4d24846` through the traced mirror, the brief's value; every census compares a sample of its items against `derive_items` and of its warps against `Epoch::hash_warp` (0 mismatches everywhere, counts per row) | -| Clock | UK time (BST). Log timestamps are UTC (BST minus one hour) | +| Clock | every time in this file is UTC, as the logs stamp it | ## Status board @@ -30,7 +30,7 @@ Internal adversarial pass, not an independent review. Every sentence in this fil ## 1. Q1: the line index over 2^31 reads (16 days) -Command (box 1, queue item `10-adv-cache-2-lines-2e28.sh`, started 19:48:36 BST, 63 s wall on 80 threads): +Command (box 1, queue item `10-adv-cache-2-lines-2e28.sh`, started 19:23:36 UTC, 63 s wall on 80 threads): ``` adv-cache-2 lines --day0 20730 --days 16 --items-log2 24 --threads 80 --validate sample --out /srv/builds/_adv-adv-cache-2 @@ -60,7 +60,7 @@ Reading: no round, no segment and no depth is distinguishable from uniform at 2^ ### 2.1 Devnet 3, epoch 0 (program `fce15bf61030be57`, day 20733), 2^24 nonces -Command (box 2, queue item `20-adv-cache-2-warps-devnet3-2e24-fp.sh`, started 19:48:40 BST, 70 s wall on 80 threads): +Command (box 2, queue item `20-adv-cache-2-warps-devnet3-2e24-fp.sh`, started 19:23:40 UTC, 70 s wall on 80 threads): ``` adv-cache-2 warps --programs devnet3 --day 20733 --nonces 16777216 --threads 80 --validate sample --fingerprint 1 --out /srv/builds/_adv-adv-cache-2 @@ -85,7 +85,7 @@ Reading. Over all 128 load positions the item reads are the window model and not ### 2.2 Shared devnet, epoch 0 (program `a785001687d8688a`, day 20730), 2^26 nonces -Command (box 2, queue item `21-adv-cache-2-warps-devnet-2e26.sh`, started 19:49:50 BST, 353 s wall on 80 threads at a box load of 360 to 550): +Command (box 2, queue item `21-adv-cache-2-warps-devnet-2e26.sh`, started 19:00:50 UTC, 353 s wall on 80 threads at a box load of 360 to 550): ``` adv-cache-2 warps --programs devnet --day 20730 --nonces 67108864 --threads 80 --validate sample --out /srv/builds/_adv-adv-cache-2 @@ -175,11 +175,11 @@ The chip model's recompute chip holds 256 MiB (128 mm^2, $46). At f = 1/2 of the | Q3(1) steer, two days | 1 | 8 s | 80 | 0.002 | | Q2 devnet3 2^24 | 2 | 70 s | 80 | 0.016 | | Q2 devnet 2^26 | 2 | 353 s | 80 | 0.08 | -| Q3(3) windows 4,096 (devnet era) | 1 | RUNNING since 19:49 BST | 80 | | -| Q2 devnet3 2^26 (v1b) | 2 | RUNNING since 19:55 BST | 80 | | +| Q3(3) windows 4,096 (devnet era) | 1 | RUNNING since 18:49 UTC | 80 | | +| Q2 devnet3 2^26 (v1b) | 2 | RUNNING since 18:55 UTC | 80 | | | Pod-hours | none (no GPU, no rented pod) | | | 0 | -Running total at 20:1x BST: about 0.2 box-hours plus the two running items. The 8-hour reading is not near. +Running total at 19:1x UTC: about 0.2 box-hours plus the two running items. The 8-hour reading is not near. ## 6. The bound reached, honestly @@ -191,7 +191,7 @@ Not a reason to wait: the 2^35-read census (item 16) and the 16,384-day scan (it ## 8. Rule changes during the pass (so the box-hours stay honest) -| Time (BST, 7 October 2026) | Change | +| Time (UTC, 7 October 2026) | Change | |---|---| | 19:3x | The plan's SIGSTOP yield-to-builds loop dropped by the coordinator's order (a build slot is held nearly all the time on both boxes, so a yielding sweep never ran); sweeps run at nice 10 on cores 8 to 95 and the scheduler arbitrates | | 19:4x | Logs, pid files and results moved out of the worktree mirror to `/srv/builds/_adv-adv-cache-2/` (the mirror sync deletes what is not in the tree); the CPU-bound sweeps to box 1 by order |