Prompted by "is 500 Alephium instances correct?". Short answer: the number is real and our arithmetic is right — but it does not mean what it looks like, and chasing it turned up something that contradicts a standing assumption.
Measured on live data, 2026-09-13.
The number
alephium/explorer:latest 569 running containers
That is the ~500 seen. It is not 500 Alephium nodes. It is one app, alphexplorer, and its containers break down as:
component frontend 569
component postgres 569
component backend 1
component daemon 0
569 copies of an explorer web frontend and its postgres, one backend, and no Alephium daemon at all. Whatever else it is, it is not 500 Alephium blockchain nodes.
It dominates the category
blockchain category 1,499 running containers
the two alephium apps 1,148 (77%)
alphexplorer alone is 1,139 of those. So the Blockchain bar on APP ECOSYSTEM is mostly this single deployment. Everything is being counted correctly — categorizeAppSpec matches thetrunk/alephium-standalone on the alephium keyword and applies that category to every container of the app, which is the intended app-level behaviour — but "Blockchain 1,499" reads as network diversity when three-quarters of it is one app's web frontend.
The part that contradicts a documented assumption
alphexplorer's spec says instances: 30 across 4 components — so at most ~120 containers were ordered. 1,139 are running.
The repo's standing assumption is the opposite. From the README/CLAUDE notes and #144's rationale: globalappsspecifications counts what was ordered, stats.runonflux.io/fluxinfo counts what is running, and ordered "always reads higher". Here running exceeds ordered by ~9.5x.
Worth deciding:
- Is that a real over-deployment, stale containers never reaped, or a spec whose
instances was recently lowered? (It changes whether the network data is wrong or our reading of it is.)
- Does anything in the codebase actually rely on ordered >= running? If so it is wrong for this app today.
- Should a single app be able to dominate a category bar without that being visible? The per-category drill-down does show
alephium/explorer 569 if you expand it, so the information is reachable — the question is whether the collapsed bar is misleading enough to warrant a note.
No code change proposed yet — filing the measurement so the decision is made on numbers rather than on the surprise.
Prompted by "is 500 Alephium instances correct?". Short answer: the number is real and our arithmetic is right — but it does not mean what it looks like, and chasing it turned up something that contradicts a standing assumption.
Measured on live data, 2026-09-13.
The number
That is the ~500 seen. It is not 500 Alephium nodes. It is one app,
alphexplorer, and its containers break down as:569 copies of an explorer web frontend and its postgres, one backend, and no Alephium daemon at all. Whatever else it is, it is not 500 Alephium blockchain nodes.
It dominates the category
alphexploreralone is 1,139 of those. So the Blockchain bar on APP ECOSYSTEM is mostly this single deployment. Everything is being counted correctly —categorizeAppSpecmatchesthetrunk/alephium-standaloneon thealephiumkeyword and applies that category to every container of the app, which is the intended app-level behaviour — but "Blockchain 1,499" reads as network diversity when three-quarters of it is one app's web frontend.The part that contradicts a documented assumption
alphexplorer's spec saysinstances: 30across 4 components — so at most ~120 containers were ordered. 1,139 are running.The repo's standing assumption is the opposite. From the README/CLAUDE notes and #144's rationale:
globalappsspecificationscounts what was ordered,stats.runonflux.io/fluxinfocounts what is running, and ordered "always reads higher". Here running exceeds ordered by ~9.5x.Worth deciding:
instanceswas recently lowered? (It changes whether the network data is wrong or our reading of it is.)alephium/explorer 569if you expand it, so the information is reachable — the question is whether the collapsed bar is misleading enough to warrant a note.No code change proposed yet — filing the measurement so the decision is made on numbers rather than on the surprise.