From 0445156ed91b4e561ca20f3e0cd2ae1b9d997cdd Mon Sep 17 00:00:00 2001 From: Anton Kaliaev Date: Wed, 29 Jul 2020 15:45:46 +0400 Subject: [PATCH] Apply suggestions from code review Co-authored-by: Igor Konnov --- spec/consensus/consensus.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/spec/consensus/consensus.md b/spec/consensus/consensus.md index c7bedd60c..a409c86d4 100644 --- a/spec/consensus/consensus.md +++ b/spec/consensus/consensus.md @@ -340,10 +340,10 @@ attacks](#censorship-attacks). ### Canonical vs subjective commit -We distinguish between "canonical" and "subjective" commits. The latter is what -each validator sees locally when they decide to commit a block. The former is +We distinguish between "canonical" and "subjective" commits. A subjective commit is what +each validator sees locally when they decide to commit a block. The canonical commit is what is included by the proposer of the next block in the `LastCommit` field of -the block. This is what makes it canonical and ensures everyone agrees on it, -even if its different from the first +2/3 votes they saw that caused them to -commit a block. Each block contains a canonical +2/3 commit for the previous +the block. This is what makes it canonical and ensures every validator agrees on the canonical commit, +even if it is different from the +2/3 votes a validator has seen, which caused the validator to +commit the respective block. Each block contains a canonical +2/3 commit for the previous block.