
Parathënie
Imagjinoni një skenar ku platforma blockchain po zhvillohet shpejt, dhe numri i përdoruesve po rritet shpejt, duke arritur dhjetëra miliona, gjë që çon në një rritje të madhe të shpenzimeve përkatëse brenda një kohe të shkurtër. Cilat strategji janë të nevojshme në këtë fazë për të ruajtur efikasitetin operativ pa dëmtuar ritmet e zhvillimit për shkak të proceseve komplekse të pajtimit dhe konfirmimit? Siç do të bien dakord shumë biznese, shkallëzimi duhet të jetë prioritet.
Si një teknologji off-chain për shkallëzim, Ontology Layer 2 ofron performancë më të lartë dhe kostot më të ulëta. Bizneset mund të ruajnë në mënyrë të sigurt një sasi të madhe të regjistrave të transaksioneve jashtë zinxhirit, dhe më pas t'i transferojnë ato në zinxhir kur nevojitet ndërveprimi, duke reduktuar kostot e përdoruesve për transaksionet dhe duke rritur ndjeshëm performancën.
Hyrje
Siç është theksuar në hartën rrugore Aristotle 2020, së bashku me kros-zinxhirët Ontology, Wasm-JIT, Multi-VM dhe teknologjitë e tjera thelbësore 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 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ë shpërndarje, për shembull, nisja e disa sistemeve virtuale operative në një kompjuter, çon në rritjen e efikasitetit të ekzekutimit dhe uljen e kostove të përpunimit.
Punëtori
Ontology Layer 2 përbëhet nga 3 pjesë kryesore: depozita Ontology në Nivelin 2, tërheqjet e Nivelit 2 në Ontology, transaksionet e Nivelit 2 dhe garancia e sigurisë.
Në qendrën e tregtisë së 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 të Ontology ose mund të jetë e ndryshme. Mbledhësit e transaksioneve (të quajtur "Kolektorë", më pas "kolektor") janë përgjegjës për mbledhjen e transaksioneve të Nivelit 2 të përdoruesve. Gjatë gjithë procesit mund të ketë disa kolektorë. Përdoruesit gjithashtu mund të transmetojnë transaksionet e tyre të Nivelit 2 te disa kolektorë.
Kolektori periodikisht paketon transaksionet e mbledhura të Nivelit 2 dhe i niste ato për të krijuar një gjendje të re. Kolektori gjithashtu është përgjegjës për dërgimin e rrënjës së gjendjes së re në zinxhirin kryesor të Ontologjisë. Pasi të përfundojnë transaksionet e paketuar në blokun e Nivelit 2, rrënja e gjendjes së re bëhet gjendja e blokut të Nivelit 2. Kërkuesi është përgjegjës për verifikimin e gjendjes së blokut të Nivelit 2, të paraqitur nga Kolektori në zinxhirin kryesor të Ontologjisë. Kjo kërkon nga Kërkuesi të sinkronizoj blokun e Nivelit 2 përmes Kolektorit për të mbajtur gjendjen globale të plotë.
KONFIRMACIONI I GJENDJES SĂ LLOGARISĂ PĂRMBAN INFORMACION NĂ PĂRMBLEDHJEN E GJENDJES SĂ LLOGARISĂ DHE KONFIRMIMIN E SAJ, TĂ CILAT MUND TĂ MERREN NGA KĂRKESAT E KOLEKTORIT DHE KĂRKUESIT. VETĂM ATA MBAN GJENDJEN GLOBALE TĂ PLOTĂ.
Depozita në Nivelin 2
- Së pari, përdoruesi kryen operacionin "Depozitë" në zinxhirin kryesor të Ontologjisë. Kontrakti i zinxhirit kryesor bllokon mjetet e depozitës së përdoruesit dhe regjistron gjendjen e këtij fondi në Nivelin 2. Në këtë pikë, statusi është "i pabllokuar".
- Më pas, Kolektori merr një njoftim se në zinxhirin kryesor të Ontologjisë po pritet një operacion Depozite. Kolektori do të ndryshojë gjendjen e tij në Nivelin 2 në përputhje me operacionin e depozitës. Kolektori pastaj shton Depozitën për të çliruar transaksionin dhe e paketton atë së bashku me transaksionet e tjera të përdoruesve në blokun e Nivelit 2. Kur gjendja e blokut të Nivelit 2 arrin në zinxhirin kryesor të Ontologjisë, ajo e njofton sistemin për çlirimin e depozitës.
- Kontrakti i zinxhirit kryesor kryen operacionin e çlirimit të depozitës dhe ndryshon statusin e fondit të depozitës në "i çliruar".
Tërheqjet nga Ontologjia
- Përdoruesi krijon një transaksion të nivelit 2 për "Tërheqje fonde" dhe ia dërgon Kolektorit.
- Kolektori ndryshon gjendjen e tij në përputhje me Tërheqjen dhe njëkohësisht e paketton transaksionin e Tërheqjes dhe transaksionet e tjera të përdoruesve së bashku në blokun e Nivelit 2. Kur dërgohet gjendja e blokut të Nivelit 2 në zinxhirin kryesor të Ontologjisë, do të dërgohet një kërkesë për Tërheqje.
- Kontrakti i zinxhirit kryesor kryen kërkesën për tërheqje të fondeve, regjistron një shënim për fondin dhe vendos statusin në "jo i çliruar".
- Pasi të konfirmohet gjendja, përdoruesi dërgon një kërkesë për tërheqje të fondeve nga llogaria.
- Kontrakti i zinxhirit kryesor bën një kërkesë për tërheqjen e fondeve nga llogaria, transferon fonde në llogarinë e synuar dhe vendos për regjistrimin e tërheqjes së fondeve "released".
Transaksionet e Nivelit 2 dhe siguria
Transaksionet e nivelit 2
- Përdoruesi krijon një transaksion të Nivelit 2 "Transfer" dhe ia kalon Kolektorit.
- Kolektori paket transaksionin e transferimit dhe transaksione të tjera në një bllok të Nivelit 2, ekzekuton transaksionet në bllok dhe kalon gjendjen e këtij blloku të nivelit 2 në zinxhirin kryesor Ontology.
- Priste konfirmimin e gjendjes.
Garancia e sigurisë
Pasi Operatori dërgon gjendjen e bllokut të Nivelit 2 në zinxhirin kryesor Ontology, Kandidati gjithashtu mund të ekzekutojë transaksionin e bllokut të Nivelit 2 dhe të verifikojë saktësinë e gjendjes së bllokut të Nivelit 2. Nëse diçka nuk është e saktë, Kandidati do të mbledhë prova të mashtrimit dhe do të dërgojë kontratën inteligjente të Nivelit 2 për të kontestuar Operatorin.
Si të përdoret
Aktualisht, Nivel 2 Ontology është i disponueshëm në Ontology TestNet për zhvilluesit për të eksperimentuar.
në dokumentacionin
Në artikullin e ardhshëm, ne do të paraqesim një krahasim të detajuar të performancës me Nivelin 2 në zinxhirët e tjerë.
Shtojca: terminologjia
Transaksionet e nivelit 2
Përdoruesi ka bërë një kërkesë për transferim ose ekzekutimin e një kontrate në Nivelin 2 dhe tashmë e ka nënshkruar. Kjo transaksion mund të përputhet me formatin e transaksionit të zinxhirit kryesor Ontology ose mund të ketë ndryshime.
Kolektori
Kolektori Ă«shtĂ« kolektori i transaksioneve tĂ« Nivelit 2. Ai Ă«shtĂ« pĂ«rgjegjĂ«s pĂ«r mbledhjen e transaksioneve tĂ« Nivelit 2 nga pĂ«rdoruesi, verifikimin dhe ekzekutimin e transaksioneve. Ădo herĂ« qĂ« krijohet njĂ« bllok i Nivelit 2, kolektori Ă«shtĂ« pĂ«rgjegjĂ«s pĂ«r ekzekutimin e transaksioneve nĂ« bllok, pĂ«rditĂ«simin e statusit dhe gjenerimin e kontratave tĂ« Nivelit 2, tĂ« cilat mund tĂ« interpretohen si konfirmim i gjendjes, qĂ« pĂ«rdoret pĂ«r tĂ« siguruar sigurinĂ«.
Blloku i nivelit 2
Kolektori periodikisht paketon 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.
Gjendja e nivelit 2
Kolektori ekzekuton transaksionet në grup në bllokun e Nivelit 2, përditëson gjendjen, rendit të gjitha të dhënat e përditësuara për gjendjen për të krijuar një pemë Merkle dhe llogarit një hash rrënjësor të pemës Merkle. Hashi rrënjësor është gjendja e bllokut të Nivelit 2.
Operatori
Operatori është përgjegjës për sigurinë e Niveli 2 dhe monitoron nëse ndodh transferi i token-it në Niveli 2 apo transaksioni i transferit të token-it nga Niveli 2 në zinxhirin e bazës Ontology. Operatorit gjithashtu i takon dërgimi periodik i konfirmimit të statusit të Niveli 2. Si konfirmim, mund të kaloni në rrjetin Ontology.
Kandidati
Kandidati është përgjegjës për verifikimin e konfirmimit të statusit të paraqitur nga Operatori në zinxhirin e bazës Ontology. Kjo kërkon që kandidati të sinkronizojë transaksionet e Niveli 2 nga operatori ose zinxhiri për të mbajtur një gjendje globale të plotë. Pasi Kandidati të kryejë transaksionin në sinkron 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, Kandidati mund të krijojë një sfidë prove mashtrimi, që mund të shpjegohet nga kontrata e Niveli 2.
Konfirmimi i statusit të llogarisë
Të arritur me anë të provës Merkle, konfirmimi i statusit të llogarisë mund të merret nga Operatorët dhe Kandidatët. Ata janë palët e vetme që mbështesin gjendjen globale të plotë.
Prova e mashtrimit
Konfirmimi i mashtrimit përfshin konfirmimin e statusit të llogarisë deri në përditësimin e tanishëm të bllokut të Niveli 2.
Certifikata e mëparshme e statusit të bllokut të Niveli 2 dhe certifikata e paraqitur e statusit të llogarisë konfirmojnë ligjshmërinë e gjendjes së vjetër para përditësimit. Prova që gjendja e vjetër është e ligjshme mund të merret duke ekzekutuar bllokun aktual.
Blockchain-i i orientuar nga biznesi Ontology është i gatshëm të ndihmojë bizneset të transformojnë dhe modernizojnë aktivitetet e tyre. Nëse keni probleme me shtrirjen autonome, makinat virtuale ose një set të plotë sistemesh teknike, kontaktoni në contact@ont.io.
Mëso më shumë rreth Ontology
Informacione freskĂ«t, aktuale dhe biseda tĂ« kĂ«ndshme nĂ« Telegram-in tonĂ« â
Gjithashtu, bashkohuni dhe studiojini: â â â â
Burimi: habr.com
