From 79922a9208669c19a7c372e67cf633cb846e7400 Mon Sep 17 00:00:00 2001 From: Scott Reimers Date: Sat, 21 Mar 2026 19:32:50 -0400 Subject: [PATCH] Design doc: engagement security section, updated propagation description - New "Engagement security" section documenting reaction signatures, comment signature verification, removal authorization, edit/delete auth, and BlobHeader author verification - Updated engagement propagation to reflect tiered pull frequency, multi-upstream (3 max), and batched lock writes - Documented BlobHeader as derived snapshot with tables as source of truth Co-Authored-By: Claude Opus 4.6 (1M context) --- website/design.html | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/website/design.html b/website/design.html index 5c938b7..b608721 100644 --- a/website/design.html +++ b/website/design.html @@ -1034,13 +1034,24 @@ FAILURE: C → B → A: AnchorProbeResult { reachable: false }Engagement propagation

Reactions, comments, and policy changes propagate via BlobHeaderDiff (0xD0) through the CDN tree:

+

Engagement security Complete

+

Engagement operations are cryptographically verified on receipt to prevent forgery and unauthorized modification:

+ +

Device roles & bandwidth budgets Complete

Each node advertises its device role in InitialExchange, which determines its bandwidth budgets for replication (pulling posts to cache) and delivery (serving requests from peers):