Ontologija paleidžia 2 sluoksnį, prisidedantį prie išsamesnės viešosios grandinės platformos

Ontologija paleidžia 2 sluoksnį, prisidedantį prie išsamesnės viešosios grandinės platformos

pratarmė

Įsivaizduokite scenarijų, kai blockchain platforma sparčiai vystosi, o vartotojų skaičius sparčiai išauga iki dešimties milijonų, todėl per trumpą laiką smarkiai išauga susijusios išlaidos. Kokių strategijų reikia šiame etape, kad būtų išlaikytas veiklos efektyvumas nepažeidžiant plėtros tempo dėl sudėtingų patvirtinimo ir patvirtinimo procesų? Daugelis verslo įmonių sutiktų, mastelio keitimas turėtų būti prioritetas.

Kaip off-chain mastelio technologija, Ontology Layer 2 siūlo didesnį našumą ir mažesnius rodiklius. Įmonės gali saugiai saugoti daugybę operacijų įrašų už grandinės ribų ir perkelti juos į grandinę, kai joms reikia sąveikauti, taip sumažindamos vartotojų operacijų išlaidas ir žymiai padidindamos produktyvumą.

įvedimas

Kaip nurodyta Aristotelio 2020 gairėse, derinant su kryžminės grandinės ontologija, Wasm-JIT, Multi-VM ir kitomis pažangiomis pagrindinėmis technologijomis, 2 ontologijos sluoksnis dabar rodo geresnį našumą nei kiti 2 sluoksnio sprendimai. Tai atsispindi mažoje sąnaudoje saugykla, daugiakalbis palaikymas ir visiškas analizės ir vykdymo versijų suderinamumas. Įgalinkite diegimo sutartis sklandžiai sąveikauti, pvz., paleiskite kelias virtualias operacines sistemas viename kompiuteryje, padidinkite vykdymo efektyvumą ir sumažinkite apdorojimo išlaidas.

Darbo procesas

2 lygio ontologija susideda iš 3 pagrindinių dalių: 2 lygio ontologijos depozitas, 2 lygio ontologijos išėmimas, 2 lygio operacijos ir saugumo garantija.

2 lygio prekybos centre vartotojai gali atlikti sandorius, vykdyti sutarčių užklausas ir pasirašyti sutartis. Ši operacija gali būti tokia pati kaip Ontologijos pagrindinės grandinės operacijos formatas arba gali skirtis. Operacijų rinkėjai (vadinami „Kolekcionieriais“) yra atsakingi už vartotojo 2 lygio operacijų surinkimą. Proceso metu gali būti keli kolekcionieriai. Vartotojai taip pat gali transliuoti savo 2 lygio operacijas keliems kolekcionieriams.

Kolektorius periodiškai supakuoja surinktas 2 sluoksnio operacijas ir paleidžia jas, kad sukurtų naują būseną. Kolekcionierius taip pat yra atsakingas už naujos būsenos šaknų perdavimą pagrindinei ontologijos grandinei. Kai operacijos, supakuotos į 2 lygio bloką, yra vykdomos, naujos būsenos šaknis tampa 2 lygio bloko būsena. Tam reikia, kad „Challenger“ sinchronizuotų 2 sluoksnio bloką per „Collector“, kad išlaikytų visą pasaulinę būseną.

Į PASKYROS PATVIRTINIMĄ ĮSKAIČIUOTA SĄSKAITOS BŪSENOS INFORMACIJA IR JOS PATVIRTINIMAS, KURIĄ GALITE GAUTI IŠ KOLEKTORIŲ IR IŠŠADĖJŲ PRAŠYMŲ. TIK JIE IŠLAIKIA VISIŠKĄ GLOBALIĄ BŪKLĘ.

Indėlis 2 lygiu

  1. Pirma, vartotojas atlieka „Indėlio“ operaciją pagrindinėje ontologijos grandinėje. Pagrindinė grandinės sutartis blokuoja vartotojo indėlių lėšas ir fiksuoja šio fondo būseną 2 lygyje. Šiuo metu būsena yra „neišleista“.
  2. Tada Kolekcionieriui pranešama, kad pagrindinėje ontologijos grandinėje laukia indėlio operacija. Kolektorius pakeis savo būseną 2 lygyje pagal depozito operaciją. Tada maišytuvas prideda indėlį, kad būtų išleista operacija, ir supakuoja jį kartu su kitomis vartotojo operacijomis į 2 lygio bloką.
  3. Pagrindinė grandinės sutartis atlieka indėlių išleidimo operaciją ir pakeičia indėlių fondo būseną į „atleista“.

Ontologijos išvados

  1. Vartotojas sukuria 2 lygio „Pasiėmimo“ operaciją ir pateikia ją į maišytuvą.
  2. Kolekcionierius modifikuoja savo būseną pagal atšaukimą ir kartu supakuoja Išėmimo operaciją ir kitas vartotojo operacijas į 2 lygio bloką. Kai siunčiama 2 lygio bloko būsena į pagrindinę ontologijos grandinę, bus išsiųsta išvesties užklausa.
  3. Pagrindinė grandinės sutartis įvykdo išėmimo prašymą, užregistruoja fondo įrašą ir nustato būseną į „neatleistas“.
  4. Patvirtinus būseną, vartotojas pateikia prašymą išimti lėšas iš sąskaitos.
  5. Pagrindinė grandinės sutartis įvykdo pinigų išėmimo iš sąskaitos užklausą, perveda lėšas į tikslinę sąskaitą ir nustato išėmimo įrašą į „atleista“.

