Ontology spúšťa Layer 2, čím prispieva ku komplexnejšej verejnej reťazovej platforme

Ontology spúšťa Layer 2, čím prispieva ku komplexnejšej verejnej reťazovej platforme

Predslov

Predstavte si scenár, v ktorom sa blockchainová platforma rýchlo vyvíja a počet používateľov rýchlo rastie na desiatky miliónov, čo má za následok prudký nárast súvisiacich nákladov v krátkom čase. Aké stratégie sú v tejto fáze potrebné na udržanie prevádzkovej efektívnosti bez ohrozenia tempa vývoja v dôsledku zložitých schvaľovacích a potvrdzovacích procesov? Ako by sa zhodli mnohé obchodné spoločnosti, prioritou by mala byť škálovateľnosť.

Ako off-chain škálovacia technológia ponúka Ontology Layer 2 vyšší výkon a nižšie rýchlosti. Podniky môžu bezpečne ukladať veľké množstvo transakčných záznamov mimo reťazec a potom ich preniesť do reťazca, keď potrebujú interakciu, čím sa znížia užívateľské transakčné náklady a dramaticky sa zvýši produktivita.

Úvod

Ako je načrtnuté v cestovnej mape Aristotela 2020, v kombinácii s cross-chain ontológiou, Wasm-JIT, Multi-VM a ďalšími pokročilými základnými technológiami teraz Ontologická vrstva 2 vykazuje lepší výkon ako iné riešenia na vrstve 2. To sa odráža v jej nízkych nákladoch na implementácia, úložisko, viacjazyčná podpora a úplná kompatibilita medzi analytickými a vykonávacími verziami. Umožnite bezproblémovú spoluprácu zmlúv o nasadení, ako je napríklad prevádzka viacerých virtuálnych operačných systémov na jednom stroji, zvýšenie efektivity vykonávania a zníženie nákladov na spracovanie.

workflow

Ontológia úrovne 2 pozostáva z 3 hlavných častí: Ontologický vklad na úrovni 2, výbery úrovne 2 na ontológii, transakcie úrovne 2 a záruka bezpečnosti.

V obchodnom centre úrovne 2 môžu používatelia vykonávať transakcie, vykonávať požiadavky na zmluvy a podpisovať zmluvy. Táto transakcia môže byť rovnaká ako formát transakcie hlavného reťazca Ontológie alebo môže byť odlišná. Zberatelia transakcií (nazývaní „Zberatelia“) sú zodpovední za zhromažďovanie transakcií 2. úrovne používateľa. V priebehu procesu môže byť viacero kolektorov. Používatelia môžu tiež vysielať svoje transakcie úrovne 2 viacerým zberateľom.

Kolektor pravidelne balí zhromaždené transakcie vrstvy 2 a spúšťa ich, aby vytvoril nový stav. Kolektor je tiež zodpovedný za odovzdanie koreňa nového stavu do hlavného reťazca Ontológie. Po vykonaní transakcií zabalených v bloku úrovne 2 sa koreň nového stavu stane stavom bloku úrovne 2. Vyzývateľ je zodpovedný za overenie stavu bloku úrovne 2, ktorý kolektor odovzdá do hlavného reťazca ontológie. To si vyžaduje, aby Challenger synchronizoval blok vrstvy 2 cez kolektor, aby sa zachoval úplný globálny stav.

POTVRDENIE ÚČTU ZAHŔŇA INFORMÁCIE O STAVE ÚČTU A JEHO POTVRDENIE, KTORÉ JE MOŽNÉ ZÍSKAŤ OD ŽIADOSTI ZBERATEĽOV A VYZÝVATEĽOV. LEN ONI UCHOVÁVAJÚ KOMPLETNÝ GLOBÁLNY STAV.

Vklad na úrovni 2

  1. Najprv používateľ vykoná operáciu „Vklad“ v hlavnom reťazci Ontológie. Hlavná reťazová zmluva blokuje vkladové prostriedky používateľa a fixuje stav tohto fondu na úrovni 2. V tomto momente je stav „neuvoľnený“.
  2. Collector je potom upozornený, že transakcia Vklad čaká na hlavný reťazec Ontológie. Kolektor zmení svoj stav na úrovni 2 podľa operácie uloženia. Faucet potom pridá vklad, aby uvoľnil transakciu a zabalí ho spolu s ostatnými používateľskými transakciami do bloku úrovne 2. Keď stav bloku úrovne 2 dosiahne hlavný reťazec Ontológie, upozorní systém, že vklad bol uvoľnený.
  3. Hlavná reťazová zmluva vykoná operáciu uvoľnenia vkladu a zmení stav vkladového fondu na „uvoľnený“.

Poznatky z ontológie

  1. Používateľ vytvorí transakciu „Výber“ úrovne 2 a odošle ju do faucetu.
  2. Collector modifikuje svoj stav podľa Withdraw a súčasne zbalí transakciu Withdraw a ostatné užívateľské transakcie do bloku úrovne 2. Pri odoslaní stavu bloku úrovne 2 do hlavného reťazca Ontológie bude odoslaná požiadavka na výstup.
  3. Hlavná reťazová zmluva vykoná požiadavku na výber, zaregistruje záznam fondu a nastaví stav na „neuvoľnené“.
  4. Po potvrdení stavu používateľ odošle žiadosť o výber prostriedkov z účtu.
  5. Hlavná reťazová zmluva splní požiadavku na výber z účtu, prevedie prostriedky na cieľový účet a nastaví záznam o výbere na „uvoľnený“.

