← InfraDraft

Productivity & Collaboration

Design Google Drive / Dropbox (Block-level file syncing)

A file-sync platform that splits files into content-addressed blocks so only changed chunks are re-uploaded and synced across devices.

Open and Simulate this Architecture in InfraDraft

Core Architectural Components

Block-Level Chunking Service

Splits files into content-defined chunks so small edits don't require a full re-upload.

Content-Addressed Block Storage

Stores each unique block once, referenced by its content hash.

File Metadata & Version Store

Tracks file structure, ownership, and version history.

Sync/Conflict Resolution Engine

Reconciles edits made on multiple devices while offline.

Delta Sync Client Protocol

Client-side logic that uploads/downloads only changed blocks.

Sharing & Permission Service

Controls who can view or edit a file or folder.

Notification Service

Propagates change events to collaborators.

Deduplication Service

Cross-user block-level dedup that shrinks total storage footprint.