Phase 7: Swarm Trust, Privacy & Parallel Swarming¶
This module details the active Phase 7 roadmap tasks targeting swarm identity, background seeding, and concurrent block sync.
Milestone 7.1: Swarm Identity & Privacy Controls¶
Task: Local Profile Database Store - Deliverable: Store profile metadata (name, email, phone) in local config DB with private key cryptography. - Blocked By: None. - Unblocks: Task: Selective Profile Disclosure UI. - Traceability: [FUNC-SWARM-IDENTITY], [TECH-SWARM-IDENTITY]
Task: Selective Profile Disclosure UI - Deliverable: Web UI toggle for profile disclosure settings per share link. - Blocked By: Task: Local Profile Database Store. - Unblocks: Milestone 7.2. - Traceability: [FUNC-SWARM-IDENTITY], [TECH-WUI-DESKTOP]
Milestone 7.2: Swarm Seeding & Space Verification¶
Task: Disk Quota Pre-Flight Check - Deliverable: System statfs validator checking local disk space before accepting shares. - Blocked By: Milestone 7.1. - Unblocks: Task: Mandatory Background Pinning. - Traceability: [FUNC-SWARM-SEEDING], [TECH-SWARM-ENGINE]
Task: Mandatory Background Pinning - Deliverable: Daemon task manager to manage block pinning and background seeding. - Blocked By: Task: Disk Quota Pre-Flight Check. - Unblocks: Milestone 7.3. - Traceability: [FUNC-SWARM-SEEDING], [TECH-SWARM-ENGINE]
Milestone 7.3: Parallel Swarm Synchronization¶
Task: Multi-Source Block Fetcher - Deliverable: Parallel block downloading algorithm pulling chunks concurrently from multiple DHT-resolved peers. - Blocked By: Milestone 7.2. - Unblocks: Task: Connection Limit Controller. - Traceability: [FUNC-SWARM-SYNC], [TECH-SWARM-ENGINE]
Task: Connection Limit Controller - Deliverable: Connection throttler with custom/default (20) stream limit. - Blocked By: Task: Multi-Source Block Fetcher. - Unblocks: None (Phase Complete). - Traceability: [FUNC-SWARM-SYNC], [TECH-SWARM-ENGINE]
Critical Path¶
The minimum sequence of tasks determining Phase 7 delivery is: Local Profile Database Store -> Selective Profile Disclosure UI -> Disk Quota Pre-Flight Check -> Mandatory Background Pinning -> Multi-Source Block Fetcher -> Connection Limit Controller.