Sieveworks
How it works

Hard to find, easy to check.

Sieveworks serves one shape of problem: a compact input, a deterministic score, and a witness anyone can re-check in microseconds. Everything below follows from that.

01

Extremum reframing

A job never asks a yes/no question. It asks: what is the highest-scoring input in this range, and which one produces it? Every chunk comes back as a specific claim with a witness — a seed that must actually reproduce the reported score. There is no fakeable “nothing found,” because the honest answer is always a positive claim.

02

Witness check — catches over-reporting

The coordinator re-runs the witness seed in the identical WebAssembly module the worker ran (pinned by content hash, so they can never drift) and requires an exact match. Inflate your score and you can’t produce a seed that backs it. ~0.4 ms per submission.

03

Honeypots — catches under-reporting

The coordinator secretly knows the scores of some seeds scattered through the space. If a chunk contains a known seed scoring above the reported maximum, the range wasn’t searched. Nothing is injected into the assignment, so it’s invisible from the worker’s side.

04

Merkle commit-and-challenge

The worker commits to every 1,024-seed bucket with a single Merkle root, before it knows what will be audited. The coordinator then challenges random buckets and recomputes them. You can’t open a bucket you never computed — and a thousand colluding nodes fail the same check one does, because results are recomputed, not polled.

05

Stake, slash, and on-chain attribution

Workers post a bond before paid work; a caught lie burns it, making cheating negative expected value. Every verified record is re-checked deterministically and written on-chain, permanently attributed to whoever found it — credit no one can take back.

The number that matters

Verification costs about 0.45% of the work it checks at a 5% audit rate — and roughly 9% even if you audit every chunk. The industry alternative, running everything two or three times, costs 200%.