📄️ Private Kernel Circuit
This circuit is executed by the user, on their own device. This is to ensure private inputs to the circuit remain private!
📄️ Public Kernel Circuit
This circuit is executed by a Sequencer, since only a Sequencer knows the current state of the public data tree at any time. A Sequencer might choose to delegate proof generation to the Prover pool.