Ontology spouští Layer 2, čímž přispívá ke komplexnější platformě veřejného řetězce

Ontology spouští Layer 2, čímž přispívá ke komplexnější platformě veřejného řetězce

předmluva

Představte si scénář, ve kterém se blockchainová platforma rychle vyvíjí a počet uživatelů rychle roste do desítek milionů, což má za následek prudký nárůst souvisejících nákladů během krátké doby. Jaké strategie jsou v této fázi potřeba k udržení provozní efektivity, aniž by došlo ke snížení tempa vývoje kvůli složitým schvalovacím a potvrzovacím procesům? Jak by souhlasilo mnoho obchodních společností, prioritou by měla být škálovatelnost.

Jako off-chain škálovací technologie nabízí Ontology Layer 2 vyšší výkon a nižší sazby. Podniky mohou bezpečně ukládat velké množství transakčních záznamů mimo řetězec a poté je přenášet do řetězce, když potřebují interakci, čímž snižují náklady na transakce uživatelů a dramaticky zvyšují produktivitu.

úvod

Jak je nastíněno v plánu Aristotle 2020, v kombinaci s cross-chain ontology, Wasm-JIT, Multi-VM a dalšími pokročilými základními technologiemi nyní Ontology Layer 2 vykazuje lepší výkon než jiná řešení na vrstvě 2. To se odráží v nízkých nákladech na implementace, úložiště, vícejazyčná podpora a plná kompatibilita mezi analytickými a prováděcími verzemi. Umožňuje bezproblémovou spolupráci smluv o nasazení, jako je provozování více virtuálních operačních systémů na jednom počítači, zvýšení efektivity provádění a snížení nákladů na zpracování.

Pracovní proces

Ontologie úrovně 2 se skládá ze 3 hlavních částí: Ontologický vklad na úrovni 2, výběry úrovně 2 na ontologii, transakce úrovně 2 a záruka bezpečnosti.

V obchodním centru úrovně 2 mohou uživatelé provádět transakce, provádět požadavky na smlouvy a podepisovat smlouvy. Tato transakce může být stejná jako formát transakce hlavního řetězce Ontologie nebo se může lišit. Sběratelé transakcí (nazývaní "Sběratelé") jsou zodpovědní za shromažďování transakcí 2. úrovně uživatele. V průběhu procesu může být více kolektorů. Uživatelé mohou také vysílat své transakce úrovně 2 více sběratelům.

Kolektor pravidelně balí shromážděné transakce na 2. vrstvě a spouští je, aby vytvořil nový stav. Kolektor je také zodpovědný za předání kořene nového stavu do hlavního řetězce Ontologie. Jakmile jsou transakce zabalené v bloku úrovně 2 provedeny, kořen nového stavu se stane stavem bloku úrovně 2. Vyzývatel je odpovědný za ověření stavu bloku úrovně 2, který kolektor odeslal do hlavního řetězce ontologie. To vyžaduje, aby Challenger synchronizoval blok vrstvy 2 prostřednictvím kolektoru, aby byl zachován úplný globální stav.

POTVRZENÍ ÚČTU OBSAHUJE INFORMACE O STAVU ÚČTU A JEHO POTVRZENÍ, KTERÉ LZE ZÍSKAT U ŽÁDOSTÍ SBĚRATELŮ A VYZÝVATELŮ. POUZE ONI UDRŽUJÍ KOMPLETNÍ GLOBÁLNÍ STAV.

Vklad na úrovni 2

  1. Nejprve uživatel provede operaci „Deposit“ v hlavním řetězci Ontologie. Hlavní řetězová smlouva blokuje vklady uživatele a fixuje stav tohoto fondu na úrovni 2. V tuto chvíli je stav „neuvolněný“.
  2. Collector je poté upozorněn, že v hlavním řetězci Ontologie čeká transakce Deposit. Kolektor změní svůj stav na úrovni 2 podle operace uložení. Faucet poté přidá vklad, aby uvolnil transakci, a zabalí jej spolu s dalšími uživatelskými transakcemi do bloku úrovně 2. Když stav bloku úrovně 2 dosáhne hlavního řetězce Ontologie, oznámí systému, že vklad byl uvolněn.
  3. Hlavní řetězová smlouva provede operaci uvolnění vkladu a změní stav vkladového fondu na „uvolněný“.

Poznatky z ontologie

  1. Uživatel vytvoří transakci „Výběr“ úrovně 2 a odešle ji do faucetu.
  2. Collector modifikuje svůj stav podle Withdraw a současně sbalí transakci Withdraw a další uživatelské transakce do bloku úrovně 2. Při odeslání stavu bloku úrovně 2 do hlavního řetězce Ontologie bude odeslán požadavek na výstup.
  3. Hlavní řetězová smlouva provede požadavek na výběr, zaregistruje záznam fondu a nastaví stav na „neuvolněno“.
  4. Po potvrzení stavu uživatel zadá žádost o výběr prostředků z účtu.
  5. Hlavní řetězová smlouva splní žádost o výběr z účtu, převede prostředky na cílový účet a nastaví záznam o výběru na „uvolněno“.