2 lygio operacijos ir saugumas

2 lygio operacijos

  1. Vartotojas sukuria 2 lygio „Pervedimo“ operaciją ir pateikia ją surinkėjui.
  2. Kolektorius supakuoja perdavimo operaciją ir kitas operacijas į 2 sluoksnio bloką, vykdo operacijas bloke ir perkelia to 2 sluoksnio bloko būseną į pagrindinę ontologijos grandinę.
  3. Palaukite, kol būsena bus patvirtinta.

Saugumo garantija

Po to, kai operatorius pateikia 2 lygio bloko būseną pagrindinei ontologijos grandinei, iššaukėjas taip pat gali atlikti 2 lygio bloko operaciją ir patikrinti, ar 2 lygio bloko būsena yra teisinga pateikti 2 lygio išmaniąją sutartį, kad užginčytų operatorių.

Kaip naudotis

2 lygio ontologija šiuo metu yra prieinama Ontology TestNet, kad kūrėjai galėtų eksperimentuoti.

Nuoroda

Nuoroda dokumentacijai

Kitame straipsnyje pateiksime išsamų našumo palyginimą su 2 sluoksniu kitose grandinėse.

Priedas: Sąlygos

2 lygio operacijos

Vartotojas pateikė prašymą perduoti arba vykdyti 2 lygio sutartį ir jau ją pasirašė. Ši operacija gali būti tokia pati kaip Ontologijos pagrindinės grandinės operacijos formatas arba gali skirtis.

Surinkėjas

Kolektorius yra 2 lygio operacijų rinkėjas. Jis yra atsakingas už vartotojo 2 lygio operacijų rinkimą, operacijos patvirtinimą ir vykdymą. Kiekvieną kartą, kai sugeneruojamas 2 sluoksnio blokas, kolektorius yra atsakingas už operacijų vykdymą bloke, būsenos atnaujinimą ir 2 sluoksnio sutarčių generavimą, kurios gali būti interpretuojamos kaip saugumo tikslais naudojamos būsenos įrodymas.

2 lygio blokas

Kolektorius periodiškai supakuoja surinktas 2 lygio operacijas, sugeneruoja bloką, kuriame yra visos 2 lygio operacijos, ir sukuria naują 2 lygio bloką.

2 lygio būsena

Kolektorius atlieka paketines operacijas 2 sluoksnio bloke, atnaujina būseną, rūšiuoja visus atnaujintus būsenos duomenis, kad sukurtų Merkle medį ir apskaičiuoja Merkle medžio šakninę maišą. Šakninė maiša yra 2 lygio bloko būsena.

Operatorius

Operatorius yra 2 lygmens saugos pareigūnas ir yra atsakingas už stebėjimą, ar neįvyksta žetonų perkėlimas į 2 sluoksnį arba žetonų perdavimo operacija iš 2 sluoksnio į pagrindinę ontologijos grandinę. Operatorius taip pat atsakingas už periodinį 2 lygio būsenos patvirtinimo siuntimą. Galite pereiti į ontologijos tinklą kaip patvirtinimą.

Iššūkis

Pareiškėjas yra atsakingas už Operatoriaus pateikto būsenos patvirtinimo pagrindinei ontologijos grandinei patikrinimą. Tam reikia, kad varžovas sinchronizuotų 2 lygmens operacijas iš operatoriaus arba grandinės, kad išlaikytų visą pasaulinę būseną. Kai Challenger sinchroniškai užbaigia operaciją ir atnaujina būseną, jis gali patikrinti operatoriaus tinkle pateikto būsenos patvirtinimo galiojimą. Jei kyla problemų, Pareiškėjas gali sukurti sukčiavimo įrodymo iššūkį, kurį galima paaiškinti 2 lygio sutartimi.

Paskyros būsenos patvirtinimas

Pasiekta naudojant Merkle įrodymą, paskyros būsenos patvirtinimą galima gauti iš operatorių ir iššūkių teikėjų. Jie yra vienintelės partijos, išlaikančios visišką pasaulinę valstybę.

Sukčiavimo įrodymas

Sukčiavimo patvirtinimas apima paskyros būsenos patvirtinimą prieš dabartinį 2 lygio bloko atnaujinimą.

Ankstesnis 2 lygio bloko būsenos sertifikatas ir pateiktas paskyros būsenos sertifikatas patvirtina senos būsenos prieš atnaujinimą teisėtumą. Įrodymą, kad senoji būsena yra teisėta, galima gauti paleidus dabartinį bloką.

Į įmonę orientuota „blockchain Ontology“ yra pasirengusi padėti įmonėms pertvarkyti ir modernizuoti savo verslą. Jei kyla problemų dėl mastelio neprisijungus, virtualių mašinų ar visu techninių sistemų rinkiniu, susisiekite su mumis šiuo adresu [apsaugotas el. paštu].

Sužinokite daugiau apie ontologiją

Nauja, aktuali informacija ir malonus bendravimas mūsų „Telegram“ pokalbyje - Telegrama rusų kalba

Taip pat užsiprenumeruokite ir studijuokite mūsų: Ontologijos svetainė - GitHub - Nesantaika - Twitter - reddit

Šaltinis: www.habr.com

Добавить комментарий