Merkle Tree Interactive

SHA‑256 for calculation • display uses last 16 bytes (32 hex chars)
Path consistent Path mismatch Leaf tag 0x00; Node tag 0x01
Notes: We split the UTF‑8 byte stream into fixed‑size blocks. A multi‑byte character may span blocks; that’s okay—the hashing rule operates on bytes. Odd node counts duplicate the last node at a level.