aboutsummaryrefslogtreecommitdiff
path: root/rend-spec.txt
diff options
context:
space:
mode:
authorRobert Ransom <rransom.8774@gmail.com>2011-04-11 03:27:16 -0700
committerRobert Ransom <rransom.8774@gmail.com>2011-04-11 03:28:27 -0700
commitbf46e42ae3f8d30c6cd4bfc6eeb132ad69190f82 (patch)
tree499b9ac441e73871b985ecc061d954b6c817d243 /rend-spec.txt
parent460ac54abfb10b8130d4f0083340f0ef1094893c (diff)
downloadtorspec-bf46e42ae3f8d30c6cd4bfc6eeb132ad69190f82.tar.gz
torspec-bf46e42ae3f8d30c6cd4bfc6eeb132ad69190f82.zip
Try to explain which HSDirs are ‘responsible for’ a descriptor
Diffstat (limited to 'rend-spec.txt')
-rw-r--r--rend-spec.txt9
1 files changed, 6 insertions, 3 deletions
diff --git a/rend-spec.txt b/rend-spec.txt
index f36db9f..023c83b 100644
--- a/rend-spec.txt
+++ b/rend-spec.txt
@@ -508,9 +508,12 @@
service directories with consecutive onion IDs. Bob's OP learns about
the complete list of hidden service directories by filtering the
consensus status document received from the directory authorities. A
- hidden service directory is deemed responsible for all descriptor IDs in
- the interval from its direct predecessor, exclusive, to its own ID,
- inclusive; it further holds replicas for its 2 predecessors.
+ hidden service directory is deemed responsible for a descriptor ID if
+ it has the HSDir flag and its identity digest is one of the first three
+ identity digests of HSDir relays following the descriptor ID in a
+ circular list. A hidden service directory will only accept a descriptor
+ whose timestamp is no more than three days before or one day after the
+ current time according to the directory's clock.
Bob's OP publishes a new v2 descriptor once an hour or whenever its
content changes. V2 descriptors can be found by clients within a given