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.