Overview
BLAKE3 hashes chunks independently and combines chaining values in a tree, supporting keyed hashing and extendable output.
Computes a fast cryptographic hash using a tree structure that can run in parallel.
Compact metadata for implementation and discovery.
BLAKE3 hashes chunks independently and combines chaining values in a tree, supporting keyed hashing and extendable output.
Quick facts
Runtime and memory behavior at a glance.
Best
O(n)
Average
O(n)
Worst
O(n)
Space
O(log n) stack for tree state
parent = compress(left_chaining_value, right_chaining_value, flags)Combines two child chaining values into their parent node.
Show message chunks feeding a hash tree that collapses into one digest.
Use library implementations; the entry explains the structure rather than production implementation details.
What each reference supports for this entry.
Official specification and design rationale for the BLAKE3 cryptographic hash function.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
BLAKE3 uses a tree hashing mode for parallelism.
BLAKE3 is a modern cryptographic hash alternative to SHA-256.