diff options
| author | tv <tv@krebsco.de> | 2026-11-05 01:23:40 +0100 |
|---|---|---|
| committer | tv <tv@krebsco.de> | 2026-11-05 01:23:40 +0100 |
| commit | 889e23ee1eb8a209efe7c1eae86aa39091560149 (patch) | |
| tree | 8da04d6d62f9a1647f90b6ea459eba62b91f5a12 /docs | |
| parent | 0d16147e95211b0829fddaefb0d014fe0c48dbc8 (diff) | |
covered neighbours have it
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/peers.md | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/docs/peers.md b/docs/peers.md index 70437ab..4ee3c16 100644 --- a/docs/peers.md +++ b/docs/peers.md @@ -355,6 +355,14 @@ reaches no other member, by its parent's), or can't apply the next message and a what it lacks, and gets just that, and what that builds on, again (not what was sent after it: that may only be late). +A node's neighbours that get a writer's changes from another parent in its tree, and +the writer, count as having them: what it passes on to them later along other trees +doesn't carry them again. Without that, with writers in turn, each change coming along +another tree, the node's view of a neighbour stays as of its last message to it, and +the next carries all it got since, nearly all of it brought by the neighbour's other +parents (with 50 nodes and writers in turn, about ten changes per message, one of them +new). Should one lack them after all, it asks, as above. + As nobody waits for these answers, messages overtake each other on slow links. Three things keep that from sending changes twice (`document::sync`): |
