Ontology nis Layer 2, duke kontribuar në një platformë më komplekse të zinxhirit publik

Ontology nis Layer 2, duke kontribuar në një platformë më komplekse të zinxhirit publik

Parathënie

Imagjinoni një skenar ku platforma e blockchain po zhvillohet shpejt dhe numri i përdoruesve po rritet me shpejtësi, duke arritur dhjetëra miliona, çka çon në një rritje të shpejtë të shpenzimeve përkatëse brenda një periudhe të shkurtër. Cilat strategji janë të nevojshme në këtë fazë për të ruajtur efikasitetin operativ pa kompromentuar ritmet e zhvillimit për shkak të proceseve të komplikuara të miratimit dhe konfirmimit? Siç do të pajtohen shumë biznese, shkallëzueshmëria duhet të jetë prioritet.

Si një teknologji off-chain për shkallëzim, Ontology Layer 2 ofron performancë më të lartë dhe shpenzime më të ulëta. Bizneset mund të ruajnë në mënyrë të sigurt një sasi të madhe regjistrimesh tranzaksionesh jashtë zinxhirit dhe më pas t'i dërgojnë ato në zinxhir kur kanë nevojë të bashkëveprojnë, duke ulur kostot për përdoruesit për tranzaksione dhe duke rritur ndjeshëm performancën.

Hyrje

Siç ka parashikuar në hartën e rrugës Aristotle 2020, në kombinim me ndërzgjidhjet Ontology, Wasm-JIT, Multi-VM dhe teknologjitë e tjera bazë të avancuara, Ontology Layer 2 tani tregon performancën më të mirë në krahasim me zgjidhjet e tjera të Nivelit 2. Kjo reflektohet në kostot e ulëta të ruajtjes, mbështetje më shumëgjuhëshe dhe përputhshmërinë e plotë të versioneve të analizës dhe ekzekutimit. Sigurimi i ndërveprimit pa pengesa të kontratave në implementim, për shembull, ekzekutimi i disa sistemeve të zakonshme virtuale në një kompjuter, e rrit efikasitetin e ekzekutimit dhe ul kostot e përpunimit.

Fluksi i punës

Ontology Layer 2 përbëhet nga 3 pjesë kryesore: depozitimi i Ontology në Nivelin 2, tërheqjet e Nivelit 2 në Ontology, transaksionet e Nivelit 2 dhe garancia e sigurisë.

Në qendrën e tregtisë të Nivelit 2, përdoruesit mund të realizojnë transaksione, të kryejnë kërkesa kontraktuale dhe të nënshkruajnë kontrata. Kjo transaksion mund të përputhet me formatin e transaksionit të zinxhirit kryesor Ontology ose mund të jetë ndryshe. Mbledhësit e transaksioneve (të quajtur "Collectors", më pas "mbledhësi") janë përgjegjës për mbledhjen e transaksioneve të Nivelit 2 të përdoruesit. Gjatë gjithë procesit mund të ketë disa mbledhës. Përdoruesit gjithashtu mund të transmetojnë transaksionet e tyre të Nivelit 2 tek disa mbledhës.

Mbledhësi periodikisht paketat e mbledhura të transaksioneve të Nivelit 2 dhe i aktivizon ato për të krijuar një gjendje të re. Mbledhësi gjithashtu është përgjegjës për transferimin e rrënjës së gjendjes së re në zinxhirin kryesor Ontology. Pasi të realizohen transaksionet e paketuar në bllokun e Nivelit 2, rrënja e gjendjes së re bëhet gjendja e bllokut të Nivelit 2. Kandidati ka përgjegjësi për verifikimin e gjendjes së bllokut të Nivelit 2, e cila është paraqitur nga Mbledhësi në zinxhirin kryesor Ontology. Kjo kërkon nga Kandidati që të sinkronizojë bllokun e Nivelit 2 përmes Mbledhësit, në mënyrë që të ruajë gjendjen globale të plotë.

KONFIRMIMI I GJENDJES SË LLOGARISË PËRMBAN TË DËNAT NË LIDHJE ME GJENDJEN E LLOGARISË DHE KONTROLLIN E SAJ, I CILI MUND TË MERRI NËPËRMJET KËRKESAVE COLLECTOR DHE CHALLENGER. VETËM ATA DËSHMOJNË GJENDJEN E PLOTË GLOBALE.

Depozita në Nivelin 2

  1. Fillimisht, përdoruesi kryen operacionin 'Deposit' në zinxhirin kryesor të Ontology. Kontrata e zinxhirit kryesor bllokon fondet e depozitës së përdoruesit dhe regjistron gjendjen e këtij fondi në Nivelin 2. Në këtë moment, statusi është 'unreleased'.
  2. Më pas, Kolektori merr njoftimin se në zinxhirin kryesor të Ontology po pritet operacioni i Depozitës. Kolektori do të ndryshojë gjendjen e tij në nivelin 2 sipas operacionit të depozitës. Pastaj, ai shton Depozitën për të çliruar transaksionin dhe e paketoni atë me transaksionet e tjera të përdoruesit në bllokun e Nivelit 2. Kur gjendja e bllokut të nivelit 2 arrin në zinxhirin kryesor të Ontology, ajo njofton sistemin për çlirimin e depozitës.
  3. Kontrata e zinxhirit kryesor kryen operacionin e çlirimit të depozitës dhe ndryshon statusin e fondit të depozitës në 'released'.

Tërheqjet nga Ontology

  1. Përdoruesi krijon një transaksion të nivelit 2 "Tërheqje fondesh" dhe ia kalon atë kolektorit.
  2. Kolektori ndryshon gjendjen e tij në përputhje me Tërheqjen dhe njëkohësisht paketoi transaksionin e Tërheqjes dhe transaksionet e tjera të përdoruesit në një bllok të Nivelit 2. Kur gjendja e bllokut të Nivelit 2 dërgohet në zinxhirin kryesor, do të dërgohet një kërkesë për Tërheqje.
  3. Kontrata e zinxhirit kryesor ekzekuton kërkesën për tërheqjen e fondeve, regjistron një rekord të fondeve dhe vendos statusin "nuk është lëshuar".
  4. Pas konfirmimit të gjendjes, përdoruesi dërgon një kërkesë për tërheqjen e fondeve nga llogaria.
  5. Kontrata e zinxhirit kryesor ekzekuton kërkesën për tërheqjen e fondeve nga llogaria, transferon fondet në llogarinë e synuar dhe vendos për rekordin e tërheqjes statusin "e lëshuar".

Transaksionet e Nivelit 2 dhe sigurimi i sigurisë

Transaksionet e nivelit 2

  1. Përdoruesi krijon një transaksion të Nivelit 2 "Transfer" dhe ia kalon atë Kolektorit.
  2. Kolektori paketoi transaksionin e transferimit dhe transaksionet e tjera në një bllok të Nivelit 2, ekzekuton transaksionet në bllok dhe dërgon gjendjen e këtij blloku të nivelit 2 në zinxhirin kryesor Ontology.
  3. Prisni konfirmimin e gjendjes.

Garancia e sigurisë

Pas pas, pasi operatori dërgon gjendjen e bllokut të Nivelit 2 në zinxhirin kryesor Ontology, pretendentët gjithashtu mund të kryejnë transaksionin e bllokut të Nivelit 2 dhe të verifikojnë saktësinë e gjendjes së bllokut të Nivelit 2. Nëse diçka nuk është në rregull, pretendentët do të mbledhin prova të mashtrimit dhe do të dërgojnë kontratën inteligjente të Nivelit 2 për të contestuar operatorin.

Si të përdorni

Aktualisht, Nivelit 2 Ontology është i disponueshëm në Ontology TestNet për zhvilluesit për të eksperimentuar.

Linku

Linku në dokumentacionin

Në artikullin e ardhshëm do të paraqesim një krahasim të detajuar të performancës me Nivelin 2 në zinxhirë të tjerë.

Shtojca: terminologjia

Transaksionet e nivelit 2

Përdoruesi ka bërë një kërkesë për transferim ose përmbushje të kontratës në Nivelin 2 dhe tashmë e ka nënshkruar atë. Ky transaksion mund të përputhet me formatin e transaksionit të zinxhirit kryesor Ontology ose mund të ndihmojë ndryshe.

Koleksionisti

Collector — Ă«shtĂ« kolektori i transaksioneve tĂ« Nivelit 2. Ai Ă«shtĂ« pĂ«rgjegjĂ«s pĂ«r mbledhjen e transaksioneve tĂ« Nivelit 2 tĂ« pĂ«rdoruesit, verifikimin dhe ekzekutimin e transaksionit. Çdo herĂ« qĂ« gjenerohet njĂ« blok i Nivelit 2, kolektori Ă«shtĂ« pĂ«rgjegjĂ«s pĂ«r ekzekutimin e transaksioneve nĂ« blok, pĂ«rditĂ«simin e statusit dhe gjenerimin e kontratave tĂ« Nivelit 2, tĂ« cilat mund tĂ« interpretohen si konfirmim i gjendjes, pĂ«rdorur pĂ«r tĂ« garantuar sigurinĂ«.

Bloku i nivelit 2

Collector paketat e mbledhura të transaksioneve të Nivelit 2 në mënyrë periodike, gjeneron një blok që përmban të gjitha transaksionet e Nivelit 2 dhe gjeneron një blok të ri të Nivelit 2.

Gjendja e nivelit 2

Collector ekzekuton transaksionet e paketuar në blokun e Nivelit 2, përditëson gjendjen, rendit të dhënat e përditësuara të gjendjes për të krijuar një pemë Merkle dhe llogarit hashin rrënjë të pemës Merkle. Hashi rrënjë është gjendja e blokut të Nivelit 2.

Operatori

Operatori është përgjegjës për sigurinë e Nivelit 2 dhe monitoron nëse po ndodh transfertimi i tokenit në Nivelin 2 ose transaksioni i transfertës së tokenit nga Nivelin 2 në zinxhirin e bazës Ontology. Operatori gjithashtu mban përgjegjësi për dërgimin e rregullt të konfirmimit të statusit të Nivelit 2. Si konfirmim, mund të kaloni në rrjetin Ontology.

Pretendenti

Pretendenti është përgjegjës për verifikimin e konfirmimit të statusit, të paraqitur nga Operatori në zinxhirin kryesor Ontology. Kjo kërkon nga pretendenti që të sinkronizojë transaksionet e Nivelit 2 nga operatori ose zinxhiri për të ruajtur gjendjen globale të plotë. Pasi Pretendenti të ekzekutojë transaksionin në mënyrë sinkrone dhe të përditësojë statusin, ai mund të verifikojë saktësinë e konfirmimit të statusit, të paraqitur nga Operatori në rrjet. Nëse ka probleme, Pretendenti mund të krijojë një sfidë dhune, që mund të shpjegohet nga kontrata e Nivelit 2.

Konfirmimi i statusit të llogarisë

Dëshmi të arritura përmes provës Merkle, verifikimi i statusit të llogarisë mund të merret nga Operatorët dhe Pretendentët. Ata janë palët e vetme që mbështesin gjendjen globale të plotë.

Dëshmi për mashtrim

Verifikimi i mashtrimit përfshin konfirmimin e statusit të llogarisë deri në përditësimin e tanishëm 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 para përditësimit. Dëshmi për ligjshmërinë e gjendjes së vjetër mund të merret duke ekzekutuar bllokun aktual.

Blockchain-i orientuar nga biznesi Ontology është gati për të ndihmuar kompanitë të transformojnë dhe modernizojnë biznesin e tyre. Nëse keni probleme me shkallëzueshmërinë autonome, makinat virtuale ose një grup të plotë sistemesh teknike, na kontaktoni në contact@ont.io.

Mëso më shumë rreth Ontology

Informacione tĂ« freskĂ«ta, tĂ« azhurnuara dhe bisedĂ« tĂ« kĂ«ndshme nĂ« bisedĂ«n tonĂ« nĂ« Telegram — Telegram Rus

Gjithashtu, ndiqni dhe eksploroni: Faqja e Ontology — GitHub — Discord — Twitter — Reddit

Burimi: habr.com

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster