priekÅ”vÄrds
IedomÄjieties scenÄriju, kurÄ blokÄ·Ädes platforma strauji attÄ«stÄs un lietotÄju skaits strauji pieaug lÄ«dz desmitiem miljonu, kÄ rezultÄtÄ Ä«sÄ laikÄ strauji pieaug saistÄ«tÄs izmaksas. KÄdas stratÄÄ£ijas ir vajadzÄ«gas Å”ajÄ posmÄ, lai saglabÄtu darbÄ«bas efektivitÄti, nesamazinot attÄ«stÄ«bas tempu sarežģīto apstiprinÄÅ”anas un apstiprinÄÅ”anas procesu dÄļ? KÄ daudzi biznesa uzÅÄmumi piekrÄ«t, mÄrogojamÄ«bai jÄbÅ«t prioritÄtei.
KÄ Ärpus Ä·Ädes mÄrogoÅ”anas tehnoloÄ£ija Ontology Layer 2 piedÄvÄ augstÄku veiktspÄju un zemÄku Ätrumu. UzÅÄmumi var droÅ”i glabÄt lielu skaitu darÄ«jumu ierakstu Ärpus Ä·Ädes un pÄc tam pÄrsÅ«tÄ«t tos Ä·ÄdÄ, kad tiem ir nepiecieÅ”ama mijiedarbÄ«ba, samazinot lietotÄju darÄ«jumu izmaksas un ievÄrojami palielinot produktivitÄti.
Ievads
KÄ norÄdÄ«ts Aristoteļa 2020. gada ceļvedÄ«, apvienojumÄ ar starpÄ·Äžu ontoloÄ£iju, Wasm-JIT, Multi-VM un citÄm progresÄ«vÄm pamata tehnoloÄ£ijÄm, Ontology Layer 2 tagad uzrÄda labÄku veiktspÄju nekÄ citi 2. slÄÅa risinÄjumi. Tas atspoguļojas tÄ zemajÄs izmaksÄs. glabÄÅ”ana, daudzvalodu atbalsts un pilnÄ«ga saderÄ«ba starp analÄ«zes un izpildes versijÄm. IespÄjojiet izvietoÅ”anas lÄ«gumu nevainojamu sadarboÅ”anos, piemÄram, vairÄku virtuÄlo operÄtÄjsistÄmu darbinÄÅ”anu vienÄ datorÄ, palielinot izpildes efektivitÄti un samazinot apstrÄdes izmaksas.
Darbplūsma
2. lÄ«meÅa ontoloÄ£ija sastÄv no 3 galvenajÄm daļÄm: ontoloÄ£ijas iemaksa 2. lÄ«menÄ«, 2. lÄ«meÅa izÅemÅ”ana ontoloÄ£ijÄ, 2. lÄ«meÅa darÄ«jumi un droŔības garantija.
2. lÄ«meÅa tirdzniecÄ«bas centrÄ lietotÄji var veikt darÄ«jumus, izpildÄ«t lÄ«gumu pieprasÄ«jumus un parakstÄ«t lÄ«gumus. Å is darÄ«jums var bÅ«t tÄds pats kÄ OntoloÄ£ijas galvenÄs Ä·Ädes transakcijas formÄts vai arÄ« atŔķirties. DarÄ«jumu savÄcÄji (saukti par iekasÄtÄjiem) ir atbildÄ«gi par lietotÄja 2. lÄ«meÅa darÄ«jumu apkopoÅ”anu. VisÄ procesÄ var bÅ«t vairÄki savÄcÄji. LietotÄji var arÄ« pÄrraidÄ«t savus 2. lÄ«meÅa darÄ«jumus vairÄkiem kolekcionÄriem.
KolekcionÄrs periodiski iesaiÅo savÄktos 2. slÄÅa darÄ«jumus un palaiž tos, lai izveidotu jaunu stÄvokli. KolekcionÄrs ir arÄ« atbildÄ«gs par jaunÄ stÄvokļa saknes nodoÅ”anu galvenajai ontoloÄ£ijas Ä·Ädei. Kad 2. lÄ«meÅa blokÄ iepakotie darÄ«jumi ir izpildÄ«ti, jaunÄ stÄvokļa sakne kļūst par 2. lÄ«meÅa bloka stÄvokli IzaicinÄtÄjs ir atbildÄ«gs par 2. lÄ«meÅa bloka stÄvokļa apstiprinÄÅ”anu, ko savÄcÄjs ir iesniedzis galvenajai ontoloÄ£ijas Ä·Ädei. Tas prasa Challenger sinhronizÄt Layer 2 bloku caur Collector, lai saglabÄtu pilnu globÄlo stÄvokli.
KONTA APSTIPRINÄJUMS IEKÄ»AUTA KONTA STATUSA INFORMÄCIJA UN TÄS APSTIPRINÄJUMS, KURU VAR āāIEGÅŖT NO IEKÄLÄTÄJA UN IZBRÄŖNÄTÄJA PIEPRASÄŖJUMIEM. TIKAI TIE UZGLABÄ PILNÄŖGU GLOBÄLO STÄVOKLI.
Depozīts 2. līmenī
- PirmkÄrt, lietotÄjs veic āDepozÄ«taā operÄciju galvenajÄ ontoloÄ£ijas Ä·ÄdÄ. Galvenais Ä·Ädes lÄ«gums bloÄ·Ä lietotÄja depozÄ«ta lÄ«dzekļus un fiksÄ Å”Ä« fonda stÄvokli 2. lÄ«menÄ«. Å obrÄ«d statuss ir āneatbrÄ«votsā.
- PÄc tam savÄcÄjs tiek informÄts, ka ontoloÄ£ijas galvenajÄ Ä·ÄdÄ tiek gaidÄ«ts depozÄ«ta darÄ«jums. SavÄcÄjs mainÄ«s savu stÄvokli 2. lÄ«menÄ« atbilstoÅ”i depozÄ«ta darbÄ«bai. PÄc tam jaucÄjkrÄns pievieno depozÄ«tu, lai atbrÄ«votu darÄ«jumu, un iesaiÅo to kopÄ ar citiem lietotÄja darÄ«jumiem 2. lÄ«meÅa blokÄ. Kad 2. lÄ«meÅa bloka stÄvoklis sasniedz ontoloÄ£ijas galveno Ä·Ädi, tas paziÅo sistÄmai, ka depozÄ«ts ir atbrÄ«vots.
- Galvenais Ä·Ädes lÄ«gums veic depozÄ«ta atbrÄ«voÅ”anas operÄciju un maina noguldÄ«jumu fonda statusu uz āatbrÄ«votsā.
SecinÄjumi no ontoloÄ£ijas
- LietotÄjs izveido 2. lÄ«meÅa "IzÅemÅ”anas" darÄ«jumu un iesniedz to jaucÄjkrÄnÄ.
- KolekcionÄrs modificÄ savu stÄvokli atbilstoÅ”i IzÅemÅ”anai un vienlaikus iesaiÅo IzÅemÅ”anas darÄ«jumu un citas lietotÄja transakcijas kopÄ 2. lÄ«meÅa blokÄ NosÅ«tot 2. lÄ«meÅa bloka stÄvokli galvenajai ontoloÄ£ijas Ä·Ädei, tiks nosÅ«tÄ«ts izvades pieprasÄ«jums.
- Galvenais Ä·Ädes lÄ«gums izpilda izÅemÅ”anas pieprasÄ«jumu, reÄ£istrÄ fonda ierakstu un nosaka statusu ānav atbrÄ«votsā.
- PÄc statusa apstiprinÄÅ”anas lietotÄjs iesniedz pieprasÄ«jumu izÅemt lÄ«dzekļus no konta.
- Galvenais Ä·Ädes lÄ«gums izpilda izÅemÅ”anas pieprasÄ«jumu no konta, pÄrskaita lÄ«dzekļus uz mÄrÄ·a kontu un iestata izÅemÅ”anas ierakstu uz "atbrÄ«vots".
2. lÄ«meÅa darÄ«jumi un droŔība
2. lÄ«meÅa darÄ«jumi
- LietotÄjs izveido 2.lÄ«meÅa āPÄrskaitÄ«jumaā transakciju un iesniedz to KolekcionÄram.
- Kolektors iesaiÅo pÄrsÅ«tÄ«Å”anas darÄ«jumu un citus darÄ«jumus 2. slÄÅa blokÄ, izpilda blokÄ esoÅ”Äs transakcijas un pÄrsÅ«ta Ŕī 2. slÄÅa bloka stÄvokli galvenajai ontoloÄ£ijas Ä·Ädei.
- Pagaidiet, lÄ«dz statuss tiks apstiprinÄts.
DroŔības garantija
PÄc tam, kad operators ir iesniedzis 2. lÄ«meÅa bloka stÄvokli OntoloÄ£ijas galvenajai Ä·Ädei, izaicinÄtÄjs var veikt arÄ« 2. lÄ«meÅa bloka darÄ«jumu un pÄrbaudÄ«t, vai 2. lÄ«meÅa bloka stÄvoklis ir pareizs. Ja kaut kas nav pareizi, IzaicinÄtÄjs savÄks pierÄdÄ«jumus par krÄpÅ”anu un iesniegt 2. lÄ«meÅa viedo lÄ«gumu., lai apstrÄ«dÄtu Operatoru.
KÄ lietot
2. lÄ«meÅa ontoloÄ£ija paÅ”laik ir pieejama vietnÄ Ontology TestNet, ar kuru izstrÄdÄtÄji var eksperimentÄt.
NÄkamajÄ rakstÄ mÄs iepazÄ«stinÄsim ar detalizÄtu veiktspÄjas salÄ«dzinÄjumu ar 2. slÄni citÄs Ä·ÄdÄs.
Pielikums: Noteikumi
2. lÄ«meÅa darÄ«jumi
LietotÄjs ir iesniedzis pieprasÄ«jumu nodot vai izpildÄ«t lÄ«gumu 2. lÄ«menÄ« un to jau ir parakstÄ«jis. Å is darÄ«jums var bÅ«t tÄds pats kÄ OntoloÄ£ijas galvenÄs Ä·Ädes transakcijas formÄts vai arÄ« atŔķirties.
SavÄcÄjs
KolekcionÄrs ir 2. lÄ«meÅa transakciju savÄcÄjs, kas ir atbildÄ«gs par lietotÄja 2. lÄ«meÅa transakciju apkopoÅ”anu, transakcijas apstiprinÄÅ”anu un izpildi. Katru reizi, kad tiek Ä£enerÄts 2. slÄÅa bloks, savÄcÄjs ir atbildÄ«gs par darÄ«jumu izpildi blokÄ, statusa atjauninÄÅ”anu un 2. slÄÅa lÄ«gumu Ä£enerÄÅ”anu, ko var interpretÄt kÄ droŔības nolÅ«kos izmantoto stÄvokļa pierÄdÄ«jumu.
2. lÄ«meÅa bloks
SavÄcÄjs periodiski iepako savÄktos 2. lÄ«meÅa darÄ«jumus, Ä£enerÄ bloku, kurÄ ir visas 2. lÄ«meÅa transakcijas, un Ä£enerÄ jaunu 2. lÄ«meÅa bloku.
2. lÄ«meÅa stÄvoklis
KolekcionÄrs veic pakeÅ”u transakcijas 2. slÄÅa blokÄ, atjaunina stÄvokli, kÄrto visus atjauninÄtos stÄvokļa datus, lai izveidotu Merkles koku, un aprÄÄ·ina Merkles koka saknes jaucÄjkodu. Saknes hash ir 2. lÄ«meÅa bloka stÄvoklis.
Operators
Operators ir 2. slÄÅa droŔības virsnieks un ir atbildÄ«gs par to, lai uzraudzÄ«tu, vai notiek marÄ·iera pÄrsÅ«tÄ«Å”ana uz 2. slÄni vai marÄ·iera pÄrsÅ«tÄ«Å”anas darÄ«jums no 2. slÄÅa uz ontoloÄ£ijas galveno Ä·Ädi. Operators ir arÄ« atbildÄ«gs par periodisku 2. lÄ«meÅa statusa apstiprinÄjuma nosÅ«tÄ«Å”anu. KÄ apstiprinÄjumu varat doties uz OntoloÄ£ijas tÄ«klu.
IzaicinÄtÄjs
Pretendents ir atbildÄ«gs par Operatora iesniegtÄ statusa apstiprinÄjuma pÄrbaudi OntoloÄ£ijas galvenajai Ä·Ädei. Tas prasa, lai izaicinÄtÄjam ir jÄsinhronizÄ operatora vai Ä·Ädes 2. slÄÅa transakcijas, lai saglabÄtu pilnu globÄlo stÄvokli. Kad Challenger sinhroni pabeidz darÄ«jumu un atjaunina statusu, tas var pÄrbaudÄ«t statusa apstiprinÄjuma derÄ«gumu, ko tÄ«klÄ nodroÅ”ina operators. Ja rodas problÄmas, Pretendents var izveidot krÄpÅ”anas pierÄdÄ«jumu izaicinÄjumu, kas izskaidrojams ar 2. lÄ«meÅa lÄ«gumu.
Konta statusa apstiprinÄjums
Konta statusa apstiprinÄjumu var iegÅ«t no operatoriem un izaicinÄtÄjiem, izmantojot Merkles pierÄdÄ«jumu. TÄs ir vienÄ«gÄs partijas, kas uztur pilnÄ«gu globÄlo stÄvokli.
KrÄpÅ”anas pierÄdÄ«jums
KrÄpÅ”anas apstiprinÄjums ietver konta statusa apstiprinÄjumu pirms paÅ”reizÄjÄ 2. lÄ«meÅa bloka atjauninÄÅ”anas.
IepriekÅ”ÄjÄ 2. lÄ«meÅa bloka statusa sertifikÄts un iesniegtais konta statusa sertifikÄts apstiprina vecÄ stÄvokļa leÄ£itimitÄti pirms atjauninÄÅ”anas. PierÄdÄ«jumu, ka vecais stÄvoklis ir likumÄ«gs, var iegÅ«t, palaižot paÅ”reizÄjo bloku.
Uz uzÅÄmumiem vÄrstÄ blokÄ·Ädes OntoloÄ£ija ir gatava palÄ«dzÄt uzÅÄmumiem pÄrveidot un modernizÄt savu biznesu. Ja jums ir problÄmas ar bezsaistes mÄrogojamÄ«bu, virtuÄlajÄm maŔīnÄm vai pilnu tehnisko sistÄmu komplektu, lÅ«dzu, sazinieties ar mums pa [e-pasts aizsargÄts].
Uzziniet vairÄk par ontoloÄ£iju
Svaiga, atbilstoÅ”a informÄcija un patÄ«kama komunikÄcija mÅ«su Telegram tÄrzÄÅ”anÄ SÄkot no
TÄpat abonÄjiet un izpÄtiet mÅ«su:
Avots: www.habr.com