Ontology führt Layer 2 ein und trägt zu einer umfassenderen Plattform der öffentlichen Blockchain bei.

Ontology führt Layer 2 ein und trägt zu einer umfassenderen Plattform der öffentlichen Blockchain bei.

Vorwort

Stellen Sie sich ein Szenario vor, in dem eine Blockchain-Plattform schnell wächst und die Nutzerzahl in die Millionen steigt, was zu einem rasanten Anstieg der Betriebskosten in kurzer Zeit führt. Welche Strategien sind in diesem Stadium notwendig, um die operative Effizienz aufrechtzuerhalten, ohne das Wachstum durch komplexe Abstimmungs- und Bestätigungsprozesse zu beeinträchtigen? Wie viele Unternehmen zustimmen würden, sollte die Skalierbarkeit oberste Priorität haben.

Als Off-Chain-Skalierungstechnologie bietet Ontology Layer 2 eine höhere Leistungsfähigkeit und geringere Kosten. Unternehmen können eine große Anzahl von Transaktionsaufzeichnungen sicher außerhalb der Blockchain speichern und diese dann an die Blockchain übertragen, wenn sie interagieren müssen, was die Transaktionskosten für die Nutzer senkt und die Leistung erheblich steigert.

Einführung

Wie im Aristotle 2020-Roadmap beschrieben, zeigt die Ontology Layer 2 in Kombination mit fortschrittlichen Basistechnologien wie Cross-Chain, Wasm-JIT und Multi-VM eine bessere Leistung im Vergleich zu anderen Layer-2-Lösungen. Dies spiegelt sich in geringen Speicherkosten, mehrsprachiger Unterstützung und vollständiger Kompatibilität von Analyse- und Ausführungsversionen wider. Es gewährleistet eine nahtlose Interaktion von Verträgen beim Deployment, zum Beispiel das Starten mehrerer virtueller Maschinen auf einem Computer, was die Ausführungseffizienz steigert und die Verarbeitungskosten senkt.

Arbeitsablauf

Die Ontology Layer 2 besteht aus drei Hauptkomponenten: dem Ontology-Einzahlungsprozess auf Layer 2, Auszahlungen von Layer 2 an Ontology, Layer 2-Transaktionen und Sicherheitsgarantie.

Im Trading-Zentrum der Ebene 2 können Benutzer Transaktionen durchführen, Vertragsanfragen erfüllen und Verträge unterzeichnen. Diese Transaktion kann dem Transaktionsformat der Hauptkette von Ontology entsprechen oder davon abweichen. Die Transaktionssammler (genannt "Collectors", im Folgenden "Sammler") sind verantwortlich für das Sammeln der Transaktionen der Benutzer auf Ebene 2. Während des gesamten Prozesses kann es mehrere Sammler geben. Benutzer können ihre Transaktionen der Ebene 2 auch mehreren Sammlern übermitteln.

Der Sammler verpackt regelmäßig die gesammelten Transaktionen der Ebene 2 und initiiert sie zur Erstellung eines neuen Zustands. Der Sammler ist auch für die Übertragung des Wurzelzustands des neuen Zustands an die Hauptkette von Ontology verantwortlich. Nach der Durchführung der Transaktionen, die im Block der Ebene 2 verpackt sind, wird der Wurzelzustand des neuen Zustands zum Zustand des Blocks der Ebene 2. Der Bewerber ist verantwortlich für die Überprüfung des Zustands des Blocks der Ebene 2, der vom Sammler an die Hauptkette von Ontology weitergegeben wurde. Dies erfordert von dem Bewerber die Synchronisierung des Blocks der Ebene 2 über den Sammler, um den vollständigen globalen Zustand aufrechtzuerhalten.

