Oasis Technik-Update im Oktober

Marvin
Oasis Foundation German
4 min readDec 11, 2022

Dieser Artikel ist eine inoffizielle Übersetzung der ursprünglichen Veröffentlichung. Die Übersetzung erfolgte durch Marvin, Oasis Labs Botschafter.

Unser Entwicklungsteam wird euch in Zukunft häufiger mit monatlichen Updates versorgen.

Hinter den Kulissen unseres Ingenieurteams läuft eine Menge Arbeit, und wir möchten euch mit monatlichen Aktualisierungen über ihre Fortschritte informieren.

Nach dem Q3-Technik-Update ist das Team nun bereit, euch alles mitzuteilen, was im Oktober passiert ist.

Im Oktober wurden an der Oasis Wallet (Web) verschiedene Wartungsarbeiten durchgeführt und neue Funktionen für die Benutzerfreundlichkeit und Sicherheit eingeführt. Emerald und Cipher ParaTimes laufen weiterhin völlig stabil, und während Sapphire noch im Testnet ist, gab es dort keine Probleme.

In der letzten Woche des Monats wurden täglich über 1,7.000 Transaktionen auf Sapphire registriert. Unterdessen ist unsere Dokumentation in diesem Monat um zwei neue Kapitel reicher geworden.

Die Kernkomponente des Oasis-Netzwerks, Oasis Core, wurde in der Version 22.2 mit neuer Unterstützung für Intel SGX2 und DCAP-basierte Attestierung, Verbesserungen der On-Chain-Governance und TEE-basierter Laufzeitsicherheit erweitert.

Im Folgenden könnt Ihr alles über weitere detaillierte Updates erfahren!

WALLET UPDATES

Im Oktober wurden an der Oasis Wallet — Web eine Reihe von Wartungsarbeiten vorgenommen und neue Funktionen für Benutzerfreundlichkeit und Sicherheit eingeführt. Wir haben 58 Pull Requests zusammengeführt. Die bemerkenswertesten Ergänzungen und Korrekturen (einschließlich der Arbeit am Paratimes-Zweig):

