Sequencer
What is Sequencer?
Sequencer serves as the interface on Layer 2 to receive requests from users. Sequencer runs a Geth node, receives L2 requests, records the trace, and calculates the state root hash of the FOX network.
How does it work?
We have one centralized sequencer run by the team, while Geth is a modified version of what people use as Ethereum nodes. The modification is to get the trace from the Geth while it executes transactions. More specifically, from the trace, we can understand the state of each step as well as the bytecodes and opcodes so that Folder can generate zero-knowledge proofs accordingly.
Sequencer runs a Geth node making FOX network fully EVM-compatible. Every smart contract can be deployed on the FOX network, and it behaves the same on the FOX network as it does on Ethereum, without the need for custom tweaks. Moreover, Sequencer also serves as zk-Ringer, which accounts for data availability.
Last updated