Ontology lancerer Layer 2, der bidrager til en mere omfattende offentlig kædeplatform

Ontology lancerer Layer 2, der bidrager til en mere omfattende offentlig kædeplatform

Forord

Forestil dig et scenarie, hvor en blockchain-platform udvikler sig hurtigt, og antallet af brugere hurtigt vokser til titusinder af millioner, hvilket resulterer i en kraftig stigning i tilknyttede omkostninger inden for kort tid. Hvilke strategier er nødvendige på dette stadium for at opretholde operationel effektivitet uden at gå på kompromis med udviklingstempoet på grund af komplekse godkendelses- og bekræftelsesprocesser? Som mange virksomheder er enige om, bør skalerbarhed være en prioritet.

Som en off-chain skaleringsteknologi tilbyder Ontology Layer 2 højere ydeevne og lavere rater. Virksomheder kan sikkert opbevare et stort antal transaktionsposter uden for kæden og derefter overføre dem til kæden, når de skal interagere, hvilket reducerer brugertransaktionsomkostningerne og øger produktiviteten dramatisk.

Indledning

Som skitseret i Aristoteles 2020-køreplanen, når det kombineres med cross-chain Ontology, Wasm-JIT, Multi-VM og andre avancerede kerneteknologier, viser Ontology Layer 2 nu bedre ydeevne end andre Layer 2-løsninger. Dette afspejles i dens lave omkostninger pr. implementering, lagring, flersproget support og fuld kompatibilitet mellem analyse- og udførelsesversioner. Giv implementeringskontrakter mulighed for problemfrit at fungere sammen, såsom at køre flere virtuelle operativsystemer på en enkelt maskine, øge eksekveringseffektiviteten og reducere behandlingsomkostningerne.

Arbejdsproces

Niveau 2 Ontologi består af 3 hoveddele: Ontologi indskud på niveau 2, niveau 2 hævninger på Ontologi, niveau 2 transaktioner og sikkerhedsgaranti.

I niveau 2 handelscenter kan brugere foretage transaktioner, udføre kontraktanmodninger og underskrive kontrakter. Denne transaktion kan være den samme som Ontologys hovedkædetransaktionsformat eller kan være anderledes. Transaktionssamlere (kaldet "samlere") er ansvarlige for at indsamle brugerens niveau 2-transaktioner. Der kan være flere samlere gennem hele processen. Brugere kan også udsende deres niveau 2-transaktioner til flere samlere.

Samleren pakker periodisk indsamlede Layer 2-transaktioner og kører dem for at skabe en ny tilstand. Samleren er også ansvarlig for at videregive roden af ​​den nye tilstand til den primære ontologikæde. Når transaktionerne pakket i en niveau 2-blok er eksekveret, bliver roden af ​​den nye tilstand tilstanden i niveau 2-blokken. Udfordreren er ansvarlig for at validere tilstanden af ​​niveau 2-blokken indsendt af indsamleren til den primære ontologikæde. Dette kræver, at Challenger synkroniserer Layer 2-blokken gennem Collector for at opretholde fuld global tilstand.

KONTOBEKRÆFTELSE INDEHOLDER KONTOSTATUSOPLYSNINGER OG DETS BEKRÆFTELSE, SOM KAN OPHÅNDES FRA ANMODNINGER TIL INDSAMTERE OG UDFORDRER. KUN DE BEHOLDER DEN KOMPLETTE GLOBALE TILSTAND.

Indbetaling på niveau 2

  1. Først udfører brugeren en "Deposit"-operation på den primære ontologikæde. Hovedkædekontrakten blokerer for brugerens indskudsmidler og fastlægger denne fonds tilstand på niveau 2. I øjeblikket er status "ufrigivet".
  2. Indsamleren får derefter besked om, at en indbetalingstransaktion afventer på Ontology-hovedkæden. Opsamleren vil ændre sin tilstand på niveau 2 i henhold til deponeringsoperationen. Vandhanen tilføjer derefter indbetalingen for at frigive transaktionen og pakker den sammen med andre brugertransaktioner i en blok på niveau 2. Når tilstanden for niveau 2-blokken når Ontology-hovedkæden, meddeler den systemet, at indbetalingen er blevet frigivet.
  3. Hovedkædekontrakten udfører indskudsfrigivelsen og ændrer indskudsfondens status til "frigivet".

Resultater fra ontologi

  1. Brugeren opretter en niveau 2 "Udtrækning" transaktion og sender den til vandhanen.
  2. Indsamleren ændrer sin tilstand i henhold til Udtræk og pakker samtidig Udbetalingstransaktionen og andre brugertransaktioner sammen i en blok på niveau 2. Når tilstanden for en blok på niveau 2 sendes til den primære ontologikæde, vil en udgangsanmodning blive sendt.
  3. Hovedkædekontrakten udfører udbetalingsanmodningen, registrerer fondsposten og sætter status til "ikke frigivet".
  4. Efter at have bekræftet status, sender brugeren en anmodning om at hæve penge fra kontoen.
  5. Hovedkædekontrakten opfylder udbetalingsanmodningen fra kontoen, overfører midlerne til målkontoen og sætter udbetalingsrecorden til "frigivet".

