Skip to content

Commit

Permalink
minor update to relayer description
Browse files Browse the repository at this point in the history
  • Loading branch information
Fraser999 committed May 28, 2024
1 parent 64dd070 commit 4d4f957
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions docs/overview/components/relayer.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# Relayer

The Relayer's responsibility is to take validated blocks from the sequencer and
pass them along to both the Conductor and the DA layer. Because the sequencer's
block times are much faster than those of the DA, the relayer also collects a
queue of ordered sequencer blocks before wrapping them for submission to DA.
The relayer's responsibility is to fetch validated blocks from the sequencer and
pass them along to the DA layer. Because the sequencer's block times are much
faster than those of the DA, the relayer batches the ordered data from multiple
sequencer blocks before compressing it and submitting it to the DA.

The individual sequencer blocks are sent immediately to the Conductor to enable
fast finality for an improved UX and also act as soft commits for the execution
layer. The collections of blocks sent to the DA layer are used as a source of
truth and are ultimately pulled from the DA to be used as firm commits for
finality in the rolllups.
The individual sequencer blocks can also be fetched by the Conductor before the
relayer has submitted them to the DA. This enables fast finality for an improved
UX, acting as soft commits for the execution layer. The collections of data sent
to the DA layer by the relayer are used as a source of truth and are ultimately
pulled from the DA to be used as firm commits for finality in the rollups.

0 comments on commit 4d4f957

Please sign in to comment.