5. The server sees a bag of blobs under random labels
A Merkle-CHAMP maps random 32-byte labels to sealed blobs; every chunk and large folder is spread across labels the server cannot relate; the folder shape lives inside the ciphertext; each bag hangs from one root hash.

5. The server sees a bag of blobs under random labels

A Merkle-CHAMP maps random 32-byte labels to sealed blobs; every chunk and large folder is spread across labels the server cannot relate; the folder shape lives inside the ciphertext; each bag hangs from one root hash.

It is the shape the server actually sees, and it has no shape.

So what does a server hold for you? A map from random thirty two byte labels to sealed blobs.

The map is a Merkle champ. A hash tree that works like a dictionary. Change one entry, and only the path to the root changes.

Every five mebibyte piece of a file sits under a different label. A big folder is spread the same way.

Your folders have a shape. The bag has none. The shape lives inside the ciphertext, where the server cannot see it.

A bag has one root hash. Everything in it hangs from that one hash.

Check yourself. How many labels does a 20 MiB file occupy, and can the server relate them?

Do you like what you are reading? Subscribe to receive updates.

Unsubscribe anytime

Connections0

Connections show where other documents or comments link to this document.

Related documents

Loading connections…