Sagt Hi zu RollApps!

Dymension | 19. Juli 2022

There is a new Kid on the Block— RollApps. RollApps sind eine Skalierungslösung für Cosmos, entwickelt von Dymension. Das Grundprinzip: anwendungsspezifische Blockchains minus den Konsens-Overhead, sodass nur eine hochgradig skalierbare Ausführungsumgebung bleibt. RollApps verwenden ein gemeinsames Shared Security Framework, den Dymension Settlement Hub. Der IBC-fähige Hub ermöglicht eine Verbindung zu allen anderen IBC-Chains sowie die Kommunikation zwischen den jeweils bereitgestellten Dymension RollApps. Das Ergebnis: je mehr Anwendungen, desto größer die Netzwerkeffekte.

RollApps sind autonom. Denkt an Texas als Teil der USA. Texas kann sich darauf konzentrieren, Unternehmen bei der Ansiedlung zu unterstützen, die so Texas voranbringen (Howdy Elon!), das aber ohne sich mit dem Sicherheitsaufwand für Onkel Sams Armee auseinandersetzen zu müssen.

Zurück zu Crypto. Was meinen wir mit autonom? Jede Dymension-RollApp behält ihren eigenen Token, z. B. zur Erhebung von Netzwerkgebühren. Übersetzt meint das: ihr müsstet kein Ethereum mehr bezahlen, wenn ihr Curve verwendet. Das würde natürlich wesentlich mehr Anwendungsfälle für Curve-Token und damit einen Wertzuwachs für deren Inhaber bedeuten. User zahlen Gebühren an die RollApp statt an Dymension, was die nachhaltig die Token-Ökonomie der App fördert.

Fragt sich nur: Welche Rolle spielt Dymension bei all dem, oder? Die RollApp-Sicherheit und der vereinbarte State der Anwendung werden von der Dymension-Abwicklungsschicht aufrechterhalten, die von den RollApp-Sequenzern – den Betreibern der Anwendung – verlangt, dass sie Dymensions DYM-Token staken, um am Ökosystems zu partizipieren.

Wie der Name schon sagt, sind RollApps App-spezifische Rollups, die im Vergleich zu Blockchains ihre eigenen Vorteile haben: einen um Größenordnungen höheren Durchsatz und eine viel geringere Latenz. Kurz gesagt führen sie Transaktionen off-chain aus und veröffentlichen Daten und State-Aktualisierungen on-chain. Die Prüfung erfolgt über Fraud Proofs, einreichbar von jedem. Wird so unehrliches Verhalten nachgewiesen, kommt es zum Slashing, aus dem sich widerum saftige Belohnungen für die erfolgreichen Prüfer generieren.

RollApps arbeiten so in Rahmen eines betrugssicheren Designs, das eine größere Skalierung ermöglicht und für ein reibungslos funktionierendes System nur einen einzigen ehrlichen Teilnehmer benötigt, um für den unehrlichen Teilnehmer zum Slashing zu führen. Im Fachjargon wird dies als “1 von N Vertrauensannahmen”¹ bezeichnet. Vergleichbar ist dies mit den üblichen N/2 von N Konsensannahmen, unter denen PoW-Blockchains arbeiten.

https://vitalik.ca/general/2020/08/20/trust.html

Für mehr Kontext zum Thema RollApps lasst uns einen Blick auf das Cosmos-Ökosystem werfen. Cosmos ist ein dezentrales Netzwerk unabhängiger, paralleler Blockchains (App Chains), powered by Tendermint. Einer der Hauptfaktoren für die Robustheit von Cosmos ist die Trennung von Anwendungslogik, Konsens und Netzwerk. Obwohl das Design der Cosmos-App-Chains als monolithisch gilt, zeigt es die Vorteile einer modularen Architektur. Dymensions RollApps unterstützen und verstärken diesen Aspekt, da das System vollständig modular aufgebaut ist.

App-Chain-Diagramm

RollApps sind App-Chains in vielerlei Hinsicht ähnlich. Auch sie sind eine Reihe miteinander verbundener, unabhängiger Chains, die zusammen ein breiteres Netzwerk bilden. Ähnlich wie App-Chains sind auch RollApps anwendungsspezifisch und haben einen eigenen Token. Es wird sogar ein SDK für Rollups geben, das RollApp Development Kit (RDK). Trotz aller Ähnlichkeit gibt es aber doch auch einige wichtige Unterschiede. RollApps ermöglichen nämlich höheren Durchsatz, eine geringere Latenz und ein wesentlich einfacheres Bootstrapping als jede monolithische Blockchain es könnte.

Kann man es also schlicht als “ Ausführungsschicht, disaggregiert von der Abwicklungsschicht” zusammenfassen? Die Smarties unter euch denken jetzt vielleicht an Polkadot. Im Gegensatz zu Polkadots Parachains sind RollApps allerdings permissionless, erfordern keine Teilnahme an einer teuren Auktion und Slots für sie sind praktisch unbegrenzt verfügbar. Ähnlich wie Cosmos ist Dymension der Ansicht, dass für ein florierendes Ökosystem die Bereitstellung so einfach wie möglich sein sollt. Wir wollen Entwickler:innen die Bereitstellung von RollApps deshalb so einfach machen wie die Bereitstellung einer AWS-Instanz.

Dymension Abwicklungshub ist von Natur aus schlank. Daten werden an eine disaggregierte Datenverfügbarkeitsschicht² sowie eine “mercalized state root” an die Abwicklungsschicht von Dymension weitergegeben. Dymension Validatoren sind für die Aufrechterhaltung des aktuellen States und die Bearbeitung von Konflikten sowie das Slashing böswilliger RollApp-Sequenzer verantwortlich. Wenn beispielsweise eine RollApp ihre User zensiert, kann eine Userin eine RollApp zwingen, eine Transaktion zu akzeptieren, indem sie direkt mit dem Abwicklungs-Hub von Dymension interagiert.

Zusammenfassend lässt sich sagen, dass die architektonischen Vorteile von RollApps größtenteils den bekannten App-Chains ähneln, RollApps jedoch auch große Verbesserungen für die Zukunft dezentraler Anwendungen bereithalten. Aktuell arbeiten wir an einem Litepaper und dem darauf aufbauenden Testnet und freuen uns entsprechend riesig auf die nächsten Schritte. Genau so happy sind wir natürlich über neue Community-Mitglieder, die uns bei all dem unterstützen.

Seid dabei!
⌘ Webseite: https://www.dymension.xyz/
⌘ Twitter: https://twitter.com/dYmensionXYZ
⌘ Telegramm: https://t.me/dYmensionXYZ
⌘ Discord: https://discord.gg/dymension

Quellen
1 https://vitalik.ca/general/2020/08/20/trust.html
2 https://medium.com/blockchain-capital-blog/wtf-is-data-availability-80c2c95ded0f

[Original by Dymension | Translation by Hilde X#7640]

--

--