November 26, 2024
Attendees: @Axel Kingsley @Proto @Tyler Smith @Mark Tyneway
L1 as canonical definition of what the chain is ☑️
When multiple OP Nodes are attached per chain on a Supervisor, the nodes could be slightly desynchronized.
Supervisor can orchestrate sync work amongst many nodes if the Supervisor is the controller of what is syncing and when
Suggesting: we need a place where the difference between OP Nodes can be considered, which must exist inside the Supervisor. Therefore, the Supervisor should be “in control” of the work op nodes do. This can simplify the OP Node
Difficulty: more involved because the APIs and Derivers need to be re-pointed. But seems worth it because the new code would reduce complexity
We can bind an RPC backend to an RPC client, and as op-node serve some functions to the op-supervisor. Or vice-versa.
→ Makes sense for the nodes owned by supervisor, that write to it, in a trusted setting.