ParaTime-Überweisungen (#992)

Hinzufügen von Popup-Benachrichtigungen + Anzeige einer Benachrichtigung, wenn eine Adresse kopiert wurde (#1012)

Fehler beim Klick auf “Senden” bei einer leeren Überweisung behoben (#1037)

Umstellung auf React 18 (#1044)

Absenden von Formularen nicht nur bei Klick auf den Absenden-Button (#1070)

Überarbeitung der Passwort-Feldüberprüfung und Umgestaltung (#1080, #1081)

Umstrukturierung der HomePage-Schaltflächen in ButtonLinks zur Verbesserung der Zugänglichkeit (#1097)

Standard-Tooltips und Toast-Benachrichtigungen umgestalten (#1098)

Konvertierung von dump_validators von jest nach bash (#1113)

Kleinere Anpassungen und Bereinigungen von Abhängigkeiten (#997, #1011, #1015, #1034, #1054, #1059, #1060, #1062, #1063, #1065, #1067, #1068, #1069, #1071, #1072, #1073, #1074, #1075, #1077, #1078, #1082, #1083, #1084, #1085, #1086, #1087, #1088, #1089, #1090, #1092, #1095, #1099, #1100, #1101, #1102, #1103, #1104, #1105, #1106, #1109, #1111, #1115, #1116, #1121)

PARATIME-AKTUALISIERUNGEN

  • Während des gesamten Oktobers waren die Emerald und Cipher ParaTimes sowohl im Mainnet als auch im Testnet stabil. Sapphire wurde noch nicht im Mainnet eingesetzt, läuft aber ohne größere Probleme im Testnet. Es wurden keine Ausfallzeiten oder andere Vorfälle gemeldet.
  • Im Testnet fand ein erfolgreiches Upgrade auf die neue Hauptversion von Oasis Core, 22.2, statt.
  • Emerald im Mainnet erreichte am 13. Oktober den Tageshöchstwert von 18827 Transaktionen. Im Durchschnitt gab es täglich etwa 14.000 Transaktionen, was einen leichten Rückgang gegenüber September bedeutet.
  • Sapphire im Testnet hatte einen Spitzenwert von (vertraulichen) Transaktionen in der letzten Woche des Oasis Sapphire Hackathon und übertraf 1,7k Transaktionen täglich vom 14. bis 21. Oktober. Es wurden keine Netzwerk- oder ParaTime-bezogenen Probleme gemeldet.
  • 53 Knoten laufen mit Emerald ParaTime im Mainnet (Stand 31. Oktober).
  • 28 Knoten betreiben Cipher ParaTime auf dem Mainnet (Stand: 31. Oktober).

ENTWICKLERPLATTFORM UND PARATIME-UPDATES

Im Oktober wurde eine wichtige Änderung am Gaskostenmodell der WASM Smart Contracts vorgenommen, die von Cipher ParaTime verwendet werden. Es wurde ein gründliches Benchmarking verschiedener rechenintensiver, kryptointensiver und speicherintensiver Verträge durchgeführt und die neuen Gaskosten spiegeln nun die tatsächlichen Ressourcen realistischer wider (#1015).

Eine weitere wichtige Offenlegung von Deoxys-II und X25519 wurde im Oasis SDK Contracts-Modul vorgenommen (#1152). Beide sind die zugrundeliegenden Primitive für die Verschlüsselung der Transaktionen und die Durchführung vertraulicher Berechnungen. Durch die Offenlegung dieser Primitive können die WASM-Smart Contracts und EVM-Precompiles diese nun nutzen, um Daten auf der Kette effizient zu signieren und zu verschlüsseln.

Insgesamt wurden 22 Pull Requests in das Oasis SDK integriert:

  • Aktualisierung der Gaskosten (#1015, #1161)
  • Beispiele: Migration von Codeschnipseln aus .md-Dateien in separate Quellen (#1125)
  • x25519-Schlüsselableitung und deoxysii für wasm-Verträge verfügbar machen (#1152)
  • gen_runtime_vectors: Mit ADR14 synchronisieren (#1157)
  • ts-web/core: Zurückschalten auf neu gefixtes getName (#1162)
  • ts-web/core: Dokumentationen hinzugefügt(#1163, #1165)
  • runtime-sdk/callformat: deoxysii nonce in der Simulation randomisieren (#1171)
  • runtime-sdk: Keine globalen Zustandsmigrationen in Abfragen ausführen (#1175)
  • Kleinere Versionssprünge und Korrekturen (#1083, #1131, #1134, #1139, #1146, #1148, #1149, #1155, #1158, #1180, #1182, #1184)

An der Sapphire-Front ist die bemerkenswerteste Neuerung die Unterstützung für Hardhat durch die Einführung des neuen npm-Pakets @oasisprotocol/sapphire-hardhat. Mehr dazu finden Sie im Abschnitt Hardhat des Sapphire Quickstart Tutorials. Insgesamt 9 Pull Requests wurden im Oktober in die Sapphire ParaTime integriert.

Die Arbeit am Oasis Indexer wurde mit hohem Tempo fortgesetzt. Die Unterstützung für die grundlegenden Konsens-Transaktionen wurde hinzugefügt und der Schwerpunkt auf die Unterstützung von Emerald-Transaktionen verlagert. 35 PRs wurden zusammengeführt.

Die Dokumentation ist um zwei neue Kapitel reicher:

  • Im Oasis Web3-Gateway-Tutorial könnt ihr nachlesen, wie ihr das Web3-Gateway für eure eigene Instanz von Emerald oder Sapphire ParaTime einrichtet.
  • Die Seite Sapphire Precompiles beschreibt die brandneue x25519-Bibliothek, die importiert und von eurem Smart Contract aufgerufen werden kann, um Daten wie Logs und Ereignisse zu verschlüsseln.

AKTUALISIERUNGEN DER CORE-PLATTFORM

Eine neue Hauptversion von Oasis Core, 22.2, wurde veröffentlicht. Wir empfehlen unseren Nutzern, das umfangreiche Change Log zu lesen und es in unserem Testnet zu testen. Wenn sich die Version als sicher und stabil erweist, werden wir die Einführung im Mainnet bekannt geben.

Die bemerkenswerteste Neuerung ist die Unterstützung für Intel SGX2 und DCAP-basierte Attestierung. Dies ermöglicht den Betrieb des Oasis-Netzwerks auf der neuen Generation von Xeon-Prozessoren, während die Unterstützung für die älteren Modelle erhalten bleibt. Weitere Funktionen sind der Archivierungsmodus, eingehende roothash-Nachrichten für Runtimes, die es ermöglichen, spezifische Aktionen für die zugrunde liegende ParaTime anzuweisen, eine Reihe von Leistungsverbesserungen im Netzwerk, Erweiterungen der On-Chain-Governance, dynamische Schlüsselmanager-Konfiguration für ParaTimes, ein anschaulicherer und menschenfreundlicherer Status des Oasis-Knotens und eine verbesserte ParaTime-Protokollierung unter Verwendung der Protokollierungsmechanismen des Oasis-Knotens.

Für die Börsenbetreiber wurde das Oasis Rosetta Gateway kürzlich auf die Version 2.3.0 angehoben, die die neue Version Oasis Core 22.2 unterstützt.

--

--