Rollup
Rollups are a type of scaling solution for Ethereum that aim to improve the network's scalability and reduce transaction fees. There are two main types of Rollups: Optimistic Rollup and Zk-Rollup. Optimistic Rollup is a layer 2 solution that allows for faster and cheaper transactions by batching multiple transactions together and submitting them to the Ethereum mainnet as a single transaction. It relies on the assumption that most transactions will be valid, and only in the case of a dispute, the validity of the transactions will be verified on-chain. Zk-Rollup, on the other hand, uses zero-knowledge proofs to ensure the validity of transactions without the need for on-chain verification. This allows for even greater scalability and privacy, as the details of the transactions can be kept confidential.