Ontology lanceert Layer 2 en draagt ​​bij aan een uitgebreider platform voor de publieke keten

Ontology lanceert Layer 2 en draagt ​​bij aan een uitgebreider platform voor de publieke keten

Voorwoord

Stel je een scenario voor waarin een blockchain-platform snel evolueert en het aantal gebruikers snel groeit tot tientallen miljoenen, wat resulteert in een sterke stijging van de bijbehorende kosten binnen korte tijd. Welke strategieën zijn in dit stadium nodig om de operationele efficiëntie te behouden zonder het ontwikkelingstempo in gevaar te brengen als gevolg van complexe goedkeurings- en bevestigingsprocessen? Zoals veel bedrijven het erover eens zijn, moet schaalbaarheid een prioriteit zijn.

Als off-chain schaaltechnologie biedt Ontology Layer 2 hogere prestaties en lagere tarieven. Bedrijven kunnen grote aantallen transactierecords veilig buiten de keten opslaan en deze vervolgens naar de keten overbrengen wanneer ze moeten communiceren, waardoor de transactiekosten voor gebruikers worden verlaagd en de productiviteit dramatisch wordt verhoogd.

Introductie

Zoals uiteengezet in de routekaart van Aristoteles 2020, laat Ontology Layer 2, in combinatie met cross-chain ontologie, Wasm-JIT, Multi-VM en andere geavanceerde kerntechnologieën, nu betere prestaties zien dan andere Layer 2-oplossingen. Dit wordt weerspiegeld in de lage kosten per implementatie, opslag, meertalige ondersteuning en volledige compatibiliteit tussen analyse- en uitvoeringsversies. Zorg ervoor dat implementatiecontracten naadloos samenwerken, zoals het uitvoeren van meerdere virtuele besturingssystemen op één machine, waardoor de uitvoeringsefficiëntie wordt verhoogd en de verwerkingskosten worden verlaagd.

workflow

Level 2 Ontology bestaat uit 3 hoofdonderdelen: Ontology-aanbetaling op Level 2, Level 2-opnames op Ontology, Level 2-transacties en veiligheidsgarantie.

In het Level 2-handelscentrum kunnen gebruikers transacties uitvoeren, contractaanvragen uitvoeren en contracten ondertekenen. Deze transactie kan hetzelfde zijn als het Ontology-transactieformaat van de hoofdketen, of kan anders zijn. Transactieverzamelaars (ook wel 'verzamelaars' genoemd) zijn verantwoordelijk voor het verzamelen van de niveau 2-transacties van de gebruiker. Tijdens het hele proces kunnen er meerdere verzamelaars zijn. Gebruikers kunnen hun Level 2-transacties ook naar meerdere verzamelprogramma's uitzenden.

De verzamelaar verpakt periodiek verzamelde Laag 2-transacties en voert deze uit om een ​​nieuwe status te creëren. De verzamelaar is ook verantwoordelijk voor het doorgeven van de wortel van de nieuwe staat aan de hoofdontologieketen. Zodra de transacties die zijn verpakt in een blok van niveau 2 zijn uitgevoerd, wordt de wortel van de nieuwe staat de staat van het blok van niveau 2. De uitdager is verantwoordelijk voor het valideren van de staat van het blok van niveau 2 dat door de Collector wordt ingediend bij de belangrijkste ontologieketen. Hiervoor moet de Challenger het Layer 2-blok via de Collector synchroniseren om de volledige mondiale status te behouden.

ACCOUNTBEVESTIGING OMVAT ACCOUNTSTATUSINFORMATIE EN DE BEVESTIGING ERVAN, DIE KUNNEN WORDEN VERKREGEN VIA VERZAMELAAR- EN CHALLENGERVERZOEKEN. ALLEEN ZIJ BEHOUDEN DE VOLLEDIGE WERELDWIJDE TOESTAND.

Stort op niveau 2

  1. Eerst voert de gebruiker een “Storting” -operatie uit op de hoofdontologieketen. Het hoofdketencontract blokkeert het depositogeld van de gebruiker en stelt de status van dit fonds vast op niveau 2. Op dit moment is de status 'niet vrijgegeven'.
  2. De Collector wordt vervolgens op de hoogte gesteld dat er een Deposit-transactie in behandeling is op de Ontology-hoofdketen. De collector zal zijn status op niveau 2 veranderen afhankelijk van de stortingsoperatie. De Faucet voegt vervolgens de aanbetaling toe om de transactie vrij te geven en verpakt deze samen met andere gebruikerstransacties in een blok van niveau 2. Wanneer de status van het blok van niveau 2 de hoofdketen van de Ontologie bereikt, meldt het het systeem dat de aanbetaling is vrijgegeven.
  3. Het hoofdketencontract voert de depositovrijgaveoperatie uit en verandert de status van het depositofonds naar “vrijgegeven”.

