Ontology lëshon Layer 2, duke kontribuar në një platformë më gjithëpërfshirëse të zinxhirit publik

Ontology lëshon Layer 2, duke kontribuar në një platformë më gjithëpërfshirëse të zinxhirit publik

Parathënie libri

Imagjinoni një skenar në të cilin një platformë blockchain po evoluon me shpejtësi dhe numri i përdoruesve po rritet me shpejtësi në dhjetëra miliona, duke rezultuar në një rritje të mprehtë të kostove të lidhura brenda një kohe të shkurtër. Çfarë strategjish nevojiten në këtë fazë për të ruajtur efikasitetin operacional pa kompromentuar ritmin e zhvillimit për shkak të proceseve komplekse të miratimit dhe konfirmimit? Siç do të pajtoheshin shumë ndërmarrje biznesi, shkallëzueshmëria duhet të jetë një prioritet.

Si një teknologji e shkallëzimit jashtë zinxhirit, Ontology Layer 2 ofron performancë më të lartë dhe norma më të ulëta. Ndërmarrjet mund të ruajnë në mënyrë të sigurt një numër të madh të regjistrimeve të transaksioneve jashtë zinxhirit dhe më pas t'i transferojnë ato në zinxhir kur duhet të ndërveprojnë, duke ulur kostot e transaksionit të përdoruesit dhe duke rritur në mënyrë dramatike produktivitetin.

Paraqitje

Siç përshkruhet në udhërrëfyesin e Aristotle 2020, kur kombinohet me Ontologjinë ndër-zinxhirore, Wasm-JIT, Multi-VM dhe teknologji të tjera të avancuara bazë, Ontology Layer 2 tani tregon performancë më të mirë se zgjidhjet e tjera të Shtresës 2. Kjo reflektohet në koston e saj të ulët për zbatimi, ruajtja, mbështetja shumëgjuhëshe dhe përputhshmëria e plotë ndërmjet versioneve të analizës dhe ekzekutimit. Mundësoni që kontratat e vendosjes të ndërveprojnë pa probleme, të tilla si ekzekutimi i shumë sistemeve operative virtuale në një makinë të vetme, rritja e efikasitetit të ekzekutimit dhe reduktimi i kostove të përpunimit.

Procesi i punës

Ontologjia e nivelit 2 përbëhet nga 3 pjesë kryesore: Depozita ontologjike në nivelin 2, tërheqjet e nivelit 2 në Ontologji, transaksionet e nivelit 2 dhe garancia e sigurisë.

Në qendrën tregtare të Nivelit 2, përdoruesit mund të kryejnë transaksione, të ekzekutojnë kërkesa për kontrata dhe të nënshkruajnë kontrata. Ky transaksion mund të jetë i njëjtë me formatin e transaksionit të zinxhirit kryesor të Ontologjisë ose mund të jetë i ndryshëm. Mbledhësit e transaksioneve (të quajtur "Mbledhësit") janë përgjegjës për mbledhjen e transaksioneve të nivelit 2 të përdoruesit. Mund të ketë grumbullues të shumtë gjatë gjithë procesit. Përdoruesit gjithashtu mund të transmetojnë transaksionet e tyre të Nivelit 2 te koleksionistë të shumtë.

Koleksionisti paketon periodikisht transaksionet e mbledhura të Layer 2 dhe i drejton ato për të krijuar gjendje të re. Koleksionisti është gjithashtu përgjegjës për kalimin e rrënjës së gjendjes së re në zinxhirin kryesor të Ontologjisë. Pasi të ekzekutohen transaksionet e paketuara në një bllok të Nivelit 2, rrënja e gjendjes së re bëhet gjendja e bllokut të Nivelit 2. Sfiduesi është përgjegjës për vërtetimin e gjendjes së bllokut të Nivelit 2 të paraqitur nga Koleksionisti në zinxhirin kryesor të Ontologjisë. Kjo kërkon që Challenger të sinkronizojë bllokun Layer 2 përmes Kolektorit në mënyrë që të ruajë gjendjen e plotë globale.

KONFIRMIMI I LLOGARISË PËRFSHIH INFORMACIONIN E STATUSIT TË LLOGARISË DHE KONFIRMIMIN E SAJ, TË CILAT MUND TË MERREN NGA KËRKESAT E MBLEDHËSVE DHE SFIDUESVE. VETËM ATA E MBAJNË GJENDJEN E PLOTË GLOBALE.

Depozita në nivelin 2

  1. Së pari, përdoruesi kryen një operacion "Depozitim" në zinxhirin kryesor të Ontologjisë. Kontrata e zinxhirit kryesor bllokon fondet e depozitave të përdoruesit dhe rregullon gjendjen e këtij fondi në nivelin 2. Në këtë moment, statusi është "i papublikuar".
  2. Më pas, mbledhësi njoftohet se një transaksion depozite është në pritje në zinxhirin kryesor të Ontologjisë. Koleksionisti do të ndryshojë gjendjen e tij në nivelin 2 sipas operacionit të depozitimit. Rubineti shton më pas Depozitën për të lëshuar transaksionin dhe e paketon atë së bashku me transaksionet e tjera të përdoruesit në një bllok të Nivelit 2. Kur gjendja e bllokut të Nivelit 2 arrin zinxhirin kryesor të Ontologjisë, ai njofton sistemin që depozita është liruar.
  3. Kontrata e zinxhirit kryesor kryen operacionin e lirimit të depozitave dhe ndryshon statusin e fondit të depozitës në "liruar".

Gjetjet nga Ontologjia

  1. Përdoruesi krijon një transaksion "Tërheqje" të Nivelit 2 dhe e dërgon atë në rubinet.
  2. Koleksionisti modifikon gjendjen e tij sipas Tërheqjes dhe njëkohësisht paketon transaksionin e tërheqjes dhe transaksionet e tjera të përdoruesit së bashku në një bllok të Nivelit 2. Kur dërgon gjendjen e një blloku të Nivelit 2 në zinxhirin kryesor të Ontologjisë, do të dërgohet një kërkesë Output.
  3. Kontrata e zinxhirit kryesor ekzekuton kërkesën për tërheqje, regjistron rekordin e fondit dhe vendos statusin "i pa lëshuar".
  4. Pas konfirmimit të statusit, përdoruesi paraqet një kërkesë për tërheqjen e fondeve nga llogaria.
  5. Kontrata e zinxhirit kryesor përmbush kërkesën e tërheqjes nga llogaria, transferon fondet në llogarinë e synuar dhe vendos rekordin e tërheqjes në "liruar".

Transaksionet dhe siguria e nivelit 2

Transaksionet e nivelit 2

  1. Përdoruesi krijon një transaksion "Transferimi" të Nivelit 2 dhe ia dorëzon atë koleksionistit.
  2. Koleksionisti paketon transaksionin e transferimit dhe transaksionet e tjera në një bllok të Shtresës 2, ekzekuton transaksionet në bllok dhe transferon gjendjen e atij blloku të Shtresës 2 në zinxhirin kryesor të Ontologjisë.
  3. Prisni që statusi të konfirmohet.

Garanci sigurie

Pasi Operatori dorëzon gjendjen e bllokut të Nivelit 2 në zinxhirin kryesor të Ontologjisë, sfiduesi mund të kryejë gjithashtu një transaksion blloku të nivelit 2 dhe të verifikojë që gjendja e bllokut të nivelit 2 është e saktë. Nëse diçka nuk është e saktë, sfiduesi do të mbledhë prova të mashtrimit dhe dorëzoni kontratën inteligjente të Nivelit 2. për të sfiduar Operatorin.

Si të përdorni

Ontologjia e Nivelit 2 është aktualisht e disponueshme në Ontology TestNet për të eksperimentuar nga zhvilluesit.

Lidhje

Lidhje për dokumentacion

Në artikullin vijues do të paraqesim një krahasim të detajuar të performancës me Layer 2 në zinxhirë të tjerë.

Shtojca: termat

Transaksionet e nivelit 2

Përdoruesi ka bërë një kërkesë për të transferuar ose ekzekutuar një kontratë në Nivelin 2 dhe e ka nënshkruar tashmë atë. Ky transaksion mund të jetë i njëjtë me formatin e transaksionit të zinxhirit kryesor të Ontologjisë ose mund të jetë i ndryshëm.

koleksionist

Mbledhësi është një grumbullues transaksionesh i nivelit 2. Ai është përgjegjës për mbledhjen e transaksioneve të nivelit 2 të përdoruesit, vërtetimin dhe ekzekutimin e transaksionit. Sa herë që krijohet një bllok i Shtresës 2, koleksionisti është përgjegjës për ekzekutimin e transaksioneve në bllok, përditësimin e statusit dhe gjenerimin e kontratave të Shtresës 2, të cilat mund të interpretohen si provë e gjendjes së përdorur për qëllime sigurie.

Blloku i nivelit 2

Koleksionisti paketon periodikisht transaksionet e mbledhura të Nivelit 2, gjeneron një bllok që përmban të gjitha transaksionet e Nivelit 2 dhe gjeneron një bllok të ri të Nivelit 2.

Shteti i nivelit 2

Kolektor kryen transaksione grupore në bllokun Layer 2, përditëson gjendjen, rendit të gjitha të dhënat e përditësuara të gjendjes për të krijuar një pemë Merkle dhe llogarit hash-in rrënjë të pemës Merkle. Hash-i rrënjë është gjendja e një blloku të nivelit 2.

Operator

Operatori është oficeri i sigurisë së Layer 2 dhe është përgjegjës për monitorimin nëse ndodh një transferim token në Layer 2 ose një transaksion transferimi token nga Layer 2 në zinxhirin kryesor Ontology. Operatori është gjithashtu përgjegjës për dërgimin periodik të konfirmimit të statusit të Nivelit 2. Mund të lundroni te rrjeti Ontology si konfirmim.

Sfidues

Aplikanti është përgjegjës për verifikimin e konfirmimit të statusit të dorëzuar nga Operatori në zinxhirin kryesor Ontology. Kjo kërkon që sfiduesi të sinkronizojë transaksionet e Layer 2 nga operatori ose zinxhiri për të ruajtur gjendjen e plotë globale. Pasi Challenger të përfundojë në mënyrë sinkron transaksionin dhe të përditësojë statusin, ai mund të verifikojë vlefshmërinë e konfirmimit të statusit të dhënë nga Operatori në rrjet. Nëse ka probleme, aplikanti mund të krijojë një sfidë për provën e mashtrimit, e cila mund të shpjegohet me një kontratë të Nivelit 2.

Konfirmimi i statusit të llogarisë

E arritur përmes provës Merkle, konfirmimi i statusit të llogarisë mund të merret nga Operatorët dhe Sfiduesit. Ato janë të vetmet parti që mbajnë shtet të plotë global.

Dëshmi e mashtrimit

Konfirmimi i mashtrimit përfshin konfirmimin e statusit të llogarisë përpara përditësimit aktual të bllokut të Nivelit 2.

Certifikata e mëparshme e statusit të bllokut të nivelit 2 dhe certifikata e paraqitur e statusit të llogarisë konfirmojnë legjitimitetin e gjendjes së vjetër përpara përditësimit. Prova se gjendja e vjetër është legjitime mund të merret duke ekzekutuar bllokun aktual.

Ontology blockchain e përqendruar në ndërmarrje është gati të ndihmojë ndërmarrjet të transformojnë dhe modernizojnë bizneset e tyre. Nëse keni probleme me shkallëzueshmërinë offline, makinat virtuale ose një grup të plotë sistemesh teknike, ju lutemi na kontaktoni në [email mbrojtur].

Mësoni më shumë rreth Ontologjisë

Informacion i freskët, përkatës dhe komunikim i këndshëm në bisedën tonë në Telegram - Telegrami rus

Gjithashtu, abonohuni dhe studioni: Faqja e internetit e Ontologjisë - GitHub - Mosmarrëveshje - Twitter - Reddit

Burimi: www.habr.com

Shto një koment