Cartesi is a layer-2 infrastructure for blockchains that allows developers to code highly scalable smart contracts with mainstream software stacks on a Linux VM. Cartesi uses a combination of rollups and side-chains.
Mainstream programmability: Developers can create smart contracts and dApps using the mainstream software stack that they are already familiar with. By moving most of the complex logic of their dApps to portable off-chain components, Cartesi empowers developers to select the best run-time environment in which to host each part of their dApps.
Scalability: Cartesi enables million-fold computational scalability, data availability of large files and low transaction costs. All while preserving the strong security guarantees of the underlying blockchain.
Privacy guarantees: Cartesi allows for decentralized games where players conceal their data and Enterprise applications that run on sensitive data, preserving privacy on dApps.
Portability: Cartesi is blockchain-agnostic and will run on top of most chains. The current implementations are supporting Ethereum, Binance Smart Chain, Matic (Polygon), with Elrond coming soon.