Bench log: difficulty v2 activated on the live devnet by height switch
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
parent
696f8d2330
commit
3377ef08eb
4 changed files with 71 additions and 22 deletions
|
|
@ -1017,3 +1017,17 @@ file, so an OTA-delivered v2 node would have forked at N; fixed with `node_overr
|
|||
(`igneum-app.json`, one `NODE_OVERRIDE_PARAMS` line in `packaging/mac/packaged-config.sh` read by both packagers; the engine
|
||||
writes `<app data>/app/override-params.json` and passes the flag). Rule: N = DAA at the manifest publish + 10,800 at
|
||||
least; since N is baked at the cut, choose DAA + 14,400 when committing the line and check at publish.
|
||||
|
||||
## 4 October 2026, difficulty rule v2 activated on the live devnet at DAA 33,000 by height switch, no fresh chain
|
||||
|
||||
Rollout: the cloud rehearsal in the morning (12 nodes, one chain through N + 600), then the devnet. Node 1, the observer
|
||||
node and the seed were restarted on the v2 binary with `--override-params-file` carrying
|
||||
`{"difficulty_v2_activation_daa": 33000}`; the three app machines received the same height through the signed update
|
||||
manifest (the engine writes it to the node's override file and restarts the node at a safe moment), the two PCs within
|
||||
two minutes of an `update-now` job, the Mac on its next check; the height had first been set to 46,500 and was moved to
|
||||
33,000 at 17:55 BST by the same route. The height passed at 18:37 BST: node 1 and the seed shared the sink
|
||||
(`ab6bb0a7147b` at block 33,291), the observer followed, both PCs' nodes processed blocks normally, difficulty kept
|
||||
moving (150.8M at the height, then stepping down as PC 2's card paused for a proving job). No node forked; no restart of
|
||||
the chain; a consensus rule changed under a running network with miners on three platforms. The first measurement of
|
||||
v2 on the devnet's own regime (two large miners, bursty parallel blocks) needs PC 2 back from its job; the cloud
|
||||
numbers stand meanwhile (settle 157 to 272 s, no swing).
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -177,6 +177,7 @@ if (existsSync(join(docs, 'bench-log.md'))) {
|
|||
['First hourly program swap on the live devnet', 'First live hourly swap: no pause on Mac, NVIDIA or AMD'],
|
||||
['First finality lock on the live devnet', 'First live finality lock: 77.4% of weight, 17 voters'],
|
||||
['First machine on the Igneum Miner app', 'First machine on the one-click app: a 5090 at 118 MH/s'],
|
||||
['Difficulty rule v2 activated on the live devnet', 'Difficulty rule v2 switched on the live devnet by height, no fresh chain'],
|
||||
['First outside machine on the devnet', 'First outside machine: a friend\'s Mac mining through the app'],
|
||||
['Devnet v4 cut-over', 'Devnet v4 live: generator v2, two-thirds floor, fresh chain'],
|
||||
];
|
||||
|
|
|
|||
|
|
@ -50,6 +50,26 @@
|
|||
}
|
||||
],
|
||||
"log": [
|
||||
{
|
||||
"date": "2026-10-04",
|
||||
"text": "Cloud devnet: 12 igneumd nodes in 5 locations, inter-region latency, two Singapore partitions, hash-rate steps",
|
||||
"short": "Cloud devnet: 12 igneumd nodes in 5 locations, inter-region latency"
|
||||
},
|
||||
{
|
||||
"date": "2026-10-04",
|
||||
"text": "Correction: the 78-minute observer gap was the Apple M5 Max hibernating",
|
||||
"short": "Correction: the 78-minute observer gap was the Apple M5 Max hibernating"
|
||||
},
|
||||
{
|
||||
"date": "2026-10-04",
|
||||
"text": "Difficulty v2 rollout rehearsal on the 12-node the cloud provider network, binaries for the devnet, the devnet plan",
|
||||
"short": "Difficulty v2 rollout rehearsal on the 12-node the cloud provider…"
|
||||
},
|
||||
{
|
||||
"date": "2026-10-04",
|
||||
"text": "Difficulty rule v2 activated on the live devnet at DAA 33,000 by height switch, no fresh chain",
|
||||
"short": "Difficulty rule v2 switched on the live devnet by height, no fresh chain"
|
||||
},
|
||||
{
|
||||
"date": "2026-10-04",
|
||||
"text": "Shard proving on the RTX 5090",
|
||||
|
|
@ -229,26 +249,6 @@
|
|||
"date": "2026-10-03",
|
||||
"text": "RTX 5090 through NVIDIA OpenCL",
|
||||
"short": "RTX 5090 through NVIDIA OpenCL"
|
||||
},
|
||||
{
|
||||
"date": "2026-10-03",
|
||||
"text": "RTX 5090 first run",
|
||||
"short": "RTX 5090 first run"
|
||||
},
|
||||
{
|
||||
"date": "2026-10-03",
|
||||
"text": "RTX 5090, memory-hard dataset",
|
||||
"short": "RTX 5090 on the memory-hard dataset"
|
||||
},
|
||||
{
|
||||
"date": "2026-10-03",
|
||||
"text": "RTX 5090 ran two generated programs and matched the Apple M5 Max hash for hash, 192 of 192. Vendor independence measured on two vendors.",
|
||||
"short": "RTX 5090 matches Apple silicon hash for hash, 192 of 192"
|
||||
},
|
||||
{
|
||||
"date": "2026-10-03",
|
||||
"text": "Fuzzing: 10,200 random programs, 1.3 million hashes, zero GPU to CPU mismatches on Apple silicon.",
|
||||
"short": "Fuzzing: 1.3 million hashes, zero GPU to CPU mismatches"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue