Speed:
Working Variables (8 registers)
State Matrix (4×4 = 16 words)
Press Race! to start both algorithms simultaneously.
Space play/pause → step R reset 1-4 speed
What happens when data grows?
SHA-256 processes blocks one at a time. BLAKE3 processes chunks in parallel. Drag the slider to see the difference.
Cores:
1 × 64 = 64 rounds · sequential
1 × 7 = 7 rounds · parallel
At 1 B, both process a single block. Similar speed.
Architecture: chain vs tree
SHA-256 feeds each block into the next (Merkle-Damgård). BLAKE3 builds a binary tree — all leaves process in parallel, then merge upward.
Blocks: