Ontology pokreće Layer 2, doprinoseći sveobuhvatnijoj platformi javnog lanca

Ontology pokreće Layer 2, doprinoseći sveobuhvatnijoj platformi javnog lanca

predgovor

Zamislite scenarij u kojem se blockchain platforma brzo razvija i broj korisnika brzo raste, dosežući desetke milijuna, što dovodi do naglog povećanja povezanih troškova u kratkom vremenskom razdoblju. Koje su strategije potrebne u ovoj fazi kako bi se održala operativna učinkovitost bez žrtvovanja tempa razvoja zbog složenih procesa odobravanja i provjere? Kao što će se mnoge tvrtke složiti, skalabilnost mora biti prioritet.

Kao tehnologija skaliranja izvan lanca, Ontology Layer 2 nudi veće performanse i niže troškove. Poduzeća mogu sigurno pohraniti veliki broj zapisa transakcija izvan lanca, a zatim ih prenijeti na lanac kada im je potrebna interakcija, smanjujući troškove transakcija korisnika i dramatično povećavajući performanse.

Uvod

Kao što je navedeno u planu Aristotel 2020, u kombinaciji s Ontology cross-chainingom, Wasm-JIT-om, Multi-VM-om i drugim naprednim osnovnim tehnologijama, Ontology Layer 2 sada pokazuje superiorne performanse u usporedbi s drugim rješenjima Layer 2. To se odražava u niskim troškovima pohrane, višejezičnoj podršci i potpunoj interoperabilnosti između verzija za analizu i izvršenje. Besprijekorna interoperabilnost između ugovora o implementaciji, kao što je pokretanje više virtualnih operativnih sustava na jednom računalu, poboljšava učinkovitost izvršenja i smanjuje troškove obrade.

Proces rada

Ontologija sloja 2 sastoji se od 3 glavna dijela: pologa na Ontology računu na Sloju 2, isplata s Sloja 2 na Ontology računu, transakcija Sloja 2 i sigurnosnog jamstva.

U trgovačkom centru 2. sloja korisnici mogu obavljati transakcije, izvršavati zahtjeve za ugovore i potpisivati ​​ugovore. Ove transakcije mogu, ali i ne moraju odgovarati formatu transakcija glavnog lanca Ontology. Sakupljači transakcija (nazvani "Sakupljači") odgovorni su za prikupljanje korisničkih transakcija 2. sloja. Tijekom cijelog procesa može biti prisutno više sakupljača. Korisnici također mogu emitirati svoje transakcije 2. sloja više sakupljača.

Kolektor periodički pakira prikupljene transakcije Sloja 2 i izvršava ih kako bi stvorio novo stanje. Kolektor je također odgovoran za širenje korijena novog stanja na glavni lanac ontologije. Nakon izvršavanja transakcija pakiranih u blok Sloja 2, korijen novog stanja postaje stanje bloka Sloja 2. Izazivač je odgovoran za provjeru stanja bloka Sloja 2 koje je Kolektor poslao glavnom lancu ontologije. To zahtijeva od Izazivača da sinkronizira blok Sloja 2 putem Kolektora kako bi održao potpuno globalno stanje.

POTVRDA STATUSA RAČUNA UKLJUČUJE INFORMACIJE O STATUSU RAČUNA I POTVRDU, KOJE SE MOGU DOBITI IZ ZAHTJEVA NAPLATE I IZAZIVAČA. SAMO OVI ZAHTJEVI ODRŽAVAJU POTPUNI GLOBALNI STATUS.

Depozit 2. razine

  1. Prvo, korisnik izvršava operaciju "Uplata" na glavnom lancu Ontology. Ugovor glavnog lanca zaključava korisnikova uplaćena sredstva i zaključava stanje ovog fonda na Sloju 2. U ovom trenutku, status je "neotpušteno".
  2. Kolektor zatim prima obavijest da je transakcija pologa na čekanju na glavnom lancu Ontology. Kolektor će ažurirati svoje stanje na 2. sloju kako bi odražavalo transakciju pologa. Kolektor zatim dodaje polog transakciji kako bi ga oslobodio i pakira ga, zajedno s drugim korisničkim transakcijama, u blok 2. sloja. Kada stanje bloka 2. sloja dosegne glavni lanac Ontology, obavještava sustav da oslobodi polog.
  3. Glavni lančani ugovor izvršava operaciju oslobađanja depozita i mijenja status depozitnog fonda u "oslobođen".

Zaključci iz ontologije

  1. Korisnik kreira transakciju 2. razine "Isplata sredstava" i šalje je na slavinu.
  2. Kolektor mijenja svoje stanje prema zahtjevu za povlačenje i istovremeno pakira transakciju povlačenja i ostale korisničke transakcije zajedno u blok sloja 2. Kada se stanje bloka sloja 2 pošalje glavnom lancu ontologije, poslat će se zahtjev za povlačenje.
  3. Glavni lanac ugovora izvršava zahtjev za isplatu, registrira zapis fonda i postavlja status na "nije otpušteno".
  4. Nakon potvrde statusa, korisnik podnosi zahtjev za isplatu sredstava s računa.
  5. Glavni lanac ugovora izvršava zahtjev za isplatu s računa, prenosi sredstva na odredišni račun i postavlja zapis o isplati na "oslobođeno".

Transakcije i sigurnost sloja 2

Transakcije razine 2

  1. Korisnik kreira transakciju "Prijenos" razine 2 i šalje je Naplatitelju.
  2. Kolektor pakira transakciju prijenosa i ostale transakcije u blok Sloja 2, izvršava transakcije u bloku i prenosi stanje tog bloka Sloja 2 u glavni lanac ontologije.
  3. Pričekajte potvrdu statusa.

Sigurnosna garancija

Nakon što Operator pošalje stanje bloka Sloja 2 glavnom lancu Ontology, Izazivač također može izvršiti transakciju bloka Sloja 2 i provjeriti ispravnost stanja bloka Sloja 2. Ako nešto nije točno, Izazivač će prikupiti dokaze o prijevari i poslati pametni ugovor Sloja 2 kako bi izazvao Operatera.

Kako koristiti

Ontologija razine 2 trenutno je dostupna na Ontology TestNetu za eksperimentiranje programera.

Link

Link za dokumentaciju

U sljedećem članku predstavit ćemo detaljnu usporedbu performansi sa Slojem 2 u drugim lancima.

Dodatak: Uvjeti

Transakcije razine 2

Korisnik je zatražio prijenos ili izvršenje ugovora na Sloju 2 i već ga je potpisao. Ova transakcija može, ali i ne mora odgovarati formatu transakcije glavnog lanca ontologije.

kolekcionar

Kolektor je kolekcionar transakcija 2. sloja. Odgovoran je za prikupljanje korisnikovih transakcija 2. sloja, njihovu provjeru i izvršavanje. Svaki put kada se generira blok 2. sloja, kolekcionar je odgovoran za izvršavanje transakcija u bloku, ažuriranje statusa i generiranje ugovora 2. sloja, koji se mogu interpretirati kao dokaz stanja koji se koristi za sigurnost.

Blok razine 2

Kolektor periodički pakira prikupljene transakcije Sloja 2, generira blok koji sadrži sve transakcije Sloja 2 i generira novi blok Sloja 2.

Status 2. razine

Kolektor izvršava skupne transakcije u bloku razine 2, ažurira stanje, sortira sve ažurirane podatke o stanju kako bi stvorio Merkle stablo i izračunava korijenski hash Merkle stabla. Korijenski hash je stanje bloka razine 2.

Operator

Operator je odgovoran za sigurnost Sloja 2 i odgovoran je za praćenje odvija li se prijenos tokena na Sloj 2 ili transakcija prijenosa tokena sa Sloja 2 na glavni lanac Ontologyja. Operator je također odgovoran za periodično slanje potvrda o statusu Sloja 2. Ova potvrda može se poslati Ontology mreži.

Izazivač

Izazivač je odgovoran za provjeru dokaza statusa koji je Operator poslao glavnom lancu Ontology. To zahtijeva od Izazivača da sinkronizira transakcije 2. sloja od Operatera ili lanca kako bi održao potpuno globalno stanje. Nakon što Izazivač sinkronizirano izvrši transakciju i ažurira status, može provjeriti ispravnost dokaza statusa koji je Operator poslao mreži. Ako postoje bilo kakvi problemi, Izazivač može pokrenuti izazov za zaštitu od prijevare, što se može riješiti ugovorom 2. sloja.

Potvrda statusa računa

Postignuto putem Merkle dokaza, potvrda statusa računa može se dobiti od Operatera i Izazivača. Oni su jedine strane koje održavaju potpuno globalno stanje.

Dokaz o prijevari

Provjera prijevare uključuje provjeru statusa računa prije trenutnog ažuriranja bloka 2. razine.

Prethodni certifikat statusa bloka razine 2 i dostavljeni certifikat statusa računa potvrđuju legitimnost starog stanja prije ažuriranja. Dokaz da je staro stanje legitimno može se dobiti kovanjem trenutnog bloka.

Ontology, blockchain usmjeren na poduzeća, spreman je pomoći tvrtkama u transformaciji i modernizaciji njihovog poslovanja. Ako imate problema s autonomnom skalabilnošću, virtualnim strojevima ili cijelim nizom tehničkih sustava, kontaktirajte nas na contact@ont.io.

Saznajte više o ontologiji

Svježe, relevantne informacije i ugodna komunikacija u našem Telegram chatu - Telegram ruski

Također, pretplatite se i istražite naše: Web stranica Ontologije - GitHub - Nesloga - X / Twitter - Reddit

Izvor: www.habr.com

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster