Ontology lanserer Layer 2, og bidrar til en mer omfattende offentlig kjedeplattform

Ontology lanserer Layer 2, og bidrar til en mer omfattende offentlig kjedeplattform

Forord

Se for deg et scenario der en blokkjedeplattform er i rask utvikling og antall brukere raskt vokser til titalls millioner, noe som resulterer i en kraftig økning i tilhørende kostnader i løpet av kort tid. Hvilke strategier trengs på dette stadiet for å opprettholde operasjonell effektivitet uten å gå på akkord med utviklingstempoet på grunn av komplekse godkjennings- og bekreftelsesprosesser? Som mange bedrifter er enige om, bør skalerbarhet være en prioritet.

Som en off-chain skaleringsteknologi tilbyr Ontology Layer 2 høyere ytelse og lavere rater. Bedrifter kan trygt lagre et stort antall transaksjonsposter utenfor kjeden og deretter overføre dem til kjeden når de trenger å samhandle, noe som reduserer brukertransaksjonskostnader og øker produktiviteten dramatisk.

Innledning

Som skissert i Aristoteles 2020-veikartet, når det kombineres med cross-chain Ontology, Wasm-JIT, Multi-VM og andre avanserte kjerneteknologier, viser Ontology Layer 2 nå bedre ytelse enn andre Layer 2-løsninger Dette gjenspeiles i dens lave kostnad pr implementering, flerspråklig støtte og full kompatibilitet mellom analyse- og utførelsesversjoner. Gjør det mulig for distribusjonskontrakter å fungere sømløst sammen, for eksempel å kjøre flere virtuelle operativsystemer på en enkelt maskin, øke utførelseseffektiviteten og redusere behandlingskostnadene.

arbeidsflyt

Nivå 2 Ontologi består av 3 hoveddeler: Ontologiinnskudd på Nivå 2, Nivå 2 uttak på Ontologi, Nivå 2 transaksjoner og sikkerhetsgaranti.

I nivå 2-handelssenteret kan brukere foreta transaksjoner, utføre kontraktsforespørsler og signere kontrakter. Denne transaksjonen kan være den samme som Ontologys hovedkjedetransaksjonsformat eller kan være annerledes. Transaksjonssamlere (kalt "samlere") er ansvarlige for å samle inn brukerens nivå 2-transaksjoner. Det kan være flere samlere gjennom hele prosessen. Brukere kan også kringkaste sine nivå 2-transaksjoner til flere samlere.

Samleren pakker med jevne mellomrom innsamlede lag 2-transaksjoner og kjører dem for å opprette en ny tilstand. Samleren er også ansvarlig for å overføre roten til den nye staten til hovedontologikjeden. Når transaksjonene pakket i en nivå 2-blokk er utført, blir roten til den nye tilstanden tilstanden til nivå 2-blokken. Dette krever at Challenger synkroniserer Layer 2-blokken gjennom Collector for å opprettholde full global tilstand.

KONTOBEKRÆFTELSE INNEHOLDER KONTOSTATUSINFORMASJON OG DENNE BEKREFTELSEN, SOM KAN FÅS FRA INNSAMLER OG UTFORDRER FORESPØRSEL. BARE DE OPPREVER DEN KOMPLETTE GLOBALE TILSTAND.

Innskudd på nivå 2

  1. Først utfører brukeren en "Deposit"-operasjon på hovedontologikjeden. Hovedkjedekontrakten blokkerer brukerens innskuddsmidler og fikser tilstanden til dette fondet på nivå 2. For øyeblikket er statusen "ufrigitt".
  2. Innkreveren blir deretter varslet om at en innskuddstransaksjon venter på Ontologys hovedkjede. Innsamleren vil endre tilstand på nivå 2 i henhold til deponeringsoperasjonen. Kranen legger deretter til innskuddet for å frigi transaksjonen og pakker den sammen med andre brukertransaksjoner i en nivå 2-blokk Når tilstanden til nivå 2-blokken når Ontology-hovedkjeden, varsler den systemet om at innskuddet er frigitt.
  3. Hovedkjedekontrakten utfører innskuddsfrigjøringsoperasjonen og endrer statusen til innskuddsfondet til "frigitt".

Funn fra ontologi

  1. Brukeren oppretter en nivå 2 "Uttak"-transaksjon og sender den til kranen.
  2. Samleren endrer sin tilstand i henhold til Trekk ut og pakker samtidig Trekk-transaksjonen og andre brukertransaksjoner sammen til en Nivå 2-blokk. Når tilstanden til en Nivå 2-blokk sendes til hovedontologikjeden, vil en Output-forespørsel bli sendt.
  3. Hovedkjedekontrakten utfører uttaksforespørselen, registrerer fondsposten og setter statusen til "ikke frigitt".
  4. Etter å ha bekreftet statusen, sender brukeren en forespørsel om å ta ut penger fra kontoen.
  5. Hovedkjedekontrakten oppfyller uttaksforespørselen fra kontoen, overfører midlene til målkontoen og setter uttaksrekorden til "frigitt".

Nivå 2 transaksjoner og sikkerhet

Nivå 2 transaksjoner

  1. Brukeren oppretter en nivå 2 "overføring"-transaksjon og sender den til innsamleren.
  2. Samleren pakker overføringstransaksjonen og andre transaksjoner inn i en lag 2-blokk, utfører transaksjonene i blokken og overfører tilstanden til den lag 2-blokken til hovedontologikjeden.
  3. Vent til statusen blir bekreftet.

Sikkerhetsgaranti

Etter at operatøren har sendt inn nivå 2-blokktilstanden til Ontology-hovedkjeden, kan Challenger også utføre en nivå 2-blokktransaksjon og verifisere at nivå 2-blokktilstanden er korrekt. Hvis noe ikke er korrekt, vil Challenger samle bevis på svindel og send inn den smarte kontrakten på nivå 2 for å utfordre operatøren.

Hvordan bruke

Nivå 2 Ontology er for tiden tilgjengelig på Ontology TestNet for utviklere å eksperimentere med.

Ссылка

Ссылка for dokumentasjon

I den neste artikkelen vil vi presentere en detaljert ytelsessammenligning med Layer 2 i andre kjeder.

Vedlegg: vilkår

Nivå 2 transaksjoner

Brukeren har sendt en forespørsel om å overføre eller utføre en kontrakt på nivå 2 og har allerede signert den. Denne transaksjonen kan være den samme som Ontologys hovedkjedetransaksjonsformat eller kan være annerledes.

kollektor

Collector er en nivå 2-transaksjonssamler Den er ansvarlig for å samle inn brukerens nivå 2-transaksjoner, validere og utføre transaksjonen. Hver gang en lag 2-blokk genereres, er innsamleren ansvarlig for å utføre transaksjoner på blokken, oppdatere statusen og generere lag 2-kontrakter, som kan tolkes som bevis på staten brukt av sikkerhetsformål.

Nivå 2 blokk

Collector pakker periodisk innsamlede nivå 2-transaksjoner, genererer en blokk som inneholder alle nivå 2-transaksjoner, og genererer en ny nivå 2-blokk.

Nivå 2 tilstand

Collector utfører batch-transaksjoner på Layer 2-blokken, oppdaterer tilstanden, sorterer alle oppdaterte tilstandsdata for å lage et Merkle-tre og beregner rothashen til Merkle-treet. Rothashen er tilstanden til en nivå 2-blokk.

Operatør

Operatøren er lag 2 sikkerhetsansvarlig og er ansvarlig for å overvåke om en tokenoverføring til lag 2 eller en tokenoverføringstransaksjon fra lag 2 til Ontology-hovedkjeden skjer. Operatøren er også ansvarlig for periodisk å sende statusbekreftelse på nivå 2. Du kan navigere til ontologinettverket som bekreftelse.

Utfordrer

Søkeren er ansvarlig for å verifisere statusbekreftelsen sendt av operatøren til Ontologys hovedkjede. Dette krever at utfordreren synkroniserer lag 2-transaksjoner fra operatøren eller kjeden for å opprettholde full global tilstand. Når Challenger synkront fullfører transaksjonen og oppdaterer statusen, kan den bekrefte gyldigheten av statusbekreftelsen gitt av operatøren på nettverket. Hvis det er problemer, kan søkeren opprette en svindelsikker utfordring, som kan forklares med en nivå 2-kontrakt.

Kontostatusbekreftelse

Oppnådd gjennom Merkle-bevis, bekreftelse på kontostatus kan fås fra operatører og utfordrere. De er de eneste partiene som opprettholder full global stat.

Bevis på svindel

Svindelbekreftelse inkluderer bekreftelse av kontostatus før gjeldende nivå 2-blokkoppdatering.

Det forrige blokkstatussertifikatet på nivå 2 og det innsendte kontostatussertifikatet bekrefter legitimiteten til den gamle tilstanden før oppdateringen. Bevis på at den gamle tilstanden er legitim kan fås ved å kjøre gjeldende blokk.

Den bedriftsfokuserte blockchain Ontology er klar til å hjelpe bedrifter med å transformere og modernisere virksomhetene sine. Hvis du har problemer med offline skalerbarhet, virtuelle maskiner eller et komplett sett med tekniske systemer, vennligst kontakt oss på [e-postbeskyttet].

Lær mer om ontologi

Frisk, relevant informasjon og hyggelig kommunikasjon i vår Telegram-chat - Telegram russisk

Abonner også og studer vår: Ontologi nettsted - GitHub - Discord - Twitter - Reddit

Kilde: www.habr.com

Legg til en kommentar