Heim  >  Artikel  >  Was sind Zk-Rollups?

Was sind Zk-Rollups?

DDD
DDDOriginal
2024-10-28 16:18:04902Durchsuche

Zero-Knowledge-Rollups (Zk-Rollups) sind eine Art Layer-2-Skalierungslösung für Blockchain-Netzwerke. Sie sollen die Skalierbarkeit verbessern

Was sind Zk-Rollups?

Was sind Zk-Rollups?

Layer-2-Skalierungslösungen, wie z. B. Rollups, sollen die Skalierbarkeit und Effizienz von Blockchain-Netzwerken verbessern. Dies erreichen sie, indem sie mehrere Transaktionen in einem einzigen Stapel bündeln (oder zusammenfassen), um sie außerhalb der Kette zu verarbeiten. Unter den verschiedenen Arten von Rollups stechen zk-Rollups (kurz für Zero-Knowledge-Rollups) aufgrund ihrer einzigartigen Eigenschaften und Vorteile hervor.

Wie funktionieren Zk-Rollups?

Zk-Rollups „fassen“ mehrere (bis zu tausende) Transaktionen in einem einzigen Stapel zusammen und verarbeiten sie dann außerhalb der Kette. Auf diese Weise reduzieren zk-Rollups die Arbeitsbelastung der übergeordneten Kette erheblich, was eine schnellere Transaktionsverarbeitung und geringere Gebühren ermöglicht. Zu den außerhalb der Kette abgewickelten Transaktionen gehören Token-Transfers, Vertragsinteraktionen und andere Aktivitäten, die normalerweise direkt im Layer-1-Netzwerk stattfinden würden.

Nach der Aggregation dieser Transaktionen generiert eine ZK-Rollup-Skalierungslösung einen Zero-Knowledge-Beweis, typischerweise einen ZK-Snark (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge) oder einen ZK-Stark (Zero-Knowledge Scalable Transparent Argument). des Wissens). Diese kryptografischen Beweise dienen als mathematische Garantie dafür, dass die Batch-Transaktionen außerhalb der Kette korrekt ausgeführt wurden, ohne dass Transaktionsdetails offengelegt werden.

Sobald der Zero-Knowledge-Beweis erstellt wurde, wird er zusammen mit einem minimalen Satz an Transaktionsdaten in der Kette übermittelt. Dazu gehören in der Regel ein Statusstamm (eine Momentaufnahme des Gesamtzustands des Systems nach der Verarbeitung des Transaktionsstapels) und ein Transaktionsstamm (der die Transaktionsstapel zusammenfasst). Diese werden einem Smart Contract unterworfen, der auf der Layer-1-Blockchain bereitgestellt wird.

Der Smart Contract im Layer-1-Netzwerk überprüft die Gültigkeit des Zero-Knowledge-Beweises. Da der Beweis mathematisch fundiert ist, erfordert dieser Überprüfungsprozess deutlich weniger Zeit und Rechenressourcen als die Verarbeitung jeder einzelnen Transaktion. Nachdem der Beweis verifiziert wurde, aktualisiert die Layer-1-Blockchain ihren Status, um die durch den verarbeiteten Transaktionsstapel verursachten Änderungen widerzuspiegeln.

Beliebte Beispiele für Zero-Knowledge-Layer-2-Netzwerke sind unter anderem Immutable X, zkSync und Linea.

Das obige ist der detaillierte Inhalt vonWas sind Zk-Rollups?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn