Skip to content

Commit 2077db7

Browse files
authored
Minor tweaks
1 parent 91ad1fa commit 2077db7

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

site/docs/how-it-works.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,31 +8,31 @@ Leios' unique design manages a structured flow of transactions. Here's a
88
breakdown of how it works:
99

1010
1. **Creating input blocks (IBs)**:<br />
11-
Validators bundle transactions into IBs and broadcast them across the network
11+
Validators bundle transactions into IBs and broadcast them across the network.
1212

1313
2. **Proofs of data availability**:<br />
14-
Validators verify that the IBs contain valid and accessible data
14+
Validators verify that the IBs contain valid and accessible data.
1515

1616
3. **Generating endorser blocks (EBs)**:<br />
1717
EBs aggregate several verified IBs and propose them for inclusion in the
18-
blockchain
18+
blockchain.
1919

2020
4. **Pipelined processing**:<br />
21-
The protocol follows a seven-stage endorsing pipeline (described below)
21+
The protocol follows a seven-stage endorsing pipeline (described below).
2222

2323
5. **Voting and certification**:<br />
2424
Validators ensure that IBs contain valid and accessible data by checking
2525
their correctness
2626
This process is primarily handled by the endorser block producer
2727
Includes verifying that all available IBs adhere to network rules and
28-
ensuring transactions are script compliant if required
28+
ensuring transactions are script compliant if required.
2929

3030
6. **Final inclusion in the blockchain**:<br />
3131
A certificate (generated from the voting process and referencing the EB) is
32-
stored in the blockchain
32+
stored in the blockchain.
3333
This certificate is included in the Praos block (ranking block)
3434
Ensures blockchain efficiency while maintaining a verifiable record of
35-
endorsed transactions
35+
endorsed transactions.
3636

3737
## Leios architecture
3838

@@ -42,34 +42,34 @@ A pipeline instance comprises seven stages:
4242
1. **Propose**:
4343
- Validators generate and propose IBs containing transaction data
4444
- IBs proposed during this stage are the focus of the current pipeline
45-
instance
45+
instance.
4646

4747
2. **Deliver1**:
4848
- Allocates time for proposed IBs to be disseminated throughout the network
4949
- Duration is crucial for ensuring all honest nodes receive IBs before the
50-
next stage
50+
next stage.
5151

5252
3. **Link**:
5353
- Validators create EBs that reference the IBs generated in the 'Propose'
5454
stage
55-
- EBs serve as containers for grouping and ordering IBs
55+
- EBs serve as containers for grouping and ordering IBs.
5656

5757
4. **Deliver2**:
5858
- Allows time for dissemination of any adversarial IBs referenced by EBs in
5959
the 'Link' stage
60-
- Ensures honest nodes have received all relevant IBs before casting votes
60+
- Ensures honest nodes have received all relevant IBs before casting votes.
6161

6262
5. **Vote1**:
6363
- Validators cast votes for EBs from the 'Link' stage
6464
- Specifically for EBs whose referenced IBs have been successfully delivered
65-
- An EB becomes Vote1-certified if it receives enough votes
65+
- An EB becomes Vote1-certified if it receives enough votes.
6666

6767
6. **Endorse**:
6868
- Vote1-certified EBs are referenced by new EBs created during this stage
6969
- Links EBs across different pipeline instances
70-
- Strengthens overall confirmation of IBs
70+
- Strengthens overall confirmation of IBs.
7171

7272
7. **Vote2**:
7373
- Validators cast final votes for EBs from the 'Endorse' stage
7474
- An EB becomes Vote2-certified if it meets specific criteria
75-
- Must reference a majority of Vote1-certified EBs
75+
- Must reference a majority of Vote1-certified EBs.

0 commit comments

Comments
 (0)