A scaling solution that "rolls up" numerous transactions into a single batch, which is then submitted to the main layer-1 blockchain. By handling transaction execution off-chain and only posting minimal data on-chain, they significantly lower fees and increase throughput without compromising the underlying network's security.