Execution layer
An execution layer is a type of modular blockchain whose primary job is hosting smart contracts and executing transactions. A common example of an execution layer is a rollup. Execution layers utilize one or multiple other modular blockchains to fulfill any of the following functions: settlement, consensus, or data availability.
An execution layer may also refer to the execution environment of a monolithic blockchain.