Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Content-addressed Merkle DAGs for immutable resources and snapshots

Document status: reviewed. Canonical source.

Summary

Merkle DAGs assign immutable nodes identifiers derived from their contents and referenced children. This provides verifiable immutable snapshots and deduplication but changes identity whenever content changes.

NUIF relevance

Use content hashes for immutable assets, packages and canonical snapshots, but not for editable semantic entity identity. Stable entity IDs and content-addressed snapshot/resource IDs solve different problems and must remain separate.