Viele Menschen glauben, dass Blockchain Branchen wie Finanzen, Lieferketten, Gesundheitswesen und mehr verändern kann. Doch obwohl es Blockchain schon seit mehr als einem Jahrzehnt gibt, gibt es immer noch Hindernisse, die ihre Einführung behindern. Eines der dringendsten Probleme ist die Frage, wie man es skalieren kann, um Millionen von Transaktionen zu unterstützen.

Um diese Herausforderung ein für alle Mal zu überwinden, sind ZK-Rollups oder Zero-Knowledge-Rollups ein äußerst vielversprechendes Konzept, das darauf abzielt, den Durchsatz von Blockchains drastisch zu erhöhen. ZK-Rollups sind Layer-2-Skalierungslösungen, die Zero-Knowledge-Proofs nutzen, um Vorteile zu ermöglichen, die über die bloße Erhöhung des Durchsatzes hinausgehen und den Benutzern auch vollständige Privatsphäre bieten.

ZK-Rollups: Das Grundkonzept erklärt

Zk-Rollups nutzen ein Layer-2-Netzwerk, das über der Hauptblockchain liegt, wo Transaktionen ausgelagert und gebündelt werden können, bevor sie als eine einzige, massive Transaktion wieder auf der Hauptkette verarbeitet werden. Sie nutzen ZK-Beweise, um Transaktionsdetails zu verschleiern, und verifizieren ihre Genauigkeit mithilfe eines „Gültigkeitsnachweises“, der an die Hauptkette übermittelt wird. Auf diese Weise reduzieren sie die Gesamtlast der Hauptkette und ermöglichen ihr die Verarbeitung von viel mehr Transaktionen. Ein weiterer Vorteil sind deutlich niedrigere Gasgebühren, da diese Kosten auf alle gebündelten Transaktionen aufgeteilt werden.

Die Geheimzutat von ZK-Rollups ist zk-SNARK oder Zero-Knowledge Succinct Non-Interactive Argument of Knowledge, eine kryptografische Technik, die es einer Partei ermöglicht, einer anderen die Richtigkeit einer Transaktion zu beweisen, ohne irgendwelche Details dieser Transaktion preiszugeben.

Kurz gesagt funktionieren ZK-Rollups folgendermaßen:

  1. Die Benutzer übermitteln ihre Transaktion an den ZK-Rollup-Vertrag

  2. Der Betreiber verarbeitet diese Transaktionen außerhalb der Kette, bevor er sie zu Stapeln zusammenfasst

  3. Anschließend wird mithilfe von zk-SNARKS ein Gültigkeitsnachweis für den gesamten Stapel generiert.

  4. Dieser Nachweis wird zusammen mit dem Endzustand des Rollups nach der Verarbeitung aller Transaktionen an das Mainnet übermittelt.

  5. Das Mainnet überprüft den Gültigkeitsnachweis und aktualisiert alle an diesem Transaktionsstapel beteiligten Wallets.

  6. Schließlich können Benutzer dann ihr Geld aus dem Rollup-Smart-Vertrag abheben

Die Vorteile von ZK-Rollups

ZK-Rollups bieten erhebliche Vorteile gegenüber älteren Skalierungstechniken wie Sidechains und „Optimistic Rollups“, die derzeit bei Ethereum führend sind.

Genau wie ZK-Rollups verarbeiten auch Optimistic Rollups Transaktionen außerhalb der Kette und bündeln sie in Stapeln, um sie an die Relay-Kette zu senden. Anstatt jedoch ZK-Proofs zu verwenden, verwenden sie einen betrugssicheren Mechanismus, bei dem Transaktionen als gültig angesehen werden, sofern sie nicht von jemandem angefochten werden. Dies erfordert die Verwendung eines „Fensters“ oder Zeitraums, in dem jeder die Transaktionen überprüfen und verifizieren und eine Anfechtung aussprechen kann, wenn er feststellt, dass jemand betrügt. Sollte die Anfechtung erfolgreich sein, wird die betrügerische Transaktion rückgängig gemacht und der Anfechtende erhält eine Belohnung.

Eine Alternative sind Sidechains. Dabei handelt es sich um unabhängige Blockchain-Netzwerke, die parallel zum Mainnet laufen und eigene Konsensmechanismen verwenden, die es ihnen ermöglichen, Transaktionen selbst abzuwickeln. Sie sind über einen „Two-Way Peg“ mit dem Mainnet verbunden, was den Transfer von Vermögenswerten zwischen den beiden Chains ermöglicht.

