Plasma is a framework for building "child chains" that branch off Ethereum, letting most transaction processing happen off the main chain while still relying on Ethereum for security and dispute resolution. Proposed in an August 2017 whitepaper by Vitalik Buterin and Joseph Poon, it predates most modern Layer 2 designs and was one of the first serious attempts to push Ethereum toward much higher transaction throughput.
A Plasma chain runs its own block production and periodically commits a cryptographic summary, a Merkle root, of its state to a smart contract on Ethereum mainnet, rather than posting full transaction data on-chain. Users can always withdraw funds back to Ethereum by submitting a proof of ownership, and a challenge period lets anyone dispute a fraudulent state before it finalizes.
That design created two persistent problems. Because full transaction data stayed off-chain, users had to actively monitor the child chain to detect fraud, an obstacle known as the data availability problem. Worse, if an operator misbehaved, everyone needed to exit back to Ethereum within the same fixed window, a scenario called a mass exit that could congest the mainnet. Variants such as Plasma Cash, which gave each deposited asset a unique ID, eased the monitoring burden but never fully solved these issues for general-purpose smart contracts.
By the early 2020s, developers had largely moved on to optimistic rollups and zk-rollups, which post transaction data directly on Ethereum and remove the exit bottleneck. OMG Network and Polygon both launched using Plasma before migrating to other architectures. Vitalik Buterin later argued Plasma still has value as a lower-cost security layer for sidechains and validiums, though it is no longer a primary Ethereum scaling roadmap.