L1
Last updated
Last updated
The NodeKit L1 is a purpose built L1 that acts as a shared common ledger between all of the chains within the Composium. The L1 helps facilitate fee distribution to chains and stakers on the network. We are able to prove cases of fraud through ZK proofs and slash builders on the L1, enabling greater security for the chains within the network.
To be scalable and directly attribute revenue to each chain, blocks are composed of many chunks: one for each chain plus a top-of-block chunk for facilitating atomic transactions. If there are n chains using NodeKit, there will be n+1 chunks in a block.
A crucial element of the chunk based approach is the top-of-block chunk. This chunk is always the first chunk in the block, and is where atomic cross-chain transactions are handled. In this chunk, atomic bundles are included, and the Javelin builder guarantees the atomic execution of all bundles before including it in the chunk. There is one rest-of-block (RoB) chunk for each chain on the network. This is filled with the transactions for each chain that are not involved in a cross-chain bundle. The chains have sovereignty over how these blocks are built. This can allow for FCFS ordering, privacy, or any other custom feature to be added to a chain’s blocks with ease.