Úroveň 2 Transakcie a bezpečnosť

Transakcie úrovne 2

  1. Používateľ vytvorí transakciu „Prevod“ úrovne 2 a odošle ju zberateľovi.
  2. Kolektor zabalí prenosovú transakciu a ďalšie transakcie do bloku vrstvy 2, vykoná transakcie v bloku a prenesie stav tohto bloku vrstvy 2 do hlavného reťazca ontológie.
  3. Počkajte na potvrdenie stavu.

Záruka bezpečnosti

Potom, čo operátor odošle stav blokovania úrovne 2 hlavnému reťazcu ontológie, môže Challenger vykonať aj blokovú transakciu úrovne 2 a overiť, či je stav blokovania úrovne 2 správny. Ak niečo nie je v poriadku, Challenger zhromaždí dôkazy o podvode a predložiť inteligentnú zmluvu úrovne 2. aby ste mohli napadnúť prevádzkovateľa.

Ako používať

Ontológia úrovne 2 je momentálne dostupná na Ontology TestNet, s ktorou môžu vývojári experimentovať.

Odkaz

Odkaz pre dokumentáciu

V ďalšom článku predstavíme podrobné porovnanie výkonu s 2. vrstvou v iných reťazcoch.

Dodatok: podmienky

Transakcie úrovne 2

Používateľ požiadal o prevod alebo vykonanie zmluvy na úrovni 2 a už ju podpísal. Táto transakcia môže byť rovnaká ako formát transakcie hlavného reťazca Ontológie alebo môže byť odlišná.

zberateľ

Collector je zberač transakcií úrovne 2. Zodpovedá za zhromažďovanie transakcií používateľa úrovne 2, overenie a vykonanie transakcie. Zakaždým, keď sa vygeneruje blok vrstvy 2, zberateľ je zodpovedný za vykonanie transakcií na bloku, aktualizáciu stavu a generovanie zmlúv vrstvy 2, ktoré možno interpretovať ako dôkaz o stave používaný na bezpečnostné účely.

Blok úrovne 2

Collector pravidelne balí zhromaždené transakcie úrovne 2, generuje blok obsahujúci všetky transakcie úrovne 2 a generuje nový blok úrovne 2.

Stav 2. úrovne

Collector vykonáva dávkové transakcie na bloku vrstvy 2, aktualizuje stav, triedi všetky aktualizované údaje o stave, aby vytvoril strom Merkle, a vypočítava koreňový hash stromu Merkle. Koreňový hash je stav bloku 2. úrovne.

operátor

Prevádzkovateľ je bezpečnostný dôstojník vrstvy 2 a je zodpovedný za monitorovanie, či dôjde k prenosu tokenov na vrstvu 2 alebo transakcii prenosu tokenov z vrstvy 2 do hlavného reťazca Ontológie. Operátor je tiež zodpovedný za pravidelné zasielanie potvrdenia stavu úrovne 2. Ako potvrdenie môžete prejsť do siete Ontology.

Challenger

Žiadateľ je zodpovedný za overenie potvrdenia stavu odoslaného Prevádzkovateľom do hlavného reťazca Ontológie. To si vyžaduje, aby vyzývateľ synchronizoval transakcie vrstvy 2 od operátora alebo reťazca, aby sa zachoval úplný globálny stav. Keď Challenger synchrónne dokončí transakciu a aktualizuje stav, môže overiť platnosť potvrdenia stavu poskytnutého operátorom v sieti. Ak sa vyskytnú problémy, Žiadateľ môže vytvoriť výzvu proti podvodom, ktorú možno vysvetliť zmluvou úrovne 2.

Potvrdenie stavu účtu

Potvrdenie o stave účtu, dosiahnuté prostredníctvom Merkle proof, možno získať od operátorov a Challengers. Sú to jediné strany, ktoré udržujú úplný globálny stav.

Dôkaz o podvode

Potvrdenie o podvode zahŕňa potvrdenie stavu účtu pred aktuálnou aktualizáciou bloku 2. úrovne.

Predchádzajúci certifikát stavu bloku 2. úrovne a predložený certifikát stavu účtu potvrdzujú oprávnenosť starého stavu pred aktualizáciou. Dôkaz, že starý stav je legitímny, možno získať spustením aktuálneho bloku.

Blockchain Ontology zameraný na podniky je pripravený pomôcť podnikom transformovať a modernizovať ich podnikanie. Ak máte problémy s offline škálovateľnosťou, virtuálnymi strojmi alebo kompletnou sadou technických systémov, kontaktujte nás na [chránené e-mailom].

Prečítajte si viac o ontológii

Čerstvé, relevantné informácie a príjemná komunikácia v našom telegramovom chate - Ruský telegram

Prihláste sa tiež na odber a preštudujte si naše: Webová stránka ontológie - GitHub - zvar - Twitter - facebook

Zdroj: hab.com

Pridať komentár