Niveau 2 Transaktioner og Sikkerhed

Niveau 2 transaktioner

  1. Brugeren opretter en niveau 2 "Overførsel" transaktion og sender den til indsamleren.
  2. Samleren pakker overførselstransaktionen og andre transaktioner i en lag 2-blok, udfører transaktionerne i blokken og overfører tilstanden for den pågældende lag 2-blok til den primære ontologikæde.
  3. Vent på, at status bekræftes.

Sikkerhedsgaranti

Efter at operatøren har indsendt niveau 2-bloktilstanden til Ontology-hovedkæden, kan udfordreren også udføre en niveau 2-bloktransaktion og verificere, at niveau 2-bloktilstanden er korrekt. Hvis noget ikke er korrekt, vil udfordreren indsamle beviser for svindel og indsend den smarte kontrakt på niveau 2. for at udfordre operatøren.

Sådan bruges

Niveau 2 Ontology er i øjeblikket tilgængelig på Ontology TestNet for udviklere at eksperimentere med.

Link

Link til dokumentation

I den næste artikel vil vi præsentere en detaljeret præstationssammenligning med Layer 2 i andre kæder.

Bilag: vilkår

Niveau 2 transaktioner

Brugeren har fremsat en anmodning om at overføre eller udføre en kontrakt på niveau 2 og har allerede underskrevet den. Denne transaktion kan være den samme som Ontologys hovedkædetransaktionsformat eller kan være anderledes.

solfanger

Collector er en niveau 2 transaktionsopsamler. Den er ansvarlig for at indsamle brugerens niveau 2 transaktioner, validere og udføre transaktionen. Hver gang en Layer 2-blok genereres, er indsamleren ansvarlig for at udføre transaktioner på blokken, opdatere status og generere Layer 2-kontrakter, som kan tolkes som bevis for tilstand, der bruges til sikkerhedsformål.

Niveau 2 blok

Collector pakker periodisk indsamlede niveau 2-transaktioner, genererer en blok, der indeholder alle niveau 2-transaktioner, og genererer en ny niveau 2-blok.

Niveau 2 tilstand

Collector udfører batch-transaktioner på Layer 2-blokken, opdaterer tilstanden, sorterer alle opdaterede tilstandsdata for at skabe et Merkle-træ og beregner rodhashen for Merkle-træet. Rodhashen er tilstanden af ​​en niveau 2-blok.

operatør

Operatøren er Layer 2-sikkerhedsansvarlig og er ansvarlig for at overvåge, om en token-overførsel til Layer 2 eller en token-overførselstransaktion fra Layer 2 til Ontology-hovedkæden finder sted. Operatøren er også ansvarlig for periodisk at sende statusbekræftelse på niveau 2. Du kan navigere til Ontologi-netværket som bekræftelse.

Udfordrer

Ansøgeren er ansvarlig for at verificere statusbekræftelsen indsendt af operatøren til Ontology-hovedkæden. Dette kræver, at udfordreren synkroniserer Layer 2-transaktioner fra operatøren eller kæden for at opretholde fuld global tilstand. Når Challenger synkront fuldfører transaktionen og opdaterer status, kan den bekræfte gyldigheden af ​​den statusbekræftelse, som operatøren har leveret på netværket. Hvis der er problemer, kan ansøgeren oprette en svindelsikret udfordring, som kan forklares med en niveau 2-kontrakt.

Bekræftelse af kontostatus

Opnået gennem Merkle-bevis kan bekræftelse af kontostatus fås fra operatører og udfordrere. De er de eneste partier, der opretholder fuld global tilstand.

Bevis for bedrageri

Bekræftelse af svindel inkluderer bekræftelse af kontostatus før den aktuelle niveau 2-blokopdatering.

Det tidligere blokstatuscertifikat på niveau 2 og det indsendte kontostatuscertifikat bekræfter legitimiteten af ​​den gamle tilstand før opdateringen. Bevis for, at den gamle tilstand er legitim, kan opnås ved at køre den aktuelle blok.

Den virksomhedsfokuserede blockchain Ontology er klar til at hjælpe virksomheder med at transformere og modernisere deres virksomheder. Hvis du har problemer med offline skalerbarhed, virtuelle maskiner eller et komplet sæt tekniske systemer, bedes du kontakte os på [e-mail beskyttet].

Lær mere om ontologi

Frisk, relevant information og behagelig kommunikation i vores Telegram-chatTelegram russisk

Tilmeld dig også og læs vores: Ontologi hjemmesideGitHubDiscordTwitterReddit

Kilde: www.habr.com

Tilføj en kommentar