Der Weg zum ersten Upgrade…

Crimejoker
3 min readMar 3, 2021

--

Während das Mainnet erfolgreich gestartet wurde, ist dies nur der Anfang. Wenn wir vorausdenken, haben wir mehrere Bereiche identifiziert, die verbessert werden müssen, um ParaTimes und das gesamte Netzwerk noch leistungsfähiger zu machen. Kurzfristig sind im Folgenden einige Funktionen aufgeführt, die die Foundation als Mainnet-Upgrade im ersten Quartal 2021 bereitstellen möchte. Jeder dieser Links enthält technische Details in Form eines ADR. Viele der vorgeschlagenen Änderungen wurden bereits in die Oasis Core implementiert und einige werden derzeit geprüft.

Light Clients und Checkpoint Sync

Um das Bootstrapping neuer Netzwerk-Nodes erheblich zu beschleunigen, werden diese durch das Upgrade “Light Clients” unterstützt und der Status von Prüfpunkten wiederhergestellt, die von anderen Nodes im Netzwerk bereitgestellt werden (siehe oasis-core#2880 und oasis-core#2440). Nodes können ankündigen, dass sie öffentliche Light-Client-Endpunkte bereitstellen, um die Erkennung zu vereinfachen (z. B. Block-Explorern ermöglichen solche Endpunkte zu veröffentlichen).

Random Beacon

Das Random Beacon wird von der Konsensschicht für Wahlen zum ParaTime-Ausschuss verwendet und ist eine wichtige Komponente bei der Bereitstellung von Sicherheit für ParaTimes mit einer offenen Zulassungsrichtlinie. ADR 0007 spezifiziert eine zufällige Beacon-Implementierung basierend auf SCRAPE, die eine unverzerrte Ausgabe liefert, solange mindestens ein Teilnehmer (Validator-Node) ehrlich ist.

On-Chain-Governance für eine einfachere Upgrade-Koordination

Bisher mussten alle Netzwerk-Upgrades außerhalb der Kette manuell koordiniert werden, Validatoren mussten Dumps in bestimmten Höhen erstellen, den Dump patchen usw. Bei jedem Upgrade mussten auch jeder vorherige Status (und der Verlauf) gelöscht werden. Der neue On-Chain-Governance-Service gemäß ADR 0006 bietet einen einfachen Rahmen für die Einreichung von Governance-Vorschlägen, Validatoren, die über Vorschläge abstimmen und die Möglichkeit das Upgrade auf kontrollierte Weise durchzuführen, um Ausfallzeiten zu minimieren.

ROSE Übertragungen zwischen dem Consensus Layer und ParaTimes

Im aktuellen Mainnet gibt es für ParaTimes keine Möglichkeit, mit anderen Nodes in der Konsensebene zu interagieren. ADR 0003 schlägt einen Mechanismus vor, mit dem ParaTimes Nachrichten als Teil der Verarbeitung eines beliebigen ParaTime-Blocks ausgeben kann. Diese Nachrichten können im Namen von ParaTime Vorgänge in der Konsensschicht auslösen. Dies bedeutet auch, dass ParaTimes ihre eigenen Nodes in der Konsensschicht erhalten, die Token speichern und übertragen können.

Ein Weg zu selbstverwalteten ParaTimes

Derzeit können alle ParaTimes nur von einer einzigen Entität gesteuert werden — dem ParaTime-Eigentümer. In diesem Zusammenhang bedeutet Governance, bestimmte Felder im ParaTime-Deskriptor aktualisieren zu können, die vom Registrierungsdienst der Konsensschicht gespeichert werden. Einerseits enthält der ParaTime-Deskriptor sicherheitskritische Parameter, andererseits muss ein Mechanismus vorhanden sein, über den die ParaTimes aktualisiert werden können (insbesondere für TEE-basierte Laufzeiten, bei denen eine bestimmte Laufzeitbinärdatei über Remote-Attestierungsmechanismen erzwungen wird). ADR 0004 erweitert die ParaTime-Governance-Optionen und ermöglicht einen Weg zu ParaTimes, mit dem eigene Governance-Mechanismen definiert werden können.

…und darüber hinaus

Neben den Aktualisierungen der Konsensschicht gibt es auch andere Bereiche, über die die Foundation aufgrund des Feedbacks der Community nachdenkt, die sich in einer frühen Phase befinden:

  • Verbesserung der Erfahrung von ParaTime-Entwicklern durch die Einführung eines ParaTime-SDK auf hoher Ebene, das allgemeine Funktionen bietet.
  • Verbesserung der Erfahrung von Frontend-Entwicklern durch Einführung eines JavaScript-SDK, das sowohl die Konsensschicht als auch beliebige ParaTimes unterstützt, die auf dem ParaTime-SDK basieren.
  • Eine Brücke zwischen ParaTimes und anderen Netzwerken wie Ethereum bauen.

Wir begrüßen zusätzliche Vorschläge für Verbesserungen aus der Community (entweder über den Beitragsprozess in Oasis Core oder über Vorschläge auf hoher Ebene in diesem Community-Forum) und stellen auch Zuschüsse bereit.

💡 Hierbei handelt es sich um eine Übersetzung von einem Oasis-Ambassador.

Um den Originalinhalt zu lesen, besuchen Sie:

📘 The Road Towards the First Upgrade…

--

--

Crimejoker
Crimejoker

Written by Crimejoker

Writing articles about Oasis Labs and Oasis Foundation. https://twitter.com/Crimejoker

No responses yet