You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: site/docs/how-it-works.md
+16-14Lines changed: 16 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,31 +8,31 @@ Leios' unique design manages a structured flow of transactions. Here's a
8
8
breakdown of how it works:
9
9
10
10
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.
12
12
13
13
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.
15
15
16
16
3.**Generating endorser blocks (EBs)**:<br />
17
17
EBs aggregate several verified IBs and propose them for inclusion in the
18
-
blockchain
18
+
blockchain.
19
19
20
20
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).
22
22
23
23
5.**Voting and certification**:<br />
24
24
Validators ensure that IBs contain valid and accessible data by checking
25
25
their correctness
26
26
This process is primarily handled by the endorser block producer
27
27
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.
29
29
30
30
6.**Final inclusion in the blockchain**:<br />
31
31
A certificate (generated from the voting process and referencing the EB) is
32
-
stored in the blockchain
32
+
stored in the blockchain.
33
33
This certificate is included in the Praos block (ranking block)
34
34
Ensures blockchain efficiency while maintaining a verifiable record of
35
-
endorsed transactions
35
+
endorsed transactions.
36
36
37
37
## Leios architecture
38
38
@@ -42,34 +42,36 @@ A pipeline instance comprises seven stages:
42
42
1.**Propose**:
43
43
- Validators generate and propose IBs containing transaction data
44
44
- IBs proposed during this stage are the focus of the current pipeline
45
-
instance
45
+
instance.
46
46
47
47
2.**Deliver1**:
48
48
- Allocates time for proposed IBs to be disseminated throughout the network
49
49
- Duration is crucial for ensuring all honest nodes receive IBs before the
50
-
next stage
50
+
next stage.
51
51
52
52
3.**Link**:
53
53
- Validators create EBs that reference the IBs generated in the 'Propose'
54
54
stage
55
-
- EBs serve as containers for grouping and ordering IBs
55
+
- EBs serve as containers for grouping and ordering IBs.
56
56
57
57
4.**Deliver2**:
58
58
- Allows time for dissemination of any adversarial IBs referenced by EBs in
59
59
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.
61
61
62
62
5.**Vote1**:
63
63
- Validators cast votes for EBs from the 'Link' stage
64
64
- 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.
66
66
67
67
6.**Endorse**:
68
68
- Vote1-certified EBs are referenced by new EBs created during this stage
69
69
- Links EBs across different pipeline instances
70
-
- Strengthens overall confirmation of IBs
70
+
- Strengthens overall confirmation of IBs.
71
71
72
72
7.**Vote2**:
73
73
- Validators cast final votes for EBs from the 'Endorse' stage
74
74
- 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.
76
+
77
+
This pipelined architecture ensures the continuous generation, parallel processing, dissemination, and confirmation of IBs, enabling Leios to achieve a high transaction throughput.
The original research paper defining the core protocol and its theoretical
18
-
properties.
15
+
-[High-Throughput Blockchain Consensus under Realistic Network Assumptions](https://iohk.io/en/research/library/papers/high-throughput-blockchain-consensus-under-realistic-network-assumptions/) research paper – the original research defining the core protocol and its theoretical properties.
19
16
20
17
## Videos
21
18
22
-
-[Scaling Cardano with Leios](https://www.youtube.com/watch?v=Czmg9WmSCcI)-
23
-
Professor Aggelos Kiayias, IOG's Chief Scientist, explains Leios in the
24
-
context of scaling Cardano.
19
+
-[Scaling Cardano with Leios](https://www.youtube.com/watch?v=Czmg9WmSCcI)–
20
+
Professor Aggelos Kiayias, IO's chief scientist, explains Leios in the
0 commit comments