From 9c33acea085e0c69359d32c3996a71dc03d5e09b Mon Sep 17 00:00:00 2001 From: Florian Franzen Date: Wed, 16 Sep 2020 12:03:26 +0200 Subject: [PATCH] host-spec: small clarifications in consensus chapter --- host-spec/c06-consensus.tm | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/host-spec/c06-consensus.tm b/host-spec/c06-consensus.tm index aeb63e379..459a96ede 100644 --- a/host-spec/c06-consensus.tm +++ b/host-spec/c06-consensus.tm @@ -377,11 +377,11 @@ It is imperative for the security of the network that each block producer - is able to correctly determine the set of slots which can be associated to - a valid block generated at a given time without relying on any external - clock source (e.g. through the or the ). To - stay in synchronization each producer is therefore required to periodically + is able to correctly determine the current slots number at a given time. + Polkadot does this without relying on any external clock source (e.g. + through the or the + ). To stay in + synchronization each producer is therefore required to periodically estimate its local clock offset in relation to the rest of the network.\ This estimation depends on the two fixed parameters @@ -391,7 +391,8 @@ formal security analysis, currently assuming a clock drift per day and targeting a probability lower than for an adversary to break BABE in 3 years with a resistance against network delay up to - > of the slot time and . + > of the slot time and a Babe constant (def. + ) of . <\definition> The @@ -410,7 +411,8 @@ The prerequisite for such a calculation is that each producer stores the - arrival time of each block (def. ).\ + arrival time of each block (def. ) measured by a + clock that is otherwise not adjusted by any external protocol.\ <\definition> The of block @@ -533,7 +535,8 @@ <\definition> The noted by > is computed as + Signature> > is a signature of the block header hash (see + def.) and defined as <\equation*> Sig>|)>