Plasma è un classico framework di scalabilità di secondo livello per blockchain. Il suo nucleo è la creazione di catene subordinate (subchain) con una struttura ad albero, queste subchain gestiscono in modo indipendente un gran numero di transazioni e inviano periodicamente solo il riepilogo dello stato finale (radice di Merkle) alla blockchain principale come Ethereum per garantire la sicurezza.
Attraverso un meccanismo di prova di frode, gli utenti possono contestare e ritirarsi in modo sicuro dalla blockchain principale quando scoprono transazioni non valide. Questo design ha notevolmente aumentato il throughput delle transazioni e ridotto i costi, rappresentando una delle prime esplorazioni significative della scalabilità off-chain, fornendo importanti spunti di design e basi teoriche per soluzioni successive come Optimistic Rollup.