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.