From 45ddfeacea28eca796e19de5d7b9294293557de0 Mon Sep 17 00:00:00 2001 From: Marco Stronati Date: Sun, 10 Jun 2018 18:37:46 +0200 Subject: [PATCH] Doc/PoS: explain endorsements --- docs/whitedoc/proof_of_stake.rst | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/whitedoc/proof_of_stake.rst b/docs/whitedoc/proof_of_stake.rst index bf8f10261..32ff7f5b8 100644 --- a/docs/whitedoc/proof_of_stake.rst +++ b/docs/whitedoc/proof_of_stake.rst @@ -246,6 +246,12 @@ To each baking slot, we associate a list of ``ENDORSERS_PER_BLOCK`` = 32 *endorsers*. Endorsers are drawn from the set of delegates, by randomly selecting 32 rolls with replacement. +Each endorser verifies the last block that was baked, say at level +``n``, and emits an endorsement operation. The endorsement operations +are then baked in block ``n+1`` and will contribute to the `fitness` +of block ``n``. Once block ``n+1`` is baked, no other endorsement for +block ``n`` will be considered valid. + Endorsers receive a reward (at the same time as block creators do). The reward is ``ENDORSEMENT_REWARD`` = 2 / ``BLOCK_PRIORITY`` where block priority starts at 1. So the endorsement reward is only half if the