Cosmos vertikal skalieren — mit Dymension

Dymension | 13. April 2022

tl;dr: Wir skalieren Cosmos: ein modularer Execution Layer (Ausführungsschicht), spezialisiert auf die Unterstützung verankerter Rollups, ermöglicht durch eine “schlüsselfertige” Bereitstellung mittels Dymensions Rollup Development Kit (RDK).

Obwohl das Cosmos-Ökosystem seit Beginn auf horizontale Skalierbarkeit ausgelegt ist, können aufgrund der hohen TPS-Nachfrage und der von Natur aus erforderlichen Rechenkomplexität eine Reihe von Anwendungsfällen immer noch nicht erschlossen werden. Cosmos Position zum Thema horizontale Skalierung:

„Selbst wenn die Konsens-Engine und die Anwendung hochoptimiert sind, stößt der Transaktionsdurchsatz einer einzelnen Chain irgendwann unweigerlich an eine nicht überwindbare Grenze.“

Obwohl dieses Zitat “Allzweck”-L1s ohne Spezialisierung adressiert, gilt es gleichwohl auch für anwendungsspezifische Chains.

Dymensions Ansatz vollzieht hier einen Paradigmenwechsel. Indem wir Rollups bereitstellen, die speziell auf die Bedürfnisse von Metaverse-Apps, Spielen und andere TPS-intensive Services zugeschnitten sind, ermöglichen wir ihnen On-Chain-Betrieb.

Skalierung der Y-Achse

Lasst uns kurz darauf schauen, was Rollups sind, und was vertikale Skalierung bedeutet. (Falls ihr euch gut mit Rollups, L2 und Skalierungslösungen auskennt, könnt ihr diesen Abschnitt einfach überspringen). In der traditionellen Softwareentwicklung bedeutet vertikale Skalierung, einer einzelnen Node mehr Ressourcen zur Verfügung zu stellen, z. B. durch zusätzliche CPU, RAM und DISK, so dass diese zunehmende Arbeitslast bewältigen können. Im Blockchain-Kontext meint horizontale Skalierung, mehr Chains zu erstellen, während vertikale Skalierung auf die Erhöhung des Durchsatzes abzielt. Rollups erhöhen diesen, indem sie sich auf die Transaktionsausführung konzentrieren und gleichzeitig die Abwicklung und Datenverfügbarkeit an andere Layer (Schichten) delegieren.

Was ist Dymension?

Kurz gesagt: Dymension verhält sich zu Rollups wie Cosmos zu Blockchains. Dymension wird Tools und Infrastruktur bereitstellen, die zum einfachen Erstellen, Starten und Ausführen sogenannter “Enshrined Rollups” (autonomer, “verankerter” Rollups) als Teil des Cosmos-Ökosystems erforderlich sind. Mit unserem RDK und einer spezialisierten Abwicklungsschicht können sich Entwickler:innen auf die Anforderungen ihrer Geschäftslogik konzentrieren und ganz einfach anwendungsspezifische Rollups bereitstellen, während sie von Inter-Rollup Communication (IRC), gemeinsamer Sicherheit und Datenverfügbarkeit profitieren.

Was sind Enshrined Rollups und warum benötigen sie eine spezialisierte Abwicklungsebene?

Das derzeit vorherrschende Blockchain-Paradigma ist „monolithisch“. Monolithische Blockchains umfassen verschiedene Funktionalitäten:

  • Ausführung — Transaktionsberechnung
  • Abwicklung — Sicherheit und objektive Endgültigkeit
  • Datenverfügbarkeit — Sicherstellung, dass bei der Erstellung eines neuen Blocks alle Daten in diesem Block tatsächlich veröffentlicht wurden

Diese Funktionalitäten werden auch als die “drei Layer einer modularen Blockchain” bezeichnet. Eine modulare Blockchain ist entsprechend ein Skalierungsansatz, der diese monolithische Arbeit in drei separate Teile zerlegt.

Dymension hingegen konzentriert sich auf die Ausführungs- und Abwicklungsebene und ist daher in der Lage, „Enshrined Rollups“ (verankerte Rollups) bereitzustellen, indem die Rollup-Logik in das Protokoll integriert wird. Mit anderen Worten: Dymensions Chain „erkennt“ Rollups, die auf sie aufsetzen, und ist hauptsächlich für die Aufrechterhaltung des Rollup-Status, Verifizierungsnachweise und Betrugsnachweise optimiert. Sie akzeptiert nur Rollup-Transaktionen und grundlegende Überweisungen.

Für dedizierte verankerte Rollups gibt es klare Vorteile:

  • Erhöhte Sicherheit — Vermeidung von Smart-Contracts-Bugs, nicht mehr notwendige Verwendung von Bridges und Prävention böswilliger Governance-Upgrades.
  • Reduzierte Gebühren und größere Skalierbarkeit — kein Wettbewerb um Gas mit Nicht-Rollup-Transaktionen sowie protokollintegrierte Rollup-Logik.

Mit unserem RDK kann ganz einfach ein eigenes, auf unserer spezialisierten Abwicklungsebene verankertes Rollup bereitgestellt werden, so dass dann die Anforderungen der Geschäftslogik im Fokus stehen können.

Was ist mit der Datenverfügbarkeitsschicht?

Wir konzentrieren uns auf die Verankerung der Ausführungs- und Abwicklungsebene und untersuchen gleichzeitig verschiedene Lösungen für modulare Datenverfügbarkeit. Weitere Überlegungen hierzu veröffentlichen wir in Kürze.

Was kommt als nächstes?

Diese Ankündigung wird für eine Menge Fragen zur Roadmap, technischen Details und Engagement in der Community führen, das ist uns bewusst. Keine Sorge, wir arbeiten an Antworten auf all diese Fragen.

Bis dahin kommt einfach in unsere Community und mit uns auf die Reise in eine andere Dymension der Blockchain-Skalierung.

⌘ Webseite: https://www.dymension.xyz/
⌘ Twitter: https://twitter.com/dYmensionXYZ
⌘ Telegramm: https://t.me/dYmensionXYZ
⌘ Zwietracht: https://discord.gg/dymension

[Original | Translation by Hilde X#7640]

--

--