Skip to content

Commit 1c3c442

Browse files
committed
deploy: 765264e
1 parent 575435f commit 1c3c442

File tree

4 files changed

+25
-31
lines changed

4 files changed

+25
-31
lines changed

chapter_1.html

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -183,14 +183,12 @@ <h2 id="what-is-scroll"><a class="header" href="#what-is-scroll">What is Scroll?
183183
proofs to Ethereum L1, Scroll achieves higher throughput and lower transaction costs while inheriting Ethereum's
184184
security guarantees.</p>
185185
<h2 id="what-is-the-rollup-node"><a class="header" href="#what-is-the-rollup-node">What is the Rollup Node?</a></h2>
186-
<p>The rollup node is responsible for constructing the Scroll L2 chain from data posted to Ethereum L1. At its core, the
187-
rollup node implements a derivation function: given the L1 chain state, it deterministically produces the corresponding
188-
L2 chain.</p>
189-
<h3 id="core-function"><a class="header" href="#core-function">Core Function</a></h3>
190-
<p>While conceptually the rollup node computes L2 as a pure function of L1 data, in practice it operates
191-
incrementally—processing new L1 blocks as they arrive and handling reorganizations when the L1 chain restructures. This
192-
incremental approach allows the node to efficiently maintain synchronization without reprocessing the entire chain
193-
history.</p>
186+
<p>The rollup node is responsible for following the Scroll L2 chain using P2P data from the Scroll network, and
187+
consolidating this information with data posted to Ethereum L1.
188+
At its core, the rollup node implements a derivation function: given the L1 chain state, it deterministically produces
189+
the corresponding L2 chain. This allows it to follow the correct L2 chain in case malicious blocks are propagated on
190+
the P2P network.</p>
191+
<h3 id="derivation-function"><a class="header" href="#derivation-function">Derivation Function</a></h3>
194192
<p>The derivation process works by:</p>
195193
<ol>
196194
<li><strong>Monitoring L1</strong>: Watching for batch commitments, finalization events, and cross-chain messages posted to Ethereum</li>
@@ -206,12 +204,12 @@ <h3 id="architecture"><a class="header" href="#architecture">Architecture</a></h
206204
<li><strong>Derivation Pipeline</strong>: Transforms batch data from L1 into executable L2 payloads</li>
207205
<li><strong>Engine Driver</strong>: Interfaces with the execution engine via the Engine API</li>
208206
<li><strong>Chain Orchestrator</strong>: Coordinates the overall flow from L1 events to L2 blocks</li>
209-
<li><strong>Network Layer</strong>: Propagates blocks across the P2P network for faster synchronization</li>
207+
<li><strong>Network Layer</strong>: Participates in the Scroll and Ethereum P2P network</li>
210208
</ul>
211209
<h3 id="node-modes"><a class="header" href="#node-modes">Node Modes</a></h3>
212210
<p>The rollup node can operate in different configurations:</p>
213211
<ul>
214-
<li><strong>Follower Node</strong>: Derives L2 blocks by processing batch data posted to L1, participating in P2P block propagation</li>
212+
<li><strong>Follower Node</strong>: Follows the L2 chain via P2P propagated blocks, consolidated by processing batch data posted to L1</li>
215213
<li><strong>Sequencer Node</strong>: Actively sequences new transactions into blocks and posts batches to L1</li>
216214
</ul>
217215
<h2 id="about-this-documentation"><a class="header" href="#about-this-documentation">About This Documentation</a></h2>

index.html

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -183,14 +183,12 @@ <h2 id="what-is-scroll"><a class="header" href="#what-is-scroll">What is Scroll?
183183
proofs to Ethereum L1, Scroll achieves higher throughput and lower transaction costs while inheriting Ethereum's
184184
security guarantees.</p>
185185
<h2 id="what-is-the-rollup-node"><a class="header" href="#what-is-the-rollup-node">What is the Rollup Node?</a></h2>
186-
<p>The rollup node is responsible for constructing the Scroll L2 chain from data posted to Ethereum L1. At its core, the
187-
rollup node implements a derivation function: given the L1 chain state, it deterministically produces the corresponding
188-
L2 chain.</p>
189-
<h3 id="core-function"><a class="header" href="#core-function">Core Function</a></h3>
190-
<p>While conceptually the rollup node computes L2 as a pure function of L1 data, in practice it operates
191-
incrementally—processing new L1 blocks as they arrive and handling reorganizations when the L1 chain restructures. This
192-
incremental approach allows the node to efficiently maintain synchronization without reprocessing the entire chain
193-
history.</p>
186+
<p>The rollup node is responsible for following the Scroll L2 chain using P2P data from the Scroll network, and
187+
consolidating this information with data posted to Ethereum L1.
188+
At its core, the rollup node implements a derivation function: given the L1 chain state, it deterministically produces
189+
the corresponding L2 chain. This allows it to follow the correct L2 chain in case malicious blocks are propagated on
190+
the P2P network.</p>
191+
<h3 id="derivation-function"><a class="header" href="#derivation-function">Derivation Function</a></h3>
194192
<p>The derivation process works by:</p>
195193
<ol>
196194
<li><strong>Monitoring L1</strong>: Watching for batch commitments, finalization events, and cross-chain messages posted to Ethereum</li>
@@ -206,12 +204,12 @@ <h3 id="architecture"><a class="header" href="#architecture">Architecture</a></h
206204
<li><strong>Derivation Pipeline</strong>: Transforms batch data from L1 into executable L2 payloads</li>
207205
<li><strong>Engine Driver</strong>: Interfaces with the execution engine via the Engine API</li>
208206
<li><strong>Chain Orchestrator</strong>: Coordinates the overall flow from L1 events to L2 blocks</li>
209-
<li><strong>Network Layer</strong>: Propagates blocks across the P2P network for faster synchronization</li>
207+
<li><strong>Network Layer</strong>: Participates in the Scroll and Ethereum P2P network</li>
210208
</ul>
211209
<h3 id="node-modes"><a class="header" href="#node-modes">Node Modes</a></h3>
212210
<p>The rollup node can operate in different configurations:</p>
213211
<ul>
214-
<li><strong>Follower Node</strong>: Derives L2 blocks by processing batch data posted to L1, participating in P2P block propagation</li>
212+
<li><strong>Follower Node</strong>: Follows the L2 chain via P2P propagated blocks, consolidated by processing batch data posted to L1</li>
215213
<li><strong>Sequencer Node</strong>: Actively sequences new transactions into blocks and posts batches to L1</li>
216214
</ul>
217215
<h2 id="about-this-documentation"><a class="header" href="#about-this-documentation">About This Documentation</a></h2>

print.html

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -184,14 +184,12 @@ <h2 id="what-is-scroll"><a class="header" href="#what-is-scroll">What is Scroll?
184184
proofs to Ethereum L1, Scroll achieves higher throughput and lower transaction costs while inheriting Ethereum's
185185
security guarantees.</p>
186186
<h2 id="what-is-the-rollup-node"><a class="header" href="#what-is-the-rollup-node">What is the Rollup Node?</a></h2>
187-
<p>The rollup node is responsible for constructing the Scroll L2 chain from data posted to Ethereum L1. At its core, the
188-
rollup node implements a derivation function: given the L1 chain state, it deterministically produces the corresponding
189-
L2 chain.</p>
190-
<h3 id="core-function"><a class="header" href="#core-function">Core Function</a></h3>
191-
<p>While conceptually the rollup node computes L2 as a pure function of L1 data, in practice it operates
192-
incrementally—processing new L1 blocks as they arrive and handling reorganizations when the L1 chain restructures. This
193-
incremental approach allows the node to efficiently maintain synchronization without reprocessing the entire chain
194-
history.</p>
187+
<p>The rollup node is responsible for following the Scroll L2 chain using P2P data from the Scroll network, and
188+
consolidating this information with data posted to Ethereum L1.
189+
At its core, the rollup node implements a derivation function: given the L1 chain state, it deterministically produces
190+
the corresponding L2 chain. This allows it to follow the correct L2 chain in case malicious blocks are propagated on
191+
the P2P network.</p>
192+
<h3 id="derivation-function"><a class="header" href="#derivation-function">Derivation Function</a></h3>
195193
<p>The derivation process works by:</p>
196194
<ol>
197195
<li><strong>Monitoring L1</strong>: Watching for batch commitments, finalization events, and cross-chain messages posted to Ethereum</li>
@@ -207,12 +205,12 @@ <h3 id="architecture"><a class="header" href="#architecture">Architecture</a></h
207205
<li><strong>Derivation Pipeline</strong>: Transforms batch data from L1 into executable L2 payloads</li>
208206
<li><strong>Engine Driver</strong>: Interfaces with the execution engine via the Engine API</li>
209207
<li><strong>Chain Orchestrator</strong>: Coordinates the overall flow from L1 events to L2 blocks</li>
210-
<li><strong>Network Layer</strong>: Propagates blocks across the P2P network for faster synchronization</li>
208+
<li><strong>Network Layer</strong>: Participates in the Scroll and Ethereum P2P network</li>
211209
</ul>
212210
<h3 id="node-modes"><a class="header" href="#node-modes">Node Modes</a></h3>
213211
<p>The rollup node can operate in different configurations:</p>
214212
<ul>
215-
<li><strong>Follower Node</strong>: Derives L2 blocks by processing batch data posted to L1, participating in P2P block propagation</li>
213+
<li><strong>Follower Node</strong>: Follows the L2 chain via P2P propagated blocks, consolidated by processing batch data posted to L1</li>
216214
<li><strong>Sequencer Node</strong>: Actively sequences new transactions into blocks and posts batches to L1</li>
217215
</ul>
218216
<h2 id="about-this-documentation"><a class="header" href="#about-this-documentation">About This Documentation</a></h2>

searchindex.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)