DIE BESTÄTIGUNG DES KONTOSTANDS ENTHÄLT INFORMATIONEN ZUM STATUS DES KONTOS UND SEINER BESTÄTIGUNG, DIE AUS DEN ANFRAGEN VON COLLECTOR UND CHALLENGER ABGERUFEN WERDEN KANN. NUR DIESE UNTERSTÜTZEN DEN VOLLE GLOBALEN STATUS.

Einlage auf Level 2

  1. Zunächst führt der Benutzer die Aktion „Deposit“ in der Haupt-Blockchain von Ontology aus. Der Vertrag der Haupt-Blockchain sperrt die Einlagenmittel des Benutzers und erfasst den Status dieses Fonds auf Level 2. An diesem Punkt hat der Status „unreleased“.
  2. Anschließend erhält der Collector eine Benachrichtigung darüber, dass in der Haupt-Blockchain von Ontology eine Einzahlungsoperation erwartet wird. Der Collector wird seinen Status auf Level 2 entsprechend der Einzahlungsoperation ändern. Der Collector fügt dann die Einzahlung hinzu, um die Transaktion zu entsperren, und packt sie zusammen mit anderen Benutzertransaktionen in einen Block auf Level 2. Wenn der Status des Blocks auf Level 2 die Haupt-Blockchain von Ontology erreicht, benachrichtigt er das System über die Freigabe der Einzahlung.
  3. Der Vertrag der Haupt-Blockchain führt die Freigabe der Einzahlung durch und ändert den Status des Einzahlungsfonds auf „released“.

Abhebungen aus Ontology

  1. Der Benutzer erstellt eine Transaktion der Stufe 2 „Auszahlung“ und leitet diese an den Sammler weiter.
  2. Der Sammler ändert seinen Status gemäß der Auszahlung und verpackt gleichzeitig die Auszahlungstransaktion sowie andere Benutzertransaktionen in einen Block der Stufe 2. Bei der Übermittlung des Status des Blocks der Stufe 2 an die Hauptkette wird eine Anfrage zur Auszahlung gesendet.
  3. Der Vertrag der Hauptkette führt die Anfrage zur Auszahlung aus, registriert einen Datensatz über den Fonds und setzt den Status auf „nicht freigegeben“.
  4. Nach der Bestätigung des Status sendet der Benutzer eine Anfrage zur Auszahlung von seinem Konto.
  5. Der Vertrag der Hauptkette führt die Anfrage zur Auszahlung vom Konto aus, überweist die Mittel auf das Zielkonto und setzt den Status des Auszahlungsdatensatzes auf „freigegeben“.

Transaktionen der Stufe 2 und Sicherheitsmaßnahmen

Transaktionen der Stufe 2

  1. Der Benutzer erstellt eine Transaktion der Stufe 2 „Transfer“ und leitet diese an den Sammler weiter.
  2. Der Sammler verpackt die Transfertransaktion sowie andere Transaktionen in einen Block der Stufe 2, führt die Transaktionen im Block aus und übermittelt den Status dieses Blocks der Stufe 2 an die Hauptkette.
  3. Warten Sie auf die Bestätigung des Status.

Sicherheitsgarantie

Nachdem der Betreiber den Zustand des Level-2-Blocks an die Haupt-Blockchain von Ontology gesendet hat, kann auch der Anspruchsteller eine Transaktion des Level-2-Blocks durchführen und die Richtigkeit des Zustands des Level-2-Blocks überprüfen. Sollte etwas nicht stimmen, wird der Anspruchsteller Beweise für Betrug sammeln und einen Level-2-Smart-Contract einreichen, um den Betreiber anzufechten.

So verwenden Sie es

Derzeit ist Level 2 von Ontology für Entwickler im Ontology TestNet verfügbar, um damit zu experimentieren.

Link

Link zur Dokumentation

Im nächsten Artikel werden wir einen detaillierten Leistungsvergleich mit Level 2 in anderen Blockchains vorstellen.

Anhang: Begriffe

Transaktionen der Stufe 2

