Glossary
Last updated
Last updated
- Cross Rollup Communication. The protocol and process that is outlined in the document.
- The bytes of data being communicated across rollups
User - An actor that wants to transfer data between rollups via a
Relayer - An actor that facilitates the data transfer between rollups
L1 - The Ethereum mainnet used by the rollups for security and data availability
- Source Rollup. The roll-up that the user wants to send from
- Destination Rollup. The roll-up in which the user wants to receive the
- L1 Contract used to roll up the state of
- L1 Contract used to roll up the state of
- Contract inside a rollup (either or ) acting as a Light client for L1. Receives and Verifies the L1 state from the Relayer.
- Contract deployed on every storing the to be transferred from the Rollup
- Contract deployed on every that receives and calls the recipient
- Contract inside providing some application-specific logic that relies on sending
- Contract inside providing some application-specific logic that relies on receiving
- The initial transaction for calling on , executed by the user in order to initiate a message transfer
- The transaction that the Relayer executes calling the on in order to update and verify the latest state of L1
- The transaction that uses the L1 and by proxy the state in order to prove and execute the application logic of the
- The transaction executed by a Relayer in order to prove to
that he relayed a state so that can be processed, thus being eligible for the fees locked by users for that service
- The transaction executed by a Relayer in order to prove to that he delivered the to which was based on a relayed state using transaction
- A SNARK verifying that the computation of a specific block header in L1 has been executed based on the Minimal Light Client Sync Protocol specification.