aboutsummaryrefslogtreecommitdiffstats
path: root/docs/glossary.md
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2026-11-03 03:25:00 +0100
committertv <tv@krebsco.de>2026-11-03 03:25:00 +0100
commit2b4359f23d20b14bae1896512f678d02b7f3c34c (patch)
treeb2bad51e96393463c5f1ac428f3a43d2028c2044 /docs/glossary.md
parent8f0b588831ac06913dd01a3ebd8bb523292d992e (diff)
introduce eager links
Diffstat (limited to 'docs/glossary.md')
-rw-r--r--docs/glossary.md6
1 files changed, 6 insertions, 0 deletions
diff --git a/docs/glossary.md b/docs/glossary.md
index 71d3014..050a885 100644
--- a/docs/glossary.md
+++ b/docs/glossary.md
@@ -103,6 +103,12 @@ 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).
+
**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).