Der Benutzer hat einen Antrag auf Übertragung oder Ausführung eines Vertrags auf Level 2 gestellt und bereits unterzeichnet. Diese Transaktion kann dem Transaktionsformat der Haupt-Blockchain von Ontology entsprechen oder davon abweichen.

Sammler

Collector — ist der Transaktionssammler der Stufe 2. Er ist verantwortlich für das Sammeln, Überprüfen und Ausführen der Benutzertransaktionen der Stufe 2. Jedes Mal, wenn ein Block der Stufe 2 generiert wird, ist der Collector zuständig für die Durchführung der Transaktionen im Block, die Aktualisierung des Status und die Erstellung von Stufe-2-Verträgen, die als Bestätigung des Status interpretiert werden können, die zur Sicherheit verwendet wird.

Block der Stufe 2

Collector verpackt regelmäßig die gesammelten Transaktionen der Stufe 2, generiert einen Block, der alle Transaktionen der Stufe 2 enthält, und erstellt einen neuen Block der Stufe 2.

Zustand der Stufe 2

Collector führt Batch-Transaktionen im Block der Stufe 2 durch, aktualisiert den Zustand, sortiert alle aktualisierten Zustandsdaten zur Erstellung eines Merkle-Baums und berechnet den Wurzel-Hash des Merkle-Baums. Der Wurzel-Hash ist der Zustand des Blocks der Stufe 2.

Der Befehl

Der Betreiber ist verantwortlich für die Sicherheit auf Level 2 und überwacht, ob ein Token-Transfer auf Level 2 oder eine Token-Transaktion von Level 2 zur Hauptkette von Ontology stattfindet. Er ist zudem verantwortlich für die regelmäßige Übermittlung von Statusbestätigungen für Level 2. Sie können den Status durch den Zugriff auf das Ontology-Netzwerk überprüfen.

Kandidat

Der Kandidat ist verantwortlich für die Überprüfung der vom Betreiber in die Hauptkette von Ontology übermittelten Statusbestätigung. Dies erfordert, dass der Kandidat die Level 2-Transaktionen vom Betreiber oder der Kette synchronisiert, um den vollständigen globalen Zustand aufrechtzuerhalten. Nachdem der Kandidat die Transaktion synchron ausgeführt und den Status aktualisiert hat, kann er die Richtigkeit der vom Betreiber in das Netzwerk übermittelten Statusbestätigung überprüfen. Bei Problemen kann der Kandidat eine Fraud-Proof-Herausforderung erstellen, die im Level 2-Vertrag erklärt werden kann.

Bestätigung des Kontostatus

Durch die dank Merkle-Proof erreichte Bestätigung des Kontostatus kann von den Betreibern und Antragstellern eingeholt werden. Sie sind die einzigen Parteien, die den vollen globalen Status unterstützen.

Betrugsnachweis

Der Betrugsnachweis umfasst die Bestätigung des Kontostatus bis zum aktuellen Block-Update der zweiten Ebene.

Das vorherige Zertifikat des Status des Blockes der zweiten Ebene und das eingereichte Zertifikat des Kontostatus bestätigen die Legitimität des alten Zustands vor dem Update. Der Nachweis, dass der alte Zustand rechtmäßig ist, kann durch das Starten des aktuellen Blocks erbracht werden.

Die auf Unternehmen ausgerichtete Ontology-Blockchain ist bereit, Unternehmen bei der Transformation und Modernisierung ihres Geschäfts zu unterstützen. Wenn Sie Probleme mit autonomer Skalierbarkeit, virtuellen Maschinen oder einem vollumfänglichen technischen System haben, kontaktieren Sie uns unter contact@ont.io.

Erfahren Sie mehr über Ontology

Aktuelle, frische Informationen und angenehme Gespräche in unserem Telegram-ChatTelegram Russisch

Folgen Sie uns auch und entdecken Sie unsere: Ontologie-WebsiteGitHubDiscordTwitterReddit

Quelle: habr.com

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster