In this article, we will provide an overview of off-chain scaling solutions designed to enhance the performance of the Ethereum network, known as rollups. We will focus on two prominent types of rollups, namely ZK rollups and optimistic rollups, along with our smart contract scaling paradigm known as VACP. Our discussion will encompass their primary utility, architectural frameworks, shared features, key differences, and the rationale behind the development of each solution.