Bevindingen uit de ontologie

  1. De gebruiker creëert een niveau 2 "Opname"-transactie en verzendt deze naar de kraan.
  2. De Collector wijzigt zijn status volgens Withdraw en bundelt tegelijkertijd de Withdraw-transactie en andere gebruikerstransacties samen in een blok van niveau 2. Wanneer de status van een blok van niveau 2 naar de hoofdontologieketen wordt verzonden, wordt een uitvoerverzoek verzonden.
  3. Het hoofdketencontract voert het opnameverzoek uit, registreert het fondsrecord en zet de status op “niet vrijgegeven”.
  4. Nadat de gebruiker de status heeft bevestigd, dient hij een verzoek in om geld van de rekening op te nemen.
  5. Het hoofdketencontract voldoet aan het opnameverzoek van de rekening, maakt het geld over naar de doelrekening en stelt het opnamerecord in op "vrijgegeven".

Niveau 2-transacties en beveiliging

Niveau 2-transacties

  1. De gebruiker maakt een 'Overboekingstransactie' van niveau 2 aan en verzendt deze naar de incassant.
  2. De verzamelaar bundelt de overdrachtstransactie en andere transacties in een Laag 2-blok, voert de transacties in het blok uit en draagt ​​de status van dat Laag 2-blok over naar de hoofdontologieketen.
  3. Wacht tot de status is bevestigd.

Veiligheidsgarantie

Nadat de Operator de blokstatus van Niveau 2 heeft ingediend bij de Ontology-hoofdketen, kan de Uitdager ook een bloktransactie van Niveau 2 uitvoeren en verifiëren dat de blokstatus van Niveau 2 correct is. Als er iets niet klopt, verzamelt de Uitdager bewijs van fraude en het slimme contract van niveau 2 indienen om de operator uit te dagen.

Hoe te gebruiken

Level 2 Ontology is momenteel beschikbaar op het Ontology TestNet waar ontwikkelaars mee kunnen experimenteren.

Link

Link voor documentatie

In het volgende artikel presenteren we een gedetailleerde prestatievergelijking met Layer 2 in andere ketens.

Bijlage: voorwaarden

Niveau 2-transacties

De gebruiker heeft een verzoek gedaan tot overdracht of uitvoering van een contract op niveau 2 en heeft dit al ondertekend. Deze transactie kan hetzelfde zijn als het Ontology-transactieformaat van de hoofdketen, of kan anders zijn.

verzamelaar

Collector is een transactieverzamelaar van niveau 2. Het is verantwoordelijk voor het verzamelen van de niveau 2-transacties van de gebruiker, het valideren en uitvoeren van de transactie. Elke keer dat een Laag 2-blok wordt gegenereerd, is de verzamelaar verantwoordelijk voor het uitvoeren van transacties op het blok, het bijwerken van de status en het genereren van Laag 2-contracten, die kunnen worden geïnterpreteerd als bewijs van de staat dat wordt gebruikt voor veiligheidsdoeleinden.

Niveau 2 blok

Collector bundelt periodiek verzamelde niveau 2-transacties, genereert een blok met alle niveau 2-transacties en genereert een nieuw niveau 2-blok.

Niveau 2 staat

Collector voert batchtransacties uit op het Layer 2-blok, werkt de status bij, sorteert alle bijgewerkte statusgegevens om een ​​Merkle-boom te creëren en berekent de root-hash van de Merkle-boom. De root-hash is de status van een niveau 2-blok.

operator

De Operator is de Layer 2-beveiligingsfunctionaris en is verantwoordelijk voor het monitoren of er een tokenoverdracht naar Laag 2 of een tokenoverdrachttransactie van Laag 2 naar de Ontology-hoofdketen plaatsvindt. De operator is ook verantwoordelijk voor het periodiek verzenden van statusbevestigingen van niveau 2. Ter bevestiging kunt u naar het Ontology-netwerk navigeren.

Uitdager

De Aanvrager is verantwoordelijk voor het verifiëren van de statusbevestiging die door de Operator is ingediend bij de Ontology-hoofdketen. Dit vereist dat de uitdager Laag 2-transacties van de operator of keten synchroniseert om de volledige mondiale status te behouden. Zodra de Challenger de transactie synchroon voltooit en de status bijwerkt, kan hij de geldigheid verifiëren van de statusbevestiging die door de Operator op het netwerk wordt verstrekt. Als er problemen zijn, kan de aanvrager een fraudebestendige uitdaging creëren, wat kan worden verklaard door een niveau 2-contract.

Bevestiging van accountstatus

Bevestiging van de accountstatus kan worden verkregen via Merkle-proof van operators en uitdagers. Zij zijn de enige partijen die de volledige mondiale staat behouden.

Bewijs van fraude

Fraudebevestiging omvat bevestiging van de accountstatus voorafgaand aan de huidige niveau 2-blokupdate.

Het vorige niveau 2-blokstatuscertificaat en het ingediende accountstatuscertificaat bevestigen de legitimiteit van de oude status vóór de update. Bewijs dat de oude status legitiem is, kan worden verkregen door het huidige blok uit te voeren.

De ondernemingsgerichte blockchain-ontologie staat klaar om ondernemingen te helpen hun bedrijven te transformeren en te moderniseren. Als u problemen ondervindt met offline schaalbaarheid, virtuele machines of een complete set technische systemen, neem dan contact met ons op via [e-mail beveiligd].

Meer informatie over ontologie

Frisse, relevante informatie en prettige communicatie in onze Telegram-chat - Telegram Russisch

Schrijf u ook in en bestudeer onze: Ontologie website - GitHub - Discord - Twitter - Reddit

Bron: www.habr.com

Voeg een reactie