Technical Overview
Last updated
Last updated
1.) Rollups opt-in for registration through sidecar, which forwards the information to be stored in the NodeKit L1. This ensures their inclusion in the auction at the beginning of an epoch on the Shared Auction.
2.) Builders bid on the right to be the builder for the chains, and once assigned, the builder for the epoch is returned via getBuilder().
3.) GetPayload() allows Sidecar to fetch the chains’ blocks once it has been preconfirmed on the Shared Auction. Sidecar provides the information needed to the Shared Auction for a response. Chains then check the public key of the current builder against the builder that signed the chain block to ensure they got a valid block.
4.) If a chain wants to opt-out of the Shared Auction for an epoch, it may do so by submitting an opt-out message by the end of epoch n-2.