On the Plasma chain, the basic structure of blocks is similar to that of a regular chain, with transactions and state changes completed within the child chain. However, from the original design intention, Plasma does not aim for the mainnet to handle these details.



After each new block is generated, the operator's task is simple—hash all transactions and state data within the block to generate a Merkle Root (some implementations use a transaction Root, others use a state or UTXO Root).

This Root is essentially:

"An unalterable fingerprint of the entire history up to this block."

This is the first layer of compression. No matter how many transactions are in the block, the mainnet only needs to see a fixed-length hash value.

Next comes the second layer of compression. Plasma doesn't rush to submit each block individually to the chain; instead, it accumulates the header information of multiple blocks and packages them into a higher-level Root. Ultimately, what the mainnet receives is usually not a single block header but a consolidated commitment to the Plasma state over a period of time.

What the mainnet sees at the end is very streamlined:
• Block number or time interval
• Corresponding Root value
• Necessary timestamp

The mainnet does not verify transactions or store data; it only retains these Roots as an immutable proof of time.

When someone wants to exit or raise a dispute, they need to provide transaction data and Merkle proofs to reconcile against these block headers.

No accounting during normal operation; only when issues arise do you do the accounting—this is the core logic behind why Plasma compresses block headers before submitting them to the mainnet.
View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • 7
  • Repost
  • Share
Comment
0/400
fomo_fightervip
· 11h ago
Oh wow, so this is Plasma's "lazy method," huh? Usually slacking off on the mainnet without concern, only digging up old issues when something goes wrong.
View OriginalReply0
ApeEscapeArtistvip
· 14h ago
Oh wow, isn't this the art of laziness? The main chain says I don't look at the details, only the fingerprint. Only when something goes wrong do I check the ledger?
View OriginalReply0
IntrovertMetaversevip
· 14h ago
Got it, it's the art of Plasma laziness—shoving all the dirty and tedious work onto the child chains, while the main chain just handles the deliveries.
View OriginalReply0
token_therapistvip
· 14h ago
Brilliant, it's just that I don't want the main chain to worry about it. I only provide evidence when needed. This design idea still has some merit.
View OriginalReply0
WalletDetectivevip
· 14h ago
This compression logic is brilliant—it's the highest level of lazy encryption. Usually hands-off, only digging up old issues when something goes wrong.
View OriginalReply0
FallingLeafvip
· 15h ago
Wow, this compression logic is amazing. Usually just store a fingerprint, and only pull out the ledger for verification when something happens. Truly an art of laziness.
View OriginalReply0
SleepyArbCatvip
· 15h ago
Oh man, this thing... is just the art of being lazy. The mainnet should do as little work as possible...
View OriginalReply0
  • Pin

Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate App
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)