Skip to content

[Core Protocol] The responsibilities & relationship of sequencer & self-hosted op-node #510

Discussion options

You must be logged in to vote

Personal Opinions (Corrections Welcome)

1. Sequencer Transaction Handling

  • The sequencer receives Layer 2 (L2) transactions both directly through its own RPC and indirectly via non-RPC nodes that forward these transactions.
  • Non-sequencer nodes assess the validity of L2 transactions upon receipt and forward valid transactions to the sequencer node. These nodes maintain their own mempool and do not broadcast transactions to a public mempool.
  • According to the current codebase the sequencer won't reject any transaction.
    I'm guessing you're asking whether it's possible for a sequencer to intentionally act maliciously, resulting in some transactions never being included. And according the data …

Replies: 1 comment 6 replies

Comment options

You must be logged in to vote
6 replies
@joohhnnn
Comment options

@ajsutton
Comment options

@johnhckuo
Comment options

@doukhahmed
Comment options

@johnhckuo
Comment options

Answer selected by johnhckuo
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
core-protocol Questions relating to the core protocol and how the OP Stack works. discussion-metrics Used by Github Action to gather discussion metrics on the question and answer section.
4 participants