File → block chunks

Every file split into 4MB blocks. Each block hashed (SHA256). Same hash across users = same block = stored once.

Advertisement

File → block chunks

Every file split into 4MB blocks. Each block hashed (SHA256). Same hash across users = same block = stored once.

Advertisement

Delta sync

Change a byte in a 100MB file → only the affected 4MB block re-uploaded. Everything else re-linked.

Metadata separate from content

File tree, versions, ACLs in a fast metadata service. Blocks in cheap object storage.

Long poll for changes

Client asks server 'anything new?'. Server holds request until change → responds. Push without persistent connections.

Cross-user dedup savings

Company shares a PDF among 100 employees → stored once, referenced 100 times. Massive storage savings at scale.