From 8366f7c5de474753dbfbf88431917e79c15e5389 Mon Sep 17 00:00:00 2001 From: tv Date: Tue, 3 Nov 2026 05:21:25 +0100 Subject: replace eager links by trees --- docs/glossary.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'docs/glossary.md') diff --git a/docs/glossary.md b/docs/glossary.md index 050a885..42c7aac 100644 --- a/docs/glossary.md +++ b/docs/glossary.md @@ -103,11 +103,10 @@ closest by round-trip time first. **relay**: in a partial mesh, a node announces new heads to its neighbours, which pull the changes they lack. -**eager link** and **lazy link**: over a lazy link, changes are announced and pulled -(the relay); over an eager one, a neighbour gets them as sync messages as soon as the -other end applies them. A pull that brought changes makes a link eager in that -direction, changes that came first another way make it lazy again (Plumtree's GRAFT and -PRUNE). +**writer's tree**: how a writer's changes pass on, the same on every node: from the +member list's graph and whom each member says it reaches, each member's parent is the +neighbour it reaches closest to the writer. Whoever applies a writer's change sends it +at once to its children in the writer's tree; announcements catch what the tree misses. **blob**: bytes too large for one message, fetched in chunks from several peers at once: an epoch's snapshot change (for a rejoining node) or a remake's content (for voters). -- cgit v1.3.1