Research archive · October 5, 2026

Bitcoin Quantum Exposure

The dashboard, the audit, and what we learned while rebuilding its analysis pipeline.

Explore the archived dashboard →

What the audit found

The audit covered the analysis scripts, PostgreSQL tables, external ingestion handoff, enrichment, publication, and browser calculations. The following findings describe the legacy pipeline at the audited revision. Reproductions demonstrate specific defects; source risks identify possible failures without establishing their frequency in production.

The complete dated audit retains all 25 findings, source references, evidence, and reproduction commands.

Accounting and interpretation

Source consistency, recovery, and publication

Why processing was expensive

At the original inspection, legacy derived tables occupied approximately 1,713 GiB in addition to the source database. The dominant problem was repeated database and data-processing work. A wholesale translation from Python to Rust or C++ would not remove that work.

The redesign and its limits

The chosen approach retained Python and PostgreSQL: reuse source facts, keep compact group and disclosure state, process bounded changes, and stream all export views from one consistent calculation. A separate worker would discover confirmed 1,000-block boundaries and retry publication independently.

AreaState when archived
Source and controlSource completion height/hash integration and additive migrations were installed. Requests, attempts, checkpoints, delivery records, single-writer coordination, and recovery code were implemented.
AnalysisExact integer accounting, group-consistent filtering, persistent disclosure knowledge, bounded reduction, and versioned enrichment were implemented. Full production reconstruction was unfinished.
Exports and browserStreaming export, immutable manifests, marker-last delivery, stale-delivery fences, complete runtime copying, and lazy detail validation were implemented. Several legacy helper/browser defects were repaired in source.
Production dataThe new projection remained in initialization. No replacement snapshot or reconciled v2 historical series reached the public dashboard.
Automatic operationWorker and scheduler tooling existed; the scheduler was not installed or enabled. Full-boundary resource acceptance, real v2 publication, and production rollback demonstration remained incomplete.

The implementation source was deployed, but deployment of source is not acceptance of its analytical output. The draft logical warehouse schema remains a proposal; it was not blindly applied as a second wholesale copy of the source database.

The initial methodology retained canonical-chain disclosure semantics and explicitly separated legacy script-address heuristics from verified evidence. Broader historical key coverage and orphan-observed disclosure would require separate methodology versions and validation. Unknown first exposed-balance dates remain unknown.

What was actually measured

Measurements came from bounded initialization on an Apple M4 Max with 128 GiB of RAM and PostgreSQL 14. The one-time faster profile used one heavy writer, no parallel query workers, batches of up to one million occurrences, five-minute slices, 256 MiB session work memory, and an 8 GiB combined worker/backend private-memory guard. A 512 GiB free-disk reserve remained in place.

ObservationResult and scope
Earlier retained session24 million occurrences in 1,455.29 active processing seconds: approximately 16,492 occurrences/second. Range, cache, source readiness, and workload changed during the run.
Final stopped session10 million additional occurrences committed over 685.62 active seconds. Two completed slices processed 4 million and 5 million; the final interrupted slice committed another million.
Private memoryPeak observed combined worker/backend private memory was about 2.01 GiB across the two completed final slices. The interrupted slice has no complete durable resource metrics; this is not a whole-rebuild maximum.
CPUThe earlier session recorded 183.82 worker CPU seconds and 603.23 PostgreSQL backend CPU seconds. PostgreSQL shared-buffer mappings must not be mistaken for private memory.
Storage checkpointAt 243.19 million occurrences, group state plus disclosure storage was about 47.59 GiB, including 15.23 GiB of indexes. Approximately 2.45 TiB remained free. This is a partial checkpoint, not a final capacity estimate.
WAL and temporary I/OSix of seven earlier attempts covered about 65.43 GiB of cluster WAL and 4.48 GiB of database temporary writes. These shared counters also include other activity and are not exclusive Quantum costs.
ResponsivenessThe maintainer reported the machine remained responsive during two earlier checks. A 30-sample local SELECT 1 probe had a 0.21 ms median and 0.40 ms p95. This is a limited database proxy, not a GUI responsiveness guarantee. System swap also increased during concurrent work.

The proposed unattended targets—30 minutes of active processing per boundary and 4 GiB of private memory—were not established. Faster seeding did not demonstrate that a complete interval, export, validation, and publication would meet those targets.

Selected real-source replay fixtures covered 6,232 output lifetimes from three windows, with 42 sampled-state comparisons and six endpoint artifacts per window. They were bounded samples, not complete historical intervals, and contained no multifamily groups. They do not establish full high-churn, disclosure-fanout, or archive-rollover coverage.

A final synthetic multi-snapshot test was unfinished: its independent oracle passed, but its first real-PostgreSQL snapshot assertion failed because the request remained analyzed rather than complete. It did not prove three-generation replay. The source is retained and clearly labeled unfinished.

The preserved stopping point

The maintainer requested archival while the historical initialization was running. The supervisor stopped at (October 5 locally). Its child process and PostgreSQL backend were verified absent. Processing remains paused.

Public Pages continues to omit raw/archive-only data by design. Existing local and archive-capable distributions retain their distinct data coverage. Archiving this dashboard does not stop WSB’s other dashboards or block ingestion.

Any future restart needs a new decision to resume, inspection of current source identity and checkpoints, recovery of the interrupted attempt, and completion of the outstanding correctness, resource, publication, and rollback checks. This archive does not authorize an automatic restart.

Technical record

The public record preserves the audit and reproducible source. Machine-specific logs, configuration, credential context, and raw operational evidence are retained privately.

Private evidence integrity references

Final operational closeout manifest SHA-256: 81446fbbde854e07c86e7a06de3cf3e836e85b81f2af0f2abfb4738a948a80f2. Unfinished-test preservation manifest SHA-256: b2cf077eaf711f980cd7fa29b14953d25da8b4d35f9fdaa560ae1dc7d47ecf5c. These identify retained evidence; the private bundles are not public downloads.