Skip to content

Commit bf4a6df

Browse files
made additional modifications based on suggestions to unordered lists
1 parent 6444ecd commit bf4a6df

File tree

1 file changed

+32
-12
lines changed

1 file changed

+32
-12
lines changed

arbitrum-docs/how-arbitrum-works/05-validation-and-proving/02-rollup-protocol.mdx

Lines changed: 32 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -52,29 +52,49 @@ existing one-step proof (OSP) system.
5252

5353
Arbitrum's Rollup Protocol relies on validators––network participants responsible for ensuring state correctness. The protocol enforces security through the following principles:
5454

55-
- **Permissionless validation**: Anyone can become a validator by running an Arbitrum node.
55+
#### Permissionless validation
5656

57-
- **Trustless verification**: Validators confirm assertions, ensuring transactions adhere to protocol rules.
57+
Anyone can become a validator by running an Arbitrum node.
5858

59-
- **Fraud-proof system**: If an incorrect assertion is detected, validators can <a data-quicklook-from="challenge">challenge</a> it and trigger an interactive fraud-proof.
59+
#### Trustless verification
60+
61+
Validators confirm assertions, ensuring transactions adhere to protocol rules.
62+
63+
#### Fraud-proof system
64+
65+
If an incorrect assertion is detected, validators can <a data-quicklook-from="challenge">challenge</a> it and trigger an interactive fraud-proof.
6066

6167
Validators interact with the Rollup chain, a sequence of assertions representing state updates. Each assertion includes:
6268

63-
- **Predecessor assertion**: The last confirmed valid state.
69+
#### Predecessor assertion
70+
71+
The last confirmed valid state.
72+
73+
#### State transition output
74+
75+
The result of applying transactions.
76+
77+
#### Inbox message consumption
78+
79+
A record of processed messages from the <a data-quicklook-from="parent-chain">parent chain</a>.
80+
81+
#### Execution claim
82+
83+
A cryptographic commitment to the computed state.
6484

65-
- **State transition output**: The result of applying transactions.
85+
### Assertions progress through different stages:
6686

67-
- **Inbox message consumption**: A record of processed messages from the <a data-quicklook-from="parent-chain">parent chain</a>.
87+
#### Proposed
6888

69-
- **Execution claim**: A cryptographic commitment to the computed state.
89+
A validator submits a state assertion.
7090

71-
Assertions progress through different stages:
91+
#### Challenged (if necessary)
7292

73-
- **Proposed**: A validator submits a state assertion.
93+
If another validator disputes the assertion, an interactive fraud-proof initiates.
7494

75-
- **Challenged** (if necessary): If another validator disputes the assertion, an interactive fraud-proof initiates.
95+
#### Confirmed
7696

77-
- **Confirmed**: It becomes final if no one challenges the assertion within the dispute window (6.4 days).
97+
It becomes final if no one challenges the assertion within the dispute window (6.4 days).
7898

7999
This model ensures that as long at least one honest validator participates, the correct execution will always be confirmed.
80100

@@ -145,7 +165,7 @@ The assertion is assigned a deadline, which indicates how much time other valida
145165

146166
In the normal case, the Rollup chain will look like this:
147167

148-
<ImageZoom src="/img/haw-normal-rollup.svg" alt="Normal Rollup" className="img-600px" />
168+
<ImageZoom src="/img/haw-normal-rollup.svg" alt="Normal Rollup" className="img-200px" />
149169

150170
On the left, representing an earlier part of the chain's history, we have confirmed assertions. These have been fully accepted and recorded by the parent chain contracts that manage the chain. The newest of the confirmed assertions, assertion 94, is called the "latest confirmed assertion."
151171

0 commit comments

Comments
 (0)