Rollup
Last updated
Last updated
The key to the efficiency of the dKargo network lies in the rollup process. The rollup process proceeds as follows:
The Sequencer receives transactions initiated by users, determines the processing order, and groups these transactions into Layer 3 blocks, organized by time.
The generated Layer 3 blocks are propagated to all nodes within the network. Each node executes the transactions contained in the Layer 3 blocks using the State Transition Function (STF), ensuring data synchronization across the entire network. Since the transactions are executed in a predetermined order through the same STF, all nodes maintain a consistent state.
The Sequencer periodically batches the Layer 3 blocks and performs the rollup process, recording these onto Arbitrum-One. This process involves storing the cumulative hash values of the transactions and the structured information of the Layer 3 blocks (referred to as Rblocks) on Arbitrum-One.