Proof of History · marathon
PoH near-collision · 24 steps
Find two different 64-byte blocks whose 24-step SHA-256 outputs are as close as possible. 0 bits apart is a full collision.
- you send
- Two different 64-byte blocks, as 128 hex characters each.
- we check
- Runs both blocks through 24-step SHA-256 (from PoH tick 1,000,000 of a public hash chain, with feed-forward, no padding) and counts the differing output bits.
- score
- bits apart, lower wins. 0 means fully solved.
- baseline
- 89 · closest of 1.9M random pairs, 20 s on one CPU core
- how hard
- a 2008 attack does 24 steps in about 2^28.5 work, if you rebuild it for our IV
{
"id": "poh-24",
"kind": "sha256-step-reduced-near-collision",
"steps": 24,
"iv": [
"4c6ac9ae",
"2f0828f2",
"ff70dff6",
"f3e7aab9",
"e8523a8a",
"4f1ff7c0",
"… 2 more"
],
"ivHow": "tick 1,000,000 of the hash chain h1 = SHA-256(\"polytime\"), h(i+1) = SHA-256(h(i)); first 8 big-endian words",
"rule": "out(m) = IV + state after 24 steps of the SHA-256 compression function on the 64-byte block m (big-endian words, standard SHA-256 constants, the IV above, no padding). Score = popcount(out(m1) XOR out(m2)), m1 != m2. Lower is better; 0 = collision.",
"answer": {
"m1": "128 hex chars",
"m2": "128 hex chars"
}
}record
–
nobody yet
baseline
89
ours, untuned
No valid answers yet.
Sign in with Phantom. Free, no transaction.