OntoloÄ£ija ievieÅ” 2. slāni, sniedzot ieguldÄ«jumu visaptveroŔākas publiskās ķēdes platformas izveidē

OntoloÄ£ija ievieÅ” 2. slāni, sniedzot ieguldÄ«jumu visaptveroŔākas publiskās ķēdes platformas izveidē

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Ä«

  1. 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ā€.
  2. 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.
  3. 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

  1. Lietotājs izveido 2. lÄ«meņa "IzņemÅ”anas" darÄ«jumu un iesniedz to jaucējkrānā.
  2. 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.
  3. Galvenais ķēdes lÄ«gums izpilda izņemÅ”anas pieprasÄ«jumu, reÄ£istrē fonda ierakstu un nosaka statusu ā€œnav atbrÄ«votsā€.
  4. Pēc statusa apstiprināŔanas lietotājs iesniedz pieprasÄ«jumu izņemt lÄ«dzekļus no konta.
  5. 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

  1. Lietotājs izveido 2.lÄ«meņa ā€œPārskaitÄ«jumaā€ transakciju un iesniedz to Kolekcionāram.
  2. 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.
  3. 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.

Saite

Saite dokumentācijai

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 Telegramma krievu valodā

Tāpat abonējiet un izpētiet mūsu: Ontoloģijas vietne Sākot no GitHub Sākot no Neatbilstība Sākot no Twitter Sākot no Reddit

Avots: www.habr.com

Pievieno komentāru