aboutsummaryrefslogtreecommitdiff
path: root/spec/srv-spec/overview.md
diff options
context:
space:
mode:
Diffstat (limited to 'spec/srv-spec/overview.md')
-rw-r--r--spec/srv-spec/overview.md12
1 files changed, 6 insertions, 6 deletions
diff --git a/spec/srv-spec/overview.md b/spec/srv-spec/overview.md
index a9f4c99..b409e6c 100644
--- a/spec/srv-spec/overview.md
+++ b/spec/srv-spec/overview.md
@@ -12,7 +12,7 @@ in consensus documents so that clients who need it can get it.
<a id="srv-spec.txt-2.1"></a>
-## Introduction to our commit-and-reveal protocol
+## Introduction to our commit-and-reveal protocol {#commit-and-reveal}
Every day, before voting for the consensus at 00:00UTC each authority
generates a new random value and keeps it for the whole day. The authority
@@ -26,7 +26,7 @@ value. The construction of these values is specified in section \[COMMITREVEAL\]
<a id="srv-spec.txt-2.1"></a>
-## Ten thousand feet view of the protocol
+## Ten thousand feet view of the protocol {#10000-feet}
Our commit-and-reveal protocol aims to produce a fresh shared random value
(denoted shared_random_value here and elsewhere) every day at 00:00UTC. The
@@ -62,7 +62,7 @@ Commit phase:
<a id="srv-spec.txt-2.3"></a>
-## How we use the consensus \[CONS\]
+## How we use the consensus {#CONS}
The produced shared random values need to be readily available to
clients. For this reason we include them in the consensus documents.
@@ -86,7 +86,7 @@ authorities support this new protocol.
<a id="srv-spec.txt-2.3.1"></a>
-### Inserting Shared Random Values in the consensus
+### Inserting Shared Random Values in the consensus {#inserting}
After voting happens, we need to be careful on how we pick which shared
random values (SRV) to put in the consensus, to avoid breaking the consensus
@@ -124,7 +124,7 @@ reachability consequences for hidden service clients.
<a id="srv-spec.txt-2.4"></a>
-## Persistent State of the Protocol \[STATE\]
+## Persistent State of the Protocol {#STATE}
A directory authority needs to keep a persistent state on disk of the on
going protocol run. This allows an authority to join the protocol seamlessly
@@ -140,7 +140,7 @@ are available.
<a id="srv-spec.txt-2.5"></a>
-## Protocol Illustration
+## Protocol Illustration {#illustration}
An illustration for better understanding the protocol can be found here: