Fetched paths become trie nodes
Forked State shows where proof nodes come from. This lab shows how those paths become a compact trie: edges hold shared paths, binary nodes appear at real splits, and roots update from that smaller structure.
A fetched proof path or inserted key becomes one edge node while no branch point exists yet.
Binary nodes appear only when another fetched or inserted path splits from an existing edge.
Forking copies the partial structure as-is, including nodes that were already fetched from proofs.
Later proof fetches or local inserts grow the forked copy while the base root stays the same.