Blockchain Smart Contracts with Solidity · Lektion

Optimistic Rollups vs. ZK-Rollups

Vergleichen Sie Optimistic Rollups und Zero-Knowledge Rollups, indem Sie ihre Mechanismen und jeweiligen Vor- und Nachteile untersuchen.

Lektion 2 von 412 Schritte

Optimistic Rollups vs. ZK-Rollups ist eine kostenlose Blockchain Smart Contracts with Solidity-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Blockchain Smart Contracts with Solidity-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Blockchain Smart Contracts with Solidity-Kurs umfasst insgesamt 4 Lektionen.

Teile dieser Lektion wurden noch nicht übersetzt und werden auf Englisch angezeigt.

Welcome to Rollups Deep Dive

In the previous lesson, we explored Layer 2 solutions for scaling blockchains. Today, we'll dive deeper into the two most prominent types of rollups: Optimistic Rollups and Zero-Knowledge (ZK) Rollups.

These technologies are crucial for making decentralized applications faster and cheaper to use.

What are Optimistic Rollups?

Optimistic Rollups operate on the assumption that all transactions processed off-chain are valid. They 'optimistically' believe everything is correct, without immediate cryptographic proof.

  • Transactions are bundled together off-chain.
  • A summary (state root) is posted to the Layer 1 (L1) blockchain.
  • This reduces L1 congestion and transaction costs significantly.

Fraud Proofs & Challenge Period

Since Optimistic Rollups don't verify transactions immediately, they rely on a challenge period. During this time (typically 7 days), anyone can submit a fraud proof if they detect an invalid transaction.

If fraud is proven, the invalid transaction is reverted, and the party responsible for the fraud is penalized.

Optimistic Withdrawal Delays

The challenge period creates a necessary delay for withdrawals. If you want to move assets from an Optimistic Rollup back to Layer 1, you must wait until the challenge period expires.

This ensures there's enough time for any potential fraud to be detected and proven, securing your funds.

Optimistic Rollups: Pros & Cons

Here's a quick look at the advantages and disadvantages:

  • Pros: Generally simpler to implement, highly compatible with the Ethereum Virtual Machine (EVM), allowing easy migration of existing dApps.
  • Cons: Long withdrawal delays (due to challenge period), requires active monitoring for fraud (though usually handled by network participants).

What are ZK-Rollups?

Zero-Knowledge (ZK) Rollups take a different approach. Instead of assuming validity, they use advanced cryptography to prove that transactions are valid before posting them to L1.

They generate a concise cryptographic proof (a 'validity proof') for a batch of off-chain transactions.

Validity Proofs in Action

When a ZK-Rollup processes transactions off-chain, it creates a special mathematical proof (like a ZK-SNARK or ZK-STARK). This proof confirms the correctness of all transactions in the batch without revealing any underlying data.

This proof is then submitted to L1, where it's instantly verified by a smart contract. If the proof is valid, the transactions are confirmed.

ZK-Rollups: Pros & Cons

Let's weigh the benefits and drawbacks of ZK-Rollups:

  • Pros: Instant finality (no withdrawal delay), stronger security guarantees (mathematically proven validity), potential for privacy features.
  • Cons: Extremely complex to build and maintain, high computational cost for generating proofs, historically less EVM-compatible (though ZK-EVMs are changing this).

Key Differences at a Glance

Here's a summary of the core distinctions between the two rollup types:

  • Verification: Optimistic uses fraud proofs (after the fact); ZK uses validity proofs (before the fact).
  • Withdrawals: Optimistic has a challenge period delay; ZK has immediate withdrawals.
  • Security: Optimistic relies on economic incentives and active monitoring; ZK relies on cryptographic certainty.

Choosing the Right Rollup

Both Optimistic and ZK Rollups offer significant scaling benefits, but their trade-offs make them suitable for different use cases:

  • Optimistic: Great for general-purpose dApps that benefit from EVM compatibility and can tolerate withdrawal delays.
  • ZK-Rollups: Ideal for applications requiring instant finality, high security, and potentially privacy, often at a higher development cost.

Test Your Knowledge!

Based on what you've learned, which statements correctly describe a key characteristic of either Optimistic or ZK Rollups?

Recap: Rollups Compared

We've explored the core differences between Optimistic and ZK Rollups. Optimistic Rollups assume validity and use fraud proofs with a challenge period, leading to withdrawal delays. ZK-Rollups use cryptographic validity proofs for instant verification and faster withdrawals.

Both are vital for scaling Ethereum, offering different balances of security, speed, and complexity for various decentralized applications.

Kostenlos starten

Lerne Blockchain Smart Contracts with Solidity mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
12
Lektionen
48

Häufig gestellte Fragen

Ist die Lektion „Optimistic Rollups vs. ZK-Rollups“ kostenlos?

Ja — der vollständige Text von „Optimistic Rollups vs. ZK-Rollups“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Blockchain Smart Contracts with Solidity-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Blockchain Smart Contracts with Solidity-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Optimistic Rollups vs. ZK-Rollups“?

Vergleichen Sie Optimistic Rollups und Zero-Knowledge Rollups, indem Sie ihre Mechanismen und jeweiligen Vor- und Nachteile untersuchen. Du übst Blockchain Smart Contracts with Solidity mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Blockchain Smart Contracts with Solidity zu starten?

Keine Vorkenntnisse erforderlich. Blockchain Smart Contracts with Solidity auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.

Wie lange dauert die Lektion „Optimistic Rollups vs. ZK-Rollups“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Blockchain Smart Contracts with Solidity-Lektion Code schreiben und ausführen?

Ja. Jede Blockchain Smart Contracts with Solidity-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Einführung in L2-Skalierungslösungen
  2. Optimistic Rollups vs. ZK-Rollups
  3. Cross-Chain-Kommunikation und Bridges
  4. Datenverfügbarkeit und Validiums
← Zurück zu Blockchain Smart Contracts with Solidity