entviz v3 gallery
Real-world inputs rendered with the current v3 implementation
(/home/daniel/code/v3 at the tip of branch v3).
The yellow-tinted cards are avalanche pairs — two inputs
differing by a single hex digit (or one bit). Compare them to see the
fingerprint-driven channels diverge while the text channel stays nearly
identical.
What to look for: the cubist (C1–C3) and polygon
(P1–P3) shape sets on the edges, with empty slots (C4/P4) appearing
as ~1-in-4 gaps; the fourth-power-skewed color bar
on the left where a dominant color visibly claims most of the height;
the shape count summary below the grid in
X## digit format (slot 4 omitted as derivable); the
ellipse overlay on inputs ≥ 256 bits, anchored at
an interior grid corner, axes drawn from
[cell_h, d_far − cell_w], rotation 0–180°, fixed 20%
opacity, clipped to the grid rect. Hex-typed inputs render their
6-char cell tokens at 75% of the reference font size so they fit the
nucleus.
Small inputs (under 256 bits) — no ellipse overlay
Inputs below the 256-bit threshold skip the ellipse per spec; the grid
is too small (fewer than 6 interior corners) for the curve to land
meaningfully. The UUID and random-128 pairs are the headline avalanche
tests: identical-looking text, completely different shapes and colors.
Standard UUID
550e8400-e29b-41d4-a716-446655440000
UUID-a with the final hex digit flipped
avalanche partner
550e8400-e29b-41d4-a716-446655440001
Random 128-bit value (a)
f7c3b8a219de4f5e1a92b06d7c1f4e08
Random 128-bit (b)
1-bit diff from a
f7c3b8a219de4f5e1a92b06d7c1f4e09
Bitcoin genesis-block address (~25 bytes base58)
1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
Ethereum address (Vitalik)
20 bytes hex
0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B
IPFS CID v0 (Qm + base58)
QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG
All-zero 128-bit (degenerate input)
00000000000000000000000000000000
All-ones 128-bit (degenerate input)
ffffffffffffffffffffffffffffffff
DID:key identifier
Ed25519 public key in CESR encoding
did:key:z6MkpTHR8VNsBxYAAWHut2Geadd9jSruc5pgyTC1jXxbVQGZ
Larger inputs (≥ 256 bits) — overlay drawn
At 256+ bits the grid is big enough (≥ 3×4 / 4×3) for the ellipse
overlay to contribute a gestalt silhouette. The two large-hex cards
at the bottom right are an avalanche pair on 544-bit input — they
share the first 512 bits and differ only in the final byte; the
text channel truncates to head + blank + tail, but the fingerprint
sees the full input so the channels diverge.
SHA-256 of the empty string
the canonical test vector
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SHA-256("abc")
NIST test vector
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
Random 256-bit hex
a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f80910a1b2c3d4e5f60718
SHA-384 hash (384 bits)
9b71d224bd62f3785d96d46ad3ea3d73319bfbc2890caadae2dff72519673ca72323c3d99ba5c11d7c7acc6e14b8c5da
SHA-512 hash (512 bits, fits exactly in the grid)
9b71d224bd62f3785d96d46ad3ea3d73319bfbc2890caadae2dff72519673ca72323c3d99ba5c11d7c7acc6e14b8c5da0c4663475c2e5c3adef46f73bcdec043
544-bit hex (>512)
triggers head+blank+tail truncation. avalanche partner a.
deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef
Same as above with the last byte flipped
avalanche partner b.
deadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeefdeadbeee