From a891730f746f90809344ec2282adef9873941085 Mon Sep 17 00:00:00 2001 From: mDuo13 Date: Mon, 17 Sep 2018 18:39:14 -0700 Subject: [PATCH] Make Queue+Consensus diagram 2 columns Needs more work to display better on a variety of screen resolutions --- content/_snippets/consensus-q-diagram.html | 217 +++++++++++---------- 1 file changed, 116 insertions(+), 101 deletions(-) diff --git a/content/_snippets/consensus-q-diagram.html b/content/_snippets/consensus-q-diagram.html index f5a2fdfd18..272bae56c1 100644 --- a/content/_snippets/consensus-q-diagram.html +++ b/content/_snippets/consensus-q-diagram.html @@ -1,97 +1,98 @@
-
-
-

Consensus Round 1

-
-
- Consensus round 1 -
-

Each validator proposes a set of transactions to be included in the next ledger version.

-

Each also keeps a queue of candidate transactions not currently proposed.

+
+
+
+

Consensus Round 1

+
+
+ Consensus round 1 +
+

Each validator proposes a set of transactions to be included in the next ledger version.

+

Each also keeps a queue of candidate transactions not currently proposed.

+
-
-
+
-
+
-
-
-

Consensus Round 2

-
-
- Consensus round 2 -
-

If a validator removes a transaction from its proposal in later rounds, it adds that transaction to its queue.

+
+
+

Consensus Round 2

+
+
+ Consensus round 2 +
+

If a validator removes a transaction from its proposal in later rounds, it adds that transaction to its queue.

+
-
-
+
-
+
-
-
-

Consensus Ends

-
-
- Consensus Ends -
-

The consensus process continues until enough servers agree on a transaction set.

+
+
+

Consensus Ends

+
+
+ Consensus Ends +
+

The consensus process continues until enough servers agree on a transaction set.

+
-
-
+
-
+
+
-
-
-

Validation

-
-
- Validation -
-

Servers confirm that they built the same resulting ledger and declare it validated.

+
+ +
+
+

Validation

+
+
+ Validation +
+

Servers confirm that they built the same resulting ledger and declare it validated.

+
-
-
+
-
+
up
-
-
-

Building the Next Proposal

-
-
- Building the Next Proposal -
-

Each validator prepares its proposal for the next ledger version, starting with queued transactions.

+
+
+

Building the Next Proposal

+
+
+ Building the Next Proposal +
+

Each validator prepares its proposal for the next ledger version, starting with queued transactions.

+
-
-
+
-
+
up
-
-
-

Adding to the Queue

-
-
- Adding to the Queue -
-

If the next proposed ledger is already full, incoming transactions are queued for a later ledger version.

+
+
+

Adding to the Queue

+
+
+ Adding to the Queue +
+

If the next proposed ledger is already full, incoming transactions are queued for a later ledger version.

+
-
-
+
+ +
(back to start)
+
+
-
- (Return to the first step) -
 
-
 
-
 
-
-