ZK-Rollups bieten überzeugende Vorteile gegenüber Optimistic Rollups und Sidechains:

  1. Höhere Transaktionsfinalität im Vergleich zu Optimistic Rollups, da sie durch die Verwendung von ZK-Proofs sofort bei der Übermittlung an das Mainnet verifiziert werden können. Die Challenge-Periode bei Optimistic Rollup bedeutet, dass Transaktionen immer verzögert werden.

  2. Höhere Sicherheit im Vergleich zu Sidechains, da sie durch die Verwendung von Gültigkeitsnachweisen die Sicherheit des zugrunde liegenden Mainnets erben. Sidechains basieren auf ihren eigenen Sicherheitsmodellen, die viel schwächer sind als etablierte Blockchains wie Ethereum.

  3. Ein weiterer Vorteil von ZK-Rollups im Vergleich zu Sidechains sind geringere Gasgebühren. Da viele Transaktionen zu einer zusammengefasst und dann auf der Hauptkette verarbeitet werden, kann die an Ethereum gezahlte Gasgebühr auf alle Transaktionen im Bündel aufgeteilt werden. Sidechains können dies nicht. Sie verarbeiten weiterhin jede Transaktion unabhängig, was bedeutet, dass der Benutzer die gesamte Transaktionsgebühr zahlt.

Wie ist der Stand der ZK-Rollups?

Mehrere Projekte bringen ZK-Rollups in den Mainstream. Eines der vielversprechendsten ist das modulare zkEVM Layer-2-Netzwerk Prom ZkEVM, das eine Lösung geschaffen hat, die Ethereum, EVM-kompatible Blockchains und Nicht-EVM-Blockchains unterstützt.

Diese umfassende Unterstützung ist für Prom ZkEVM von entscheidender Bedeutung, da es sich zum Ziel gesetzt hat, Interoperabilität zwischen allen wichtigen Blockchains zu gewährleisten. Seine Architektur ermöglicht es, Gültigkeitsnachweise gleichzeitig an zwei Blockchains zu übermitteln.

Die Verwendung der rekursiven STARK-Technologie durch Prom ZkEVM hat sich als äußerst skalierbar und äußerst wirtschaftlich erwiesen, während der hohe Grad an Interoperabilität Web3-Entwicklern das Leben erleichtert. Darüber hinaus unterstützt es auch „Kontoabstraktions“-Funktionen, die durch den ERC-4337-Standard ermöglicht werden, sodass dApps benutzerfreundliche Funktionen wie herkömmliche, E-Mail-basierte Kontowiederherstellungsmethoden implementieren können.

zkSync ist ein weiterer großer Name im ZK-Rollup-Bereich. Als eine der frühesten ZK-Rollup-Implementierungen verfügt es über einen erheblichen First-Mover-Vorteil, der zu seiner Verbreitung beigetragen hat und Hunderte von dApp-Entwicklern mit seinem Versprechen von 2.000 Transaktionen pro Sekunde überzeugt hat.

Diese beeindruckenden Geschwindigkeiten werden durch eine starke Sicherheit, die zkSync von Ethereum erbt, und niedrige Transaktionsgebühren unterstützt. Darüber hinaus halten viele Entwickler die ausgereiften Rollups von zkSync für einfacher zu implementieren, was bedeutet, dass dApps reibungslose Asset-Transfers über EVM-Ketten ohne Latenz unterstützen können.

Spezialisiertere ZK-Rollups wie Immutable X konzentrieren sich auf Nischenanwendungsfälle innerhalb von Ethereum, wie etwa Web3-Spiele. Sie zielen auf Blockchain-Spiele ab, die NFTs als Spielfiguren, Waffen und Zubehör verwenden. In vielen Spielen sind diese Assets extrem günstig, sodass die Transaktionsgebühren auf ein Minimum beschränkt werden müssen. Aus diesem Grund wird Immutable X von Hunderten von Blockchain-Spielen bevorzugt. Es ermöglicht Spielern, kostengünstige Assets sofort und ohne nennenswerte Gebühren zu kaufen und zu verkaufen.

Darüber hinaus müssen Spieler von Blockchain-Spielen in der Lage sein, sofort Transaktionen durchzuführen. Sie möchten eine neue Waffe oder einen neuen Gegenstand kaufen und ihn sofort in ihrem nächsten Spiel verwenden können. Immutable X bietet dies mit einer unglaublichen Geschwindigkeit von 9.000 Transaktionen pro Sekunde. Als zusätzlichen Vorteil gibt Immutable X an, dass NFTs in seinem Netzwerk dank seines hocheffizienten Proof-of-Stake-Konsensmechanismus kohlenstoffneutral sind.

Blockchain-Skalierbarkeit erreicht

Der Fortschritt von Projekten wie Prom ZkEVM, zkSync und Immutable X zeigt, dass ZK-Rollups den Reifegrad erreicht haben, der erforderlich ist, damit die Technologie zum Mainstream wird. ZK-Rollups bieten mehr als nur Versprechen – sie transformieren Blockchains aktiv, sodass sie Skalierung erreichen und gleichzeitig die Sicherheit und Privatsphäre jedes Benutzers verbessern können.

Durch die Nutzung der hochmodernen Funktionen von ZK-Proofs bieten ZK-Rollups dApps eine leistungsstarke, vielseitige, sichere und die Privatsphäre wahrende Möglichkeit zur Skalierung auf jeder Blockchain.