cd /news/developer-tools/why-we-need-to-schedule-post-quantum… Β· home β€Ί topics β€Ί developer-tools β€Ί article
[ARTICLE Β· art-112945] src=dev.to β†— pub= topic=developer-tools verified=true sentiment=Β· neutral

Why We Need to Schedule Post-Quantum Cryptography Around the Weather

An engineer has released Quant Harvest, an open-source Go control plane that schedules post-quantum cryptography workloads to run only when the electrical grid is cleanest. The tool buffers CPU-intensive PQC operations and defers them when carbon intensity is high, resuming when renewable energy is available, aiming to reduce the carbon footprint of the PQC migration.

read2 min views1 publishedAug 27, 2026

The security industry is undergoing one of the largest migrations in history: moving from classical cryptography (RSA/ECC) to Post-Quantum Cryptography (PQC).

While algorithms like ML-KEM (FIPS 203) are quantum-resistant, they have a hidden cost: they are CPU-intensive. Compared to classical algorithms, key generation, signing, and verification consume significantly more compute.

More compute = more electricity. For bulk operations (signing millions of docs, encrypting petabytes of backups), this spikes carbon footprint β€” bad for net-zero goals.

What if we schedule these workloads to run only when the grid is cleanest?

Enter Quant Harvest.

Quant Harvest is an open-source Go control plane β€” a carbon-aware deferred-execution queue for PQC workloads.

Instead of executing heavy crypto immediately, it buffers workloads and monitors grid carbon intensity (gCO2e/kWh). Dirty grid (fossil) β†’ queue. Clean grid (solar/wind) β†’ resume and harvest.

                  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                  β”‚   Workload Enqueued  β”‚
                  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                             β–Ό
                  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                  β”‚    Task Buffered     β”‚
                  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                             β–Ό
               No  /───────────────────\
             β”Œβ”€β”€β”€β”€/  Grid Clean enough? \
             β”‚    \   (Under threshold) /
             β”‚     \───────────────────/
             β–Ό               β”‚ Yes
     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”        β–Ό
     β”‚ Queue d β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ Execute Task β”‚
                      β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Try it live: https://quant-harvest.onrender.com

curl -X POST https://quant-harvest.onrender.com/api/tasks \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: demo-123" \
  -d '{"name":"pqc-batch-signing","payload":"ml-kem-768"}'

curl https://quant-harvest.onrender.com/api/status | jq

modernc.org/sqlite

pure-Go driver) β€” busy timeouts, atomic claims, idempotency via Idempotency-Key

/metrics

(qharvest_task_queue_size

, qharvest_carbon_intensity

) + /healthz

/readyz

/

β€” real-time grid chart + queue + WAL logs (see live demo)deploy/

// pqc.go β€” integration boundary ready for ML-KEM
func EnvelopeIdentifier(data []byte) [32]byte {
    return sha256.Sum256(data) // placeholder for vetted ML-KEM/FIPS203
}
2026/08/15 12:01:45 Q-HARVEST listening on :8080
2026/08/15 12:02:00 scheduler: deferring queue at 270gCO2e/kWh
2026/08/15 12:02:15 scheduler: carbon intensity dropped to 145gCO2e/kWh
2026/08/15 12:02:15 scheduler: executing pqc-bulk-signing

Green computing is usually "use less." Quant Harvest is "use when clean." Same jobs, shifted to renewable windows β€” simplest decarbonization win for PQC migration.

Apache-2.0. If you're Go/DevOps/crypto, try the live demo and roast the scheduler logic!

── more in #developer-tools 4 stories Β· sorted by recency
── more on @quant harvest 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain β€” perfect for shipping the agent you just read about.

$git push zahid main
β†’ Live at https://your-agent.zahid.host βœ“
Get free account β†’ Pricing
from €0/mo Β· no card required
LIVE [news/why-we-need-to-sched…] indexed:0 read:2min 2026-08-27 Β· β€”