Transakce a zabezpečení úrovně 2

Transakce úrovně 2

  1. Uživatel vytvoří transakci „Převod“ úrovně 2 a odešle ji sběrateli.
  2. Kolektor zabalí převodovou transakci a další transakce do bloku vrstvy 2, provede transakce v bloku a přenese stav tohoto bloku vrstvy 2 do hlavního řetězce ontologie.
  3. Počkejte na potvrzení stavu.

Záruka bezpečnosti

Poté, co operátor odešle stav blokování úrovně 2 hlavnímu řetězci ontologie, může Challenger také provést blokovou transakci úrovně 2 a ověřit, zda je stav bloku úrovně 2 správný. Pokud něco není v pořádku, Challenger shromáždí důkazy o podvodu a předložit inteligentní smlouvu úrovně 2. a vyzvat operátora.

Jak používat

Ontologie úrovně 2 je v současné době k dispozici na Ontology TestNet, s níž mohou vývojáři experimentovat.

Odkaz

Odkaz pro dokumentaci

V příštím článku představíme podrobné srovnání výkonu s 2. vrstvou v jiných řetězcích.

Příloha: Podmínky

Transakce úrovně 2

Uživatel požádal o převod nebo provedení smlouvy na úrovni 2 a již ji podepsal. Tato transakce může nebo nemusí být stejná jako formát transakce hlavního řetězce Ontologie.

Sběratel

Collector je sběrač transakcí úrovně 2. Zodpovídá za sběr transakcí uživatele úrovně 2, ověření a provedení transakce. Pokaždé, když je vygenerován blok vrstvy 2, je kolektor zodpovědný za provádění transakcí na bloku, aktualizaci stavu a generování kontraktů na vrstvě 2, které lze interpretovat jako důkaz stavu používaný pro bezpečnostní účely.

Blok úrovně 2

Collector pravidelně balí shromážděné transakce 2. úrovně, generuje blok obsahující všechny transakce 2. úrovně a generuje nový blok 2. úrovně.

Stav 2. úrovně

Collector provádí dávkové transakce na bloku vrstvy 2, aktualizuje stav, třídí všechna aktualizovaná stavová data tak, aby vytvořil Merkle strom, a vypočítává kořenový hash stromu Merkle. Kořenový hash je stav bloku úrovně 2.

Provozovatel

Operátor je bezpečnostní důstojník vrstvy 2 a je odpovědný za sledování, zda dojde k přenosu tokenu na vrstvu 2 nebo k transakci přenosu tokenu z vrstvy 2 do hlavního řetězce Ontologie. Operátor je také zodpovědný za pravidelné zasílání potvrzení stavu úrovně 2. Jako potvrzení můžete přejít do sítě Ontologie.

Vyzývatel

Žadatel je odpovědný za ověření potvrzení stavu předloženého Provozovatelem do hlavního řetězce Ontologie. To vyžaduje, aby vyzyvatel synchronizoval transakce na 2. vrstvě od operátora nebo řetězce, aby byl zachován úplný globální stav. Jakmile Challenger synchronně dokončí transakci a aktualizuje stav, může ověřit platnost potvrzení stavu poskytnutého operátorem v síti. Pokud se vyskytnou problémy, může žadatel vytvořit výzvu proti podvodům, kterou lze vysvětlit smlouvou 2. úrovně.

Potvrzení stavu účtu

Potvrzení o stavu účtu, dosažené prostřednictvím Merkle proof, lze získat od operátorů a Challengerů. Jsou to jediné strany, které udržují úplný globální stav.

Důkaz o podvodu

Potvrzení podvodu zahrnuje potvrzení stavu účtu před aktuální aktualizací bloku 2. úrovně.

Předchozí certifikát stavu blokování 2. úrovně a předložený certifikát stavu účtu potvrzují legitimitu starého stavu před aktualizací. Důkaz, že starý stav je legitimní, lze získat spuštěním aktuálního bloku.

Blockchain Ontology zaměřený na podniky je připraven pomoci podnikům transformovat a modernizovat jejich podnikání. Pokud máte problémy s offline škálovatelností, virtuálními stroji nebo kompletní sadou technických systémů, kontaktujte nás na adrese [chráněno e-mailem].

Zjistěte více o ontologii

Čerstvé, relevantní informace a příjemná komunikace v našem telegramovém chatu - Telegram v ruštině

Také se přihlaste a prostudujte si naše: Web o ontologii - GitHub - Svár - X - reddit

Zdroj: www.habr.com

Přidat komentář