Plasma è un framework fondamentale per la scalabilità di Layer-2 su Ethereum, proposto da Vitalik Buterin e Joseph Poon. Il suo concetto principale è creare catene "figlio" gerarchiche che operano al di fuori della rete principale di Ethereum ("catena principale"). Queste catene figlio elaborano le transazioni in modo indipendente, consentendo un alto throughput e costi estremamente bassi, e inviano periodicamente dati compressi indietro alla rete principale per garantire la sicurezza.
Il modello di sicurezza si basa su prove di frode. Gli utenti devono monitorare la catena Plasma in caso di attività malevola. Se un operatore agisce in modo disonesto, gli utenti possono inviare una prova al contratto principale di Ethereum per contestare la frode e ritirare in modo sicuro i propri asset in una "uscita di massa."
Sebbene rivoluzionario, Plasma ha affrontato limitazioni significative, principalmente il problema della disponibilità dei dati, in cui gli operatori potevano nascondere i dati, impedendo così le prove di frode, e un'esperienza utente scarsa che richiedeva una vigilanza costante.
Sebbene in gran parte superato da rollup più user-friendly (che pubblicano tutti i dati delle transazioni sulla catena), i concetti di Plasma sono stati fondamentali nel dare avvio all'ecosistema di scalabilità di Layer-2 su Ethereum, dimostrando che calcoli complessi potevano essere spostati in modo sicuro fuori catena per raggiungere